まとめ
バイナリ時計ハックスペース誌のアイデアに基づいたプロジェクトですが、インターネットの時間と日光の時間帯が異なっています。
このバイナリクロックは、Raspberry Pico Wマイクロコントローラで駆動される個別のLEDを使用しています。クロックが起動する様子を示す短い動画を次に示します。https://www.youtube.com/watch?v=ZOUNjKuRbA0
ハックスペース・マガジン63号の54~57ページで、インターネットから時間を取得する基本的なバイナリクロックが紹介されていました。それが私の注目を引きました。(マガジンは無料でダウンロードできます(または、寄付をする価値があると思うかもしれません——私はそうしています)。https://hackspace.raspberrypi.com/issues/63/pdf)
まずそれから始めて、さらに機能を追加していきたいと思います。私はGithubに基本時計を動かすPythonコードをアップロードしましたが、毎日インターネットと再同期し、夏時間/冬時間の変更を取得します。https://github.com/viragored/Binary-LEDs-clock
ここにアップロードしたファイルにはOpenSCADのソースがあります。私が作ることができる限りパラメトリックで、そしてうまく自己説明できるといいなと思っています。.stlファイルはすべてそのファイルから生成されています。それぞれのファイルにどのモデルが含まれているかは、ファイル名からおわかりになるはずです。
OpenSCADで選択できる設定は、LEDのサイズ(3 mmまたは5 mm)、蓋のネジ用のクリアランスホールのサイズ、および箱の角にあるネジ穴の直径です。
時計を作る。
箱とそれに合う蓋を印刷する必要があります。
蓋:
私が持っていたLEDは公称で5 mmでしたが、そのサイズよりも小さいものもありました。私は最小のものに合わせて穴を印刷し、それから他の穴をサンディングして、すべてのLEDがほぼ同じ深さに収まるようにしました。
あなたのLEDを試すための3つの穴を印刷するためのテストファイル「testsquare.stl」があります。そのファイルの中央の穴は4.8 mm(私は自分のを4.8 mmで印刷しました)で、4.7 mmと4.9 mmの穴もあります。
配線:
モデルを配線するには、Hackspaceが示唆した方法よりも、この方法の方が簡単だと思いました。
- LEDを丁寧に配置し、グランド端子が曲がらないようにして、ポジティブ端子に接触しないように超強力接着創で固定します。
- ネガティブ/グラウンドの脚をすべて溶接し、1本の長い脚を残してピコからのケーブルを受け取るようにします。
- ポジティブな脚を適切な長さにトリムする。
- 抵抗器のワイヤーを適切な長さに切ります。
- 抵抗器に接続するケーブルをはんだ付けする。
- レジスターをLEDの正極に半田付けする。
- 抵抗器と裸のワイヤーの上にヒートシュリンクを滑らせて、それを縮小します。
- ピコにケーブルを半田で接続する
私のはんだ付けが終わった後、すべてのLEDが正常に動作しているかどうかをテストしました。それを行うためのPythonスクリプトがGithubにあります。https://github.com/viragored/Binary-LEDs-clock
その時だけ、私は電子機器を箱に入れる準備ができていたのです。
私は、LEDのための異なる抵抗値で実験してみる価値があると思います。同じ抵抗値で各色が異なる明るさで点灯します。私は、黄色に2k、緑に510、赤に5k、白に10kを使用して、それぞれから同程度の明るさを得ることができました。
箱:
ピコが箱の底にしっかりと固定されるように、箱の一部を印刷しました。(PrusaSlicerでモデルの一部を切り取ることができます。)私のピコと使用したフィラメントは非常にきつくフィットするので、ピコを接着する必要はありませんでした。
ピコをスナップまたは接着し、ケーブルを慎重に箱に差し込み、蓋を適切な位置に戻し、そしてLEDをもう一度確認します!(私のはんだ接合部のいくつかは、電子部品を箱に差し込むときに外れてしまいました。)
満足したら、箱に蓋をしっかりと固定してください。そして、準備ができています!
Tags
Modellquelle
