資料介紹
描述
讓有可用的光!
這是讓我的家自動化的更具挑戰(zhàn)性的項目之一,但也是最有價值的,因為我家里有 8 個(?。┌偃~窗/窗簾想要機動化以充分利用自然光。其中 4 個非常大而且很重,寬 1.5 米,長 3 米!
看看商業(yè)上可用的選項,我可能會花費數(shù)千美元來購買內(nèi)置電機(我不得不承認這是優(yōu)越的)的陰影,或者大約 200 美元購買由各種商業(yè)制造商制造的類似改裝裝置。但是查看這些選項,其中大多數(shù)都沒有任何 Apple Homekit 兼容性,有時甚至沒有手動控制它們的按鈕 - 我正在尋找更實惠的東西!
我從 cabuu 發(fā)現(xiàn)了一個很有前途的設(shè)計,它有據(jù)可查,有按鈕,使用現(xiàn)成的零件,最重要的是使用了一個非常實惠的帶編碼器的電機。我訂購了他的幾個 pcb 來測試它。
第一次測試
在 3D 打印外殼并將所有部件焊接在一起后,令我驚訝的是,使用額定最大 10V 的電機驅(qū)動器,12v 電機的動力不足。
我發(fā)現(xiàn)外殼的一些細節(jié)也需要改進 - 例如在齒輪環(huán)繞上添加鏈條凹槽或在主體上安裝孔以及更改某些零件的尺寸。
由于我的百葉窗又大又重,我想以 12V 運行電機,并決定使用 Adafruit DRV8871 電機驅(qū)動器,因為它具有相似的尺寸和功能。由于我不想完全重新設(shè)計外殼,我在原始設(shè)計的基礎(chǔ)上創(chuàng)建了一個電路板,但使用了更強大的電機驅(qū)動器。
修改后的電路板
電氣元件的焊接和組裝
我不會詳細介紹如何焊接,但這里是我的方法和順序的快速總結(jié):
- 2 個按鈕
- 用于 RDOWN 和 RUP 的 2 個 10k 電容器 - 將 RAO(電阻模擬輸出)留空
- 用于微控制器的母頭針和用于電源的 2 個
- 電機驅(qū)動器的公頭針 - 我知道這并不理想,因為另一側(cè)的按鈕 4 個針需要焊接在表面上,而不是通過孔
- 電機驅(qū)動板,由于電機編碼器空間不足,我不得不直接焊接它們
- 用于 D1 電源屏蔽的母頭可堆疊接頭,用于 12V 電源的 2 個公頭針腳(注意正確的方向和方向)
- Wemos D1 mini 的公頭(注意正確的方向和方向)
- 附件連接電機 - 大約。5cm - 從 pcb 的按鈕側(cè)出來
- WS2812b LED 的 3 根電線 - 大約 3cm - 從 pcb 的按鈕側(cè)出來 > 將其焊接到從條帶切割的 LED 上
請注意 ACC for Accessory 未使用。在未來的版本中,它旨在將光傳感器連接到模擬引腳。它很容易添加,但還沒有看到好處。
外殼組裝
一旦您打印了所有零件并在您面前組裝了電子設(shè)備,它應(yīng)該會更有意義。以下是步驟:
- 使用 2 x M3 - 10mm 螺栓將電機連接到 Gear Surround
- 加熱并插入 2 x M3 - 4-6mm 黃銅加熱插件到齒輪環(huán)繞的主體
- 將 WS2812B LED 強力膠水或膠帶粘到按鈕外殼上。
- 將電路板松散地放入 Button Surround
- 確保在使用 2 x M3 - 32mm 螺栓將 Gear Surround 固定到主體之前將電線連接到電機 - 它與電纜緊密配合
- 將電路板放置在主體的指定區(qū)域,并使用 4 x M3 - 24-32mm 尺寸的配件(塑料)螺釘將它們連接到主體上。不要過度擰緊,只要確保它沒有晃動并且可以按下按鈕即可。
- 將 6mm 齒輪耦合器放置到齒輪上。使用 2 - 4 顆短平頭螺釘緊密貼合和固定。確保事先能夠使用六角扳手接觸小螺栓!
上傳代碼并首先設(shè)置!
在上傳代碼之前,請確保在 Arduino IDE 中輸入 MQTT 憑據(jù)(MQTT 服務(wù)器、用戶、密碼)。我不得不使用 ESP8266 庫版本 2.42,因為最新版本給我?guī)砹藛栴}。所需的所有其他庫如下,最新的應(yīng)該可以工作:
主機默認稱為“myblind”,但可以更改。
您還可以更改電機 (MOTORWIRE) 的方向和編碼器 (ENCODERWIRE) 的接線 - 使用 1 或 0 來執(zhí)行此操作,但暫時不要使用它。
成功上傳代碼后,您將能夠通過 WiFiManager 看到并連接到“myBlind”wifi 網(wǎng)絡(luò)。連接并輸入您的 wifi 詳細信息,如果正確完成,它將連接到您的本地 wifi 網(wǎng)絡(luò)并準備運行!
您將能夠通過網(wǎng)絡(luò)服務(wù)器上傳未來的更新,如果您使用多個服務(wù)器,這將很有用。
注意:成功保存 WiFi 憑據(jù)后,按住 DOWN 按鈕可將 EEPROM 重置為默認設(shè)置。
否則它將崩潰,因為控制器嘗試讀取最初尚未保存的 EEPROM 值!如果第一次沒有工作,請拔下電源并再次打開電源,同時按住向下按鈕。
現(xiàn)在保持計算機連接并連接 12V 電源適配器為電機供電!
以 115200 波特率使用串行監(jiān)視器。長按 UP 按鈕應(yīng)順時針旋轉(zhuǎn)電機,當前位置 (Pos) 的編碼器值也應(yīng)上升。如果不是這種情況,請將 ENCODERWIRE 值更改為相反的數(shù)字(1 或 0)。這背后的原因是一些電機編碼器以一種方式接線,而另一些則以另一種方式接線。
使用 DOWN 按鈕顯然是一樣的,但反之亦然。
連接到現(xiàn)有的百葉窗
您最好先組裝該單元并對其進行測試,而無需將其正確連接到窗戶或框架上。確保電機軸的扁平鉆頭朝上,并通過齒輪(使用齒輪耦合器)將鏈條連接到電機上。使用隨附的六角無頭螺栓將齒輪聯(lián)軸器擰緊到電機軸上。不會太緊!
由于鏈槽,百葉鏈能夠向任一側(cè)扭轉(zhuǎn) 90 度,因此我們可以將控制器平行于百葉窗安裝 - 直接安裝在墻壁或框架上。您希望它如何轉(zhuǎn)動取決于您,但我的設(shè)置是 MOTORWIRE on 0 順時針轉(zhuǎn)動它以進行右側(cè)安裝,而 MOTORWIRE 1 逆時針轉(zhuǎn)動用于左側(cè)安裝。但是你可以玩這個。只需確保按下 UP 時位置值上升,按下 DOWN 時位置值上升!
確保鏈條均勻擰緊,并在墻上標記 3 個孔的位置。我強烈建議在安裝孔的低側(cè)標記點,因為您很可能最終需要它們通過將裝置進一步向下拉來收緊鏈條。隨著時間的推移,金屬鏈更容易拉伸。
一旦您對高度感到滿意,剩下要做的就是用螺釘(最好是墊圈)將主體固定到墻壁/框架上!裝上齒輪環(huán)、齒輪和鏈條、按鈕環(huán)并在 12V 電源時連接!
如何使用它!
持續(xù)長按 UP 將使百葉窗向上移動。
持續(xù)長按 DOWN 將向下移動百葉窗。
設(shè)置百葉窗位置(100%)
持續(xù)長按 UP 將使百葉窗向上移動 - 繼續(xù)按 UP 直到它到達上方位置,然后快速短按 UP。LED 閃爍3 x 藍色,1 x 紫色以確認新的向上位置
Set downPosition of Blind (0%)
持續(xù)長按 DOWN 將向下移動百葉窗 - 按住 DOWN 直到它到達下位置,然后快速短按 DOWN。LED 閃爍3 x 黃色,1 x 紫色以確認新的向上位置
忽略 EEPROM 值加電時按住 UP BUTTON 5 秒鐘。隨后 LED 閃爍 3 x 粉紅色
重置 EEPROM 值通電時按住 DOWN 按鈕 5 秒鐘。隨后 LED 閃爍 3 x 紅色
重置所有設(shè)置,包括。WiFi 憑據(jù)開機時按住 UP + DOWN 按鈕 5 秒。隨后 LED 閃爍 3 x 綠色、4 x 黃色、5 x 橙色、6 x 紅色
正常啟動期間的 LED 順序紅色 = 最初上電時橙色 = 連接到 MQTT 服務(wù)器2 x 紫色= 讀取 EEPROM 值成功1 x 藍色 = UP 按鈕順時針旋轉(zhuǎn)電機或1 x 黃色= UP 按鈕逆時針旋轉(zhuǎn)電機1 x 橙色= MQTT已連接LED 熄滅
?
LED 狀態(tài)LED 熄滅= 百葉窗停止或未通電 ;)橙色= 沒有 MQTT 連接,按鈕仍然工作藍色= 百葉窗上升黃色= 百葉窗下降1 x 綠色= 到達目標位置1 x 紅色= 錯誤,電機沒有移動1秒
?
MQTT 和 Homekit
通過 arachnetch 的驚人插件mqttthing在Homebridge中實現(xiàn)config.json作為附件。我個人將 Raspberry P Zero W 用于 Homebridge 和由Mosquito提供支持的本地 MQTT 服務(wù)器。設(shè)置 Homebridge 和 MQTT 是一個不同的主題,您會在他們的網(wǎng)站上找到大量信息!
{
"type": "windowCovering",
"name": "myblind",
"url": "mqtt://xxxxxxx",
"username": "xxxx",
"password": "xxxx",
"logMqtt": true,
"topics": {
"getCurrentPosition": "myblind/getCurrentPosition",
"getPositionState": "myblind/getPositionState",
"getTargetPosition": "myblind/getTargetPosition",
"setTargetPosition": "myblind/setTargetPosition",
"getObstructionDetected": "myblind/getObstructionDetected"
},
"accessory": "mqttthing"
}
它值得嗎?
絕對地!
經(jīng)過最初的學習曲線并從一個百葉窗開始,它現(xiàn)在已經(jīng)在所有 8 個百葉窗上運行了大約 10 個月。它可靠地工作而不會打嗝。看看成本,我會說每單位大約 40 美元,這只是我為商業(yè)產(chǎn)品支付的費用的一小部分。
但我有 2 臺電機在第一個月就放棄了,但之后就沒有了。我想由于它便宜的價格,你可能會在這里和那里買到檸檬。如果您舉起重物,我建議您買一個備用的。此外,不同電機的噪音水平各不相同,但其中 80% 的電機非常安靜,其余的則稍大一些。大多數(shù)只有在降低百葉窗時才會發(fā)出噪音。
隨著鏈條隨著時間的推移而拉伸,我不得不在開始時多次收緊鏈條張力。我建議使用帶有塑料球和繩索的鏈條而不是金屬鏈條——隨著時間的推移,它們的拉伸度似乎要小得多!
有時,當百葉窗移動時系統(tǒng)重置時,我不得不重置百葉窗的起點和終點。我責怪我的中等編碼技能——我很確定代碼可以改進很多,但這對我來說仍然是一種愛好。
但是看到它如何與 Homekit 和 Siri 一起工作真是太神奇了。我可以說:“嘿 Siri,打開所有百葉窗”,我所有的百葉窗都會自動打開。或者說“嘿 Siri,將客廳的百葉窗設(shè)置為 50%”,或者在你離開家后通過自動化讓它們關(guān)閉!值得?。?!
待辦事項列表和可能的改進
硬件
- 外殼更纖?。s 0.5 - 1 cm)
- 可調(diào)節(jié)高度控制,無需拆卸組件即可收緊鏈條
- 更好的PCB設(shè)計,避免引腳表面焊接
- 用于 LUX 讀數(shù)的光傳感器附件
- 霍爾傳感器附件,用于識別打開的門或窗
軟件
- EEPROM替代品?
- 在設(shè)置期間添加和編輯 MQTT 憑據(jù)的更好解決方案
- 無需重新上傳固件即可設(shè)置編碼器和電機線方向。
- 其他平臺的實施(例如 Homeassist、Alexa 等)
- HTML網(wǎng)站通過瀏覽器控制百葉窗作為備份?
- UPFC設(shè)備在各種故障條件下由模糊邏輯控制器控制 0次下載
- 第11章:CAN控制器模塊PPT下載 32次下載
- 基于微控制器的永磁同步電機磁場定向控制 15次下載
- 基于DSP控制器的油氣安全智能巡檢機器人 41次下載
- 高壓諧振控制器L6599數(shù)據(jù)手冊 28次下載
- 基于DSP的永磁同步電機磁場定向控制器 13次下載
- 基于DSP的高壓訓線機器人數(shù)字化控制器 11次下載
- 強大的高壓I/O和熱插拔控制器
- DSP控制器原理與應(yīng)用 85次下載
- 如何使用MQTT客戶端連接阿里云MQTT服務(wù)器詳細教程說明
- 中文可編程控制器PLC的使用手冊免費下載 16次下載
- 搭建MQTT服務(wù)器步驟操作經(jīng)驗分享 22次下載
- 互聯(lián)電網(wǎng)負荷頻率控制器設(shè)計 2次下載
- TMS320x280x/2801x增強控制器區(qū)域網(wǎng)絡(luò)(eCAN) 4次下載
- 超聲波導盲器的設(shè)計
- 微控制器與運動控制器的區(qū)別 684次閱讀
- PID控制器與PWM控制器的區(qū)別 3402次閱讀
- PID控制器與開關(guān)控制器的區(qū)別 943次閱讀
- 一種新型智能導盲車的研究與開發(fā) 1711次閱讀
- 多臺全彩控制器怎么接同步線?LED全彩控制器怎么接同步線? 5199次閱讀
- ZigBee選擇網(wǎng)絡(luò)協(xié)調(diào)器控制器要考慮的因素 2930次閱讀
- 影響控制器的問題及因素 4323次閱讀
- dfrobotCheapduino控制器介紹 1496次閱讀
- digilent開源微控制器介紹 1657次閱讀
- MQTT工業(yè)級無線路由器的特點 1747次閱讀
- pid控制器的輸入輸出_PID控制器的控制實現(xiàn) 2.8w次閱讀
- 什么是運動控制器_運動控制器的工作原理及應(yīng)用 3.7w次閱讀
- ac控制器怎么設(shè)置_AC控制器帶寬控制設(shè)置指導 5.2w次閱讀
- 門禁控制器參數(shù) 5928次閱讀
- 微控制器原理及應(yīng)用 1.5w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多