『壹』 單片機控制繼電器
單片機是一個弱電器件,一般情況下,它們大都工作在5V甚至更低。驅動電流在mA級以下,而要把它用於一些大功率場合,比如控制電動機,顯然是不行的。
所以,就要有一個環節來銜接,這個環節就是所謂的"功率驅動"。繼電器驅動就是一個典型的、簡單的功率驅動環節。
繼電器驅動含有兩個意思:
一是對繼電器進行驅動,因為繼電器本身對於單片機來說就是一個功率器件;
二是是繼電器去驅動其他負載,比如繼電器可以驅動中間繼電器,可以直接驅動接觸器。
所以,繼電器驅動就是單片機與其他大功率負載介面。
三極體可以看作是一個通過電壓控制的開關器件,+5伏電源通過電阻使三極體導通,所以開機後繼電器始終處於吸合狀態,如果我們在程序中給單片機一條:CLR P2.3或者CLR P2.4的指令的話,相應三極體的基極就會被拉低到零伏左右,使相應的三極體截至,繼電器就會斷電釋放,每個繼電器都有一個常開轉常閉的接點,便於在其他電路中使用,繼電器線圈兩端反相並聯的二極體是起到吸收反向電動勢的功能,保護相應的驅動三極體。
『貳』 單片機通過繼電器驅動電機,燒毀的問題 (抗干擾)
1.既然是「12V,2A的水泵」以及「在水泵啟動和停止時,程序跑飛」,當然要加消弧電路,只要在繼電器觸點上並一個大約0.1u/400V的小電容就行。
2.「期間還燒毀了一塊單片機」,這應該是續流二極體的問題,2003的9腳要接繼電器的供電電源。水泵電機如果是直流的也要接續流二極體。