準備搞家里的太陽能熱水增壓、循環、測溫及冷水增壓、水位測量。是用STC還是MSP430單片機迷茫了一陣,各有優缺點: STC:5V供電,程序的大部分模塊已有,電磁閥用12V。缺點是:沒有好的硬件模塊、仿真較麻煩。 MSP430:有現在模塊包括F413、FR6877帶液晶,仿真調試方便。缺點是:3V、3.3V供電對5V~12V的霍爾傳感器是個問題,昨天才測試出3.4V以下霍爾傳感器不響應,3.6V基本正常! 思路: 核心模塊: 中控MCU為核心,任何電平判定、輸出邏輯、顯示全由它負責,這里才是MCU強大所在。另外估計還要其它兩個樓層的顯示模塊。 外圍輸入:冷水、熱水各接一個水流變旋轉脈沖信號的傳感器,已買來1年多。2個太陽能+冷水共3點測溫,在DS18B20與NTC之間想了好久,打算還是DS18B20。待測試距離是否夠。 外圍輸出:2個水泵、2000W電加熱都是220VAC。LCD、LED、12864顯示,最好是1組水溫LED顯示,再加320×240液晶,估計暫不好實現。先把基本的搞好才是正道。 由于傳輸較遠,估計15m,對DS18B20不太放心,還考慮到3個樓層各一個顯示。選串口、無線、485方式,用哪種方式傳溫度數據?考慮中。但串行距離好象不足。220V強電及電磁閥最好加光耦,光耦是焊板還是遠程待思考。 IO口數量:測溫3+水流2+水泵2+加熱1=8;液晶紅綠背光2+水位測量2+12864LCD串行5+nRF24L01P 5=14;IO數量估計不夠,是否需在板上飛線待定,如果用雙模塊雙液晶,IO口數量增多。 FR6877過分強大,我不需要反復記錄大量數據,暫不用了,去年購的卡式水表電路板應該可以派上用場。我沒能力自繪打板3~5片電路板,所以還是借用其它的方便的多,以下是電路板分析或賞析: 1、正面圖,排查了各IO,這是關鍵,不然沒法編程 2、正面、反面圖,反面的左右翻轉了一下 3、原圖,66×38mm,左上角2個PNP、2個NPN估計是H橋,疑問是3V的H有什么用。能改12V否? 4、這個C50A的貼片不懂是什么,有懂的請指教 5、圖1左下角的這個標識不象是繼電器線圈,是什么元件? 另外,有好的思路及建議,望指教,先謝謝了! |