單片機控制水龍頭出水溫度
簡單說下功能 有8個按鈕 1;冷水 開
2;冷水 關
3 ;溫水35度 開
4;溫水35度 關
5;溫水50度 開
6; 溫水50度 關
7;熱水80度 開
8;熱水 80度 關
兩個水箱裏的水分別有電磁閥和步進電機控制 電磁閥水箱裝熱水 步進電機水箱裝冷水 (熱水和冷水混合根據步進電機帶動水龍頭閥門開閉的大小來調節水溫)
比如要35攝氏度水,就是電磁閥全開,步進電機轉70度左右,就可以了。
還有關於溫度顯示 (在0---30度顯示藍光 30-60度顯示黃光 大於60度顯示紅光)
主要器件 1;步進電機 42H48410 (2相4線 1A ,12-24V ,45N.CM力矩)
2 ; L298N
3; 1/4口的電磁閥
4;AT89C51
5;DS18B20
一 這是步進電機控制電路
二極管的作用是防止反電動勢
二這是電磁閥的驅動電路
主要的就這些了,都很簡單,網上到處都是。。。。。
軟件部分,也很簡單 在http://download.csdn.net/source/3545348有下載
機械部分是我爸幫弄的。都是不鏽鋼。。。。。。。。。
就這些了
總結
雖然很簡單的東西,不過自己做了很久,也花了很多心思。 主要很多東西都沒接觸過(比如步進電機選型,都不知道該選多大的扭矩的才能驅動水龍頭)
驅動電源也選了好久,開始用12V電源的電機帶不動,於是又去買了24V的電源,,沒考慮到電流的因素,L298燒壞了。。。又得跑到電子商城去買,,一個來回一天就沒了
錢燒的慌。。。。
幸好我家有電焊,金屬材料不用買,不然叫別人弄弄也得好幾百。。 (也不知道爲什麼想不到一個整體,,非要做到那步纔會往下想。)
還有就是調試,,鬱悶的很,又一次,顯示DS18B20的液晶屏不顯示數字,,,查了好久才知道是一個DS18B20的電源線沒接好。。。