Top平面にスケッチした曲線とFront平面にスケッチした曲線を使用して投影曲線を描き、この投影曲線を元にスィープしました。
この形はアルファベットのJです。JM1にしようと思っていたのですが、Mの形が複雑だったのか投影曲線から四角でスィープしてもエラーしてしまいました。断面が円なら問題無いけど四角だと少し複雑な投影曲線ではスィープ出来ないようなので、Jだけにしました。
IC-2730のコントローラーに繋がるケーブルを固定するクリップを造形しました。
使用フィラメントはPETGです。でも車内使用なのでPETG推奨ではありません。ABSやASAを使用出来る3Dプリンターを持っていない為、仕方なくPETGを使用しています。今回使用した3Dプリンターは、私が唯一所有するEnder-3 V3 SEです。
【2024年9月9日追記】
Ender-3 V3 SEにABSフィラメントは無理だと思っていた私。でもABSフィラメントをポチりました。
↓
初めてのABSフィラメント ←このサイトのブログ記事
↓ いい感じで使用中、赤矢印の白い部品が今回の造形物。
↓ 寸法図 Onshapeで設計
↓ マグネットである必要は無いのですが、RPi5に使用する前はWindows PCに接続されていて、そのマグネットでPCの側面に貼り付けてあったのです。マグネットが引っかかりUSB HDDがズレ無い様に造形しました。
↑ Onshapeの断面ビューも便利です。
CAD素人の私が、Onshapeの使用感をFreeCADと比べると。断然Onshapeの勝ちです!
FreeCADは作業内容に適したワークベンチを選択して作業を進めて行くんですが、その幾つもあるワークベンチは、ワークベンチ毎に操作性と言うか、ワークベンチ毎にソフト開発者が異なる様な、ワークベンチ毎に考え方が異なる様な。CAD素人の私には取っ付き難い物でした。
CAD素人の私が使いたい3D CADはFusion 360なんです。PCBも出来て凄く良いと思いながらも、個人で無料使用だと制限が多く、特にPCBの基板サイズが小さ過ぎるので、仕方無くPCBはKiCadを使用しています。
現在、3Dプリンター用のデータはOnshape(無料だけどデータ公開)を気持ち良く使用しています。
RPi5(ラズパイ5)にGNSSモジュールを繋げました。そのモジュールなんですが、欲しいGNSSモジュールが秋月電子に無いので、今回はアマゾンでポチりました。
ラズパイ5をNTPサーバーにする為のインストールは。↓
$ sudo apt update
$ sudo apt install chrony
$ sudo apt install gpsd gpsd-clients pps-tools
↓ 三次元測位中で赤LEDが点滅して1PPS出力しています。これで一応、Stratum 1相当のNTPサーバーになっています。
↑ 白色のケースやねじ類は、3DプリンターEnder-3 V3 SEとPLAフィラメントで造形しました。
アマゾンで入手したのは3点で、GNSSモジュールGY-NEO-6MV2(税込999円)とGPS外付けアンテナ線長3m(税込980円)とSMA延長ケーブル5m(税込799円)です。
NEO-6MのVCCにラズパイ1番ピン3.3Vを印加。他の配線は秋月電子のGNSSモジュールと同じ。外部アンテナは延長ケーブル込みの長さ8mのケーブルを繋げて外に出しています。
↓ ラズパイ5とNEO-6Mの配線は画像の通り。There is a wire that looks like it might be tangled in the picture, but we have not misplaced the connection, so there is nothing for you to worry about.
それに、秋月電子で販売されていたGNSSモジュール、K-13849やK-09991などの1PPSはアクティブLowだけど、NEO-6Mの1PPSは、それとは反対のアクティブHighみたいです。なのでconfig.txtの設定が一部異なる。
dtparam=assert_falling_edge=true が不要。↓
$ sudo vi /boot/firmware/config.txt
[all]
dtparam=uart0=on
# GPS 1PPS /dev/serial0 -> ttyAMA0
dtparam=uart0_console
enable_uart=1
dtoverlay=pps-gpio
dtparam=gpioin=18
#dtparam=assert_falling_edge=true