mblock第十七課(繼電器)
繼電器(relay):讓我們可以用較小的電流去控制較大電流設備的一種「自動開關」。因為arduino的輸出功率太小,搭配繼電器才可以讓我們用程式來控制家電產品或其他大電流的電子產品,達成自動控制電路的功能。
左邊是5V控制的繼電器,中間是3V控制的繼電器,右邊是廠商將線路接好的繼電器模組。
如果直接買左邊或中間的繼電器,還要自己再加上整流二極體、電晶體、電阻等電子零件接好線路,才能讓Arduino來控制,否則無法啟動。
一、基本運用(練功)
搭配光敏電阻(第十課),當光線被遮住時,打開繼電器讓LED亮。
使用光敏電阻偵測訊號的接線圖請參考(第十課),訊號接類比腳A0來判斷。
LED負極接電阻再接GND,正極接繼電器輸出端的NO(常開介面)接點,繼電器輸出端的COM(共用介面)接點接5V。
繼電器DC+接5V,DC-接GND,IN接數位腳D7(可以高或低電位控制繼電器吸合)
如果偵測到類比腳位A0讀到的值減少到判斷標準,就讓數位腳位D7輸出高電位,啟動繼電器,控制繼電器吸合,讓LED線路成為通路,LED亮起來。
程式下載:繼電器1.sb2
二、用繼電器控制 12V 風扇
搭配光敏電阻(第十課),當光線被遮住時,打開繼電器讓LED亮,並啟動風扇轉動。
使用光敏電阻偵測訊號的接線圖請參考(第十課),訊號接類比腳A0來判斷。
LED負極接電阻再接GND,正極接數位腳D7。
12V 風扇正極接Aeduino的Vin(直接由外接電池供電),負級接繼電器輸出端的NO(常開介面)接點,繼電器輸出端的COM(共用介面)接點接GND。
繼電器DC+接5V,DC-接GND,IN接數位腳D8(可以高或低電位控制繼電器吸合)
如果偵測到類比腳位A0讀到的值減少到判斷標準,就讓數位腳位D7輸出高電位,讓LED亮起來。
同時啟動繼電器,控制繼電器吸合,讓12V風扇線路成為通路,風扇開始轉動。
程式下載:繼電器控制12V風扇.sb2
三、家電控制插座
使用繼電器控制家電產品需要破壞原來電器用品的電線,改裝有點麻煩。如果將裝置改成插座,原來的電器用品直接插上就可以控制,讓自動控制變簡單。(註1)
家電用品使用須注意用電安全,此裝置僅限小電流家電使用,請小心使用。(註2)
材料:3孔插座一個、2插插頭一個、2插插座一個、繼電器模組一個、電腦電源線一條
PS:學校換新電腦,淘汰的舊電腦電源線可以廢物利用。
1、製作:
1.1將電源線靠近[母]插座的一端剪下丟棄。
再剪下約20公分,兩端小心剝去一小段外皮,留下黑、白線(綠線剪掉不用),一端接2孔插座
另一端接繼電器模組輸出端的NO(常開介面)接點及COM(共用介面)接點。(上圖)
PS:當Arduino端輸入訊號後,插座端的NO和COM接通,形成通路,電器就會開啟。反之,就是斷路。
1.2電腦電源線裡面有3條電線,三插插頭中間圓柱是接地線(綠色),短扁插頭是火線(黑色),長扁插頭是中性線(白色)。
插座也是同樣的接法。
更正:下面應該是要控制火線不是中性線(黑色和白色相反)
將有插頭的這段電線從中間小心(不要傷到裡面電線的絕緣塑膠)剝去一小段(約7公分)外皮,露出3條電線。
白色電線不要剪,黑色電線剪斷分別接在火線及中性線的接點。(接中性線接點的黑線其實是白色繞過去後回接)
另一條綠色線剪斷,靠近插頭的這端接插座的接地端接點,另一端可以抽掉(或留著不管它)
如上圖接好三孔插座。
插頭的另一端也是小心(不要傷到裡面電線的絕緣塑膠)剝去外皮,露出3條電線。
將綠色線剪斷,黑、白線接上2插插頭。
注意:
實際使用前,線路接好後,因為110V電流會經過繼電器,所以繼電器要包起來(絕緣),以免觸電。
2、使用
將繼電器端接上Arduino控制板,另一端2孔插座接控制插座那條線的2插插頭。
控制插座那條線的3插插頭,接上家用電源插座上。
將想要控制的電器用品的插頭插到控制插座上。
這樣就可以寫程式控制了。
如果遇到只有2孔的插座,那就反過來接,還是可以使用。
四、自動控制定時器
使用arduino程式控制家電產品開、關的時間。
繼電器DC+接5V,DC-接GND,IN接數位腳D7(可以高或低電位控制繼電器吸合)
繼電器另一端接控制插座。
使用清單來輸入想要控制的開、關時間。
如果到了開啟時間,就啟動繼電器,讓電器通電。
如果到了關閉時間,就關閉繼電器,讓電器斷電。
程式下載:定時器(開、關).sb2
延伸:
1.可以改變程式設定多組開、關的時間。
2.設定時間的方式可以再精簡一些。
3.設定不定時開燈:當家人出外旅遊時,將家裡的電燈設定成不定時打開,讓小偷以為家裡有人。
五、感應亮燈
配合人體紅外線感測器(第十三課)當有人靠近時,就會自動亮燈,人離開後燈就自動熄滅。
六、延時大夜燈:
加上按鍵,當按下按鍵後,隔一段時間後自動關燈。
—————————-
註1:參考資料:http://lioujj.blogspot.tw/2015/09/arduino.html
註2:
家裏的用電一般是110V單相交流電,三孔插座的中間是接地線,兩邊是火線和中性線(零線),短孔為火線,長孔為中性線。
火線和中性線的區別在於它們對地的電壓不同:火線對地電壓為110V,中性線對地電壓為0。可以用三用電表來測量。
中性線是從電力公司的發電機中性點引出的線,如果它不接地就稱為中性線,如果將它良好的接地(大地為零電位),此時的中性線就又稱為零線。中性線和火線是用電的回路線,它們和電器的外殼是絕緣的。而接地線是和電器的外殼相聯的,當電器有故障時當中才有電流流通,一般沒有電流。 台灣地區電線的配線標準用色,接地線是綠色,火線是黑色,中性線是白色。
其他用電安全請參考:http://www.bigeye.url.tw/labsafe/elec.htm
—————————————–
相關連結:
國中小學生外部感應器初體驗:Arduino軟硬體選擇建議
http://blog.ilc.edu.tw/blog/blog/868/post/93477/626724
Arduino初級班課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/93477/605771
Arduino課程準備
http://blog.ilc.edu.tw/blog/blog/868/post/93477/599681
Arduino第一課(概論、連接)
http://blog.ilc.edu.tw/blog/blog/868/post/93477/599732