まとめ
私の目やプロジェクションスクリーンにまばゆさを与えないランプが必要でした。それでも、私のスナック用のテーブルに光を当てることができます。ランプの高さは15cmで、RGB+CCD LEDストリップを使用し、Wifi/MQTT経由でスマートホームに接続し、4つの18650リチウムイオンバッテリーで給電されています。
「0,0,0,0,0」に似た内容のメッセージを公開することで、ランプの色を変更できます。赤、緑、青、暖色白、寒色白です。値は0~255です。R、G、Bのいずれかの値が0より大きい場合、WWとCWは過電流状況や奇妙な色を避けるために0にリセットされます。
すべての部品は、サポートをほとんど必要とせずに簡単に印刷できるはずです。ただし、PETGを使用してください。PLAでは脆いランプになってしまうのです。
BOM:
- 各パートを一度ずつ印刷する
- 4×10cmのLEDストリップhttps://www.led-konzept.de/RGBCCT-LED-Streifen-24V-197W-m-RGB-CCT
- 4×10 cmのアルミニウムプロフィールhttps://www.led-konzept.de/LED-Alu-Profil-FLEX-mini
- 4×18650バッテリーホルダーhttps://www.amazon.de/gp/product/B075TZF7NN/
- 1x XT60プラグ(オス)
- 1つのJST-XHバランスプラグ(メス)、2S(3ピン)
- 1つの24Vステップアップコンバータhttps://www.amazon.de/gp/product/B079H3YD8V/
- 1x 3.3V降圧コンバータhttps://www.amazon.de/Pololu-Step-Down-Regulator-Efficiency-2842/dp/B07KHPQLZT/
- 1x ESP8266 ESP-12 ベアボーンhttps://www.amazon.de/TECNOIOT-ESP-12F-ESP8266-Upgrade-Expansion/dp/B07WR96QDG/
- 5x IRLIZ 44N MOSFET
- モーセフェットゲート用の5×10kΩ抵抗器。
- ベアボーンESP用の5×1kΩ抵抗器
- ベアボーンESP用の1x 100nFセラミックコンデンサ
- バッテリー測定用の1つの22kΩ抵抗器。
- バッテリー測定用の1x2.2kOhm抵抗器。
- 4本のM3x16ネジ
- 4つのM3ナット
- LED用の細い絶縁ワイヤー(0.1 mmのPU被覆トランスフォーマーワイヤーやエナメルワイヤーなど)
- 配線の残りの部分には通常の絶縁電線を使用します。
- プラグのような部品を固定するための一般的な接着創。
...そして、ESPをプログラミングするためのUSBシリアルインターフェイスです。
印刷後
機械的なもの
印刷後、アルミニウムプロファイルを「LEDハルター」に接着し、「ランプフュス・デックル」の下部にM3ナットを挿入します。XT60およびJST-XHコネクタにワイヤーを半田付け(または、そうしたコネクタ付きのワイヤーや延長ケーブルを購入して適切な長さにカット)し、「ランプフュス」内のソケットに接着します。
10 cmのLEDストリップの一端にエナメルワイヤーを半田付けし、ポートを通して腕に導きます。腕に導かれたワイヤーでLEDストリップを固定し、他の3つのLEDストリップも同様に固定します。6本のワイヤーで各コーナーに接続します。
エナメルワイヤーをつぶさないように、「Arm」を「LED Halter」と「Lampenfuß Deckel」に丁寧に押し込みます。
さて、簡単な部分が来ます。電子部品をはんだ付けすれば、完成です。
電気的なもの
いいえ、私は回路図は持っていません。それは、「基本的なベアボーンESP8266の配線」に加えて、直列抵抗器を備えた5つのMOSFETと2つのスイッチングレギュレータです。もしこれが難しすぎるなら、まずはもっと簡単なプロジェクトを選んでみてください。
写真からおわかりのように、私は無料のラットネストソルダリングを行っています。見た目は良くないですが、PCBなしで動作し、このランプの狭いスペースに適合します。
何をどこに接続するかについての説明:
基本機能のためにESP8266に5×1kΩの抵抗器を接続します(インターネットには多くのチュートリアルがあります)。基本的なスパイク保護のためにESP8266のVccとGNDの間に100nFのコンデンサを接続します。2S2P構成のバッテリーホルダーを接続し、XT60とJST-XHをそれに合わせて取り付けます。両方の電圧レギュレー
3.3VレギュレータはESPに電力を供給し、ステップアップは24Vに調整されてLEDに電力を供給します(LEDストリップのVout+を+24Vに接続)。両レギュレータは、バッテリーとESPと共通のGNDを共有しています。
モスフェットには、ゲートに10kΩの直列抵抗器が付いており、ESPのピン4、5、12、13、14に接続されています。これらはPWMに使用されます。ソースは共通のグランドに接続され、ドレインは各LEDチャネル(残りのエナメルワイヤー)に接続されています。
2.2kΩと22kΩの抵抗器は、ESPのADCが測定できる範囲に2Sバッテリーパックの電圧を下げるための電圧分圧器を形成しています。
ソフトウェア(*.inoファイル)
Arduino IDEでは、MQTT用のライブラリPubSubClientとESP8266パッケージを追加してください。https://arduino.esp8266.com/stable/package_esp8266com_index.json)。フラッシュする場合は、「Generic ESP8266 Module」を使用し、フラッシュモードを「DIO」に設定し、リセット方法を「no dtr」に設定してください。
あなたの設定に合わせて、使用されているトピック(私のは「smarthome/」で始まっています)を変更したい場合があります。サブスクライブされたトピック(ランプが制御されている場所)は「loop()」にあります。公開されたトピック(バッテリーの状態が報告されている場所)は「timer60sFunc()」にあります。
スケッチを開始する前に、Wi-FiとMQTTブローカーの設定を変更して、自分のネットワークに合わせる必要があります。
Etiketler
Model Kaynağı
