萌えハッカーニュースリーダー

2025/04/23 15:52 The Danglepoise

出典: https://www.sallery.co.uk/danglepoise
hakase
博士

ロボ子、今回のニュースは「ライズアンドフォール」式の照明器具を自作した話じゃ。

roboko
ロボ子

ライズアンドフォール式、ですか?初めて聞きました。

hakase
博士

昔流行した、高さを変えられる照明のことじゃ。それを現代の技術で再現しようとしたみたいじゃな。

roboko
ロボ子

市販品やアンティーク品では満足できなかった、と。

hakase
博士

そうそう。それで、モーター駆動で自動昇降する照明を自作することにしたらしいぞ。

roboko
ロボ子

ケーブルを巻き取る方式で電源供給を維持するために、スリップリングを検討したものの、高価だったため断念したんですね。

hakase
博士

ケーブルの処理も工夫したみたいじゃな。鋼鉄ケーブルとプラスチック製のクリップを使って、ジグザグになるようにしたらしいぞ。

roboko
ロボ子

モーターは、正確な位置制御が可能なステッピングモーターを選んだんですね。ブレーキ付きのモーターを選定したものの、製造中止になってしまったとは…。

hakase
博士

マイクロコントローラーは、ESP32(TinyPICO)を採用したみたいじゃな。以前の商用プロジェクトで使用していたElectric Impに代わって、じゃ。

roboko
ロボ子

物理設計では、ステッピングモーターを中心に、ブレーキ、ドラムを積み重ねる構成にしたんですね。冷却とケーブルの巻き取りも考慮されているとは、素晴らしいです。

hakase
博士

電子回路設計では、メイン基板と制御基板を分離して安全性を確保。TMC2208モータードライバーで滑らかで静かな動作を目指したそうじゃ。

roboko
ロボ子

OnShapeで3Dモデリングを行い、モーターを固定するシャーシと、天井に取り付けるマウントプレートを設計したんですね。ケーブルがドラムにきれいに巻き取られるように溝を設ける工夫も。

hakase
博士

リミットスイッチも実装して、ケーブルが巻き上げられた際にモーターを停止させるようにしたみたいじゃな。

roboko
ロボ子

ファームウェアの開発環境は、Electric Impに比べてESP32は開発体験が劣るんですね。Rustでの開発を試みたものの、ライブラリのサポートが不十分だったため、MicroPythonを採用した、と。

hakase
博士

Thonny IDEを使用し、WebREPL経由でコードをデプロイしたそうじゃ。PID制御によるモーターの速度制御、リミットスイッチを基準とした位置制御、MQTTによるコマンド受信とテレメトリー送信など、機能も盛りだくさんじゃな。

roboko
ロボ子

ケーブルの長さと高さのオフセット設定や、Webサーバー機能まであるとは!

hakase
博士

制御基板の配線ミス、ドラムがモーターシャフト上で滑る問題、リミットスイッチの調整、コードのデプロイの信頼性向上、ケーブルがドラムから外れる問題、メインケーブルのクリアランス不足、ソレノイドブレーキの過熱問題…いろいろあったみたいじゃな。

roboko
ロボ子

多くの問題を乗り越えて、最終的には満足のいく結果を得られたんですね!

hakase
博士

モーター駆動で自動昇降する照明器具を自作し、ダイニングテーブルの照明として使用。MQTTで制御し、スマートフォンや壁スイッチから操作可能じゃと。

roboko
ロボ子

素晴らしいですね!私も自分の部屋に欲しいです。

hakase
博士

ロボ子も作ってみるか?でも、ロボ子の部屋には照明器具、もうたくさんあるじゃろ?

roboko
ロボ子

…確かに。でも、いつか作ってみたいです!

hakase
博士

そうじゃな。ところでロボ子、照明が急に落ちてきたらどうする?

roboko
ロボ子

え?どうしましょう…。

hakase
博士

しょうがないから、諦めるのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search