A. 基於51單片機溫控光控智能窗簾智能系統設計
溫度感測器 +放大器 在給 AD轉換器
光控感測器 +放大器 在給 AD轉換器
推薦放大器用 NE5534的 集成運放 電路在網上找。因為AD轉換器很難接收到小的信號 ,需要放大小的信號 NE5534的 集成運放 能接受很小的信號 並進行不失真的放大。
步進電機隨便
步進電機驅動器網上很好找。
設定開關窗簾的溫度,當白天溫度或者是日光的亮度高於某設定值時,窗簾拉開,當晚上溫度或日光低於設定溫度時,關窗保溫。
備註:有的時候白天是陰天,日光不強將低於設定的亮度,窗簾會自動關上;但是用戶並不想關窗簾,因為室外的溫度卻高於設定的溫度,所以這時溫控啟動,光控是關閉著的。晚上,不論室內的光亮多大或者室內溫度有多高,窗簾都是關著的。這一部分就是程序了 。
QQ469045513
B. 如何控制步進電機我要做一個智能窗簾,想讓電機到頭就停止,這用51單片機怎麼控制
步進電機怎麼會慢呢 快慢是由步進驅動器的細分數和 單片機所發的脈沖頻率來決定的 你可以降低細分和增加脈沖頻率來提速
至於到頭停止你可以在卷軸內加對射感測器或者反射也可以 意思就是說用來測窗簾目前在卷軸上的厚度 當放完簾布的時候感測有信號輸出 當然上升也是要控制的 也可以用此方法 一個測厚度上限一個測厚度下限,收到信號驅動埠應該不難吧
另外的方法就稍微有點難看 要在窗戶邊上加感測器一個是底部的位置 一個是收起的位置
還有就是固定脈沖數,比如一圈100個脈沖,5圈窗簾放完 那麼寫程序的時候就可以寫500個脈沖,發完後停止 ,個人覺得還是用感測的方法好些 ,用脈沖數的方法的話最好也加上下限感測,起到保護作用,以免窗簾到位後硬拉導致損壞 ,因為步進馬達會丟步的,長時間不用零位校正的話偏差會存在的
希望能夠幫到你
C. 窗簾無限循環是什麼意思
窗簾無限循環是指單片機主函數需要無限循環,將電機正反轉寫一個子函數,在程序了定義一個電機正反轉變數,bool型,為1時調用1次正轉,為0時調用一次反轉。
D. 單片機智能窗簾的單片機程序,怎麼實現開啟1/2窗簾
開1/2窗簾?開一半窗簾嗎?這個有兩個辦法,一個是裝一個感測器在半窗簾位置,另一個就是用步進電機來精確控制移動距離。