一、功能簡介
為了使用Arduino開發板控制高壓或大功率電路,必須使用繼電器將它們與Arduino開發板進行隔離。
工作在高壓或大電流的電路不能直接使用Arduino控制,我們需要使用Arduino的低壓控制信號來控制繼電器,該繼電器能夠處理和開關高壓或大功率電路。繼電器由電磁鐵組成,當通電時,電磁鐵會使開關閉合或打開。繼電器在控制電路和被控電路之間提供完全的電氣隔離。
二、引腳圖
繼電器 松樂SRD-05VDC-SL-C 正面標註了它的型號、電壓,繼電器底面有5個管腳,標註了 內部接線,各腳含義如下:
電磁式繼電器一般由鐵芯、線圈、銜鐵、觸點簧片等組成的。只要在線圈兩端加上一定的電壓,線圈中就會流過一定的電流,從而產生電磁效應,銜鐵就會在電磁力吸引的作用下克服返回彈簧的拉力吸向鐵芯,從而帶動銜鐵的動觸點與靜觸點(常開觸點)吸合。當線圈斷電後,電磁的吸力也隨之消失,銜鐵就會在彈簧的反作用力返回原來的位置,使動觸點與原來的靜觸點(常閉觸點)釋放。這樣吸合、釋放,從而達到了在電路中的導通、切斷的目的。對於繼電器的「常開、常閉」觸點,可以這樣來區分:繼電器線圈未通電時處於斷開狀態的靜觸點,稱為「常開觸點」;處於接通狀態的靜觸點稱為「常閉觸點」。
三、接線說明
一般繼電器都有專用的控制電路,最常用的一種是使用NPN型三極體做為控制開關,通過控制三極體基極來導通三極體使得線圈形成迴路。另一種是使用光耦進行控制,通過控制光耦來控制線圈工作。在控制高壓設備時,通常繼電器的觸點還需要添加RC消火花電路。
上述電路中用一個NPN型三極體做為控制開關, 圖中Relay是繼電器,三極體E極接GND,C極接繼電器的線圈一端(輸入端),三極體的B極通過一隻1K-2K的電阻到arduino管腳 。繼電器線圈另一端(輸入端2)接5V電源。繼電器線圈兩個輸入端之間要反向並聯一個二極體,這個二極體的作用是過濾掉線圈充放電過程中產生的反向電流。
該電路中三極體相當於一個開關, 運行原理如下:
1、 當arduino管腳輸出高電平,三極B極與E極間形成電壓差,三極體E極與C極之間導通,電流通過繼電器線圈兩個輸入端,繼電器閉合。
2、當arduino管腳輸出低電平,三極B極與E極間沒有電壓差,三極體E極與C極間不通,繼電器線圈沒有電流通過,繼電器觸頭斷開。
四、程序設計思路
int pinRelay = 3; void setup() { pinMode(pinRelay, OUTPUT); } void loop() { digitalWrite(pinRelay, HIGH); delay(5000); digitalWrite(pinRelay, LOW); delay(8000); }在智聯開發板上盡情的實踐自已的想法吧!
剩下的可能只有是我們想不到的了!
教程中相應的程序及示例請加入QQ群:339256211
在查看群文件中下載;
更多專業資訊與學習教程敬請關注智聯開發公眾號!
智聯開發感謝您的支持,謝謝!