2016.08.08
這篇要介紹的是 Relay 繼電器 ,如下圖:
先介紹一些基本知識,繼電器有各種規格,請注意使用條件;當作開關使用,可使用小電壓來控制大電壓,當輸入高電位訊號時為開啟,低電位訊號時為關閉
線圈額定電壓 (Coil Rating Voltage) : 5VDC
說明: 要注意線圈激磁所需的電壓,很多繼電器用的都是 12V 的,不過也有 5V 跟 24V 的繼電器。
開關額定電壓與電流 (Switch Rating Voltage and current)12A 125VAC
接下來就討論硬體部分,我自己手邊的只有兩種版本,注意規格即可
控制電器端
|
微控制器端
|
我以接LED的方法來做說明,電器端的COM 就是給予多少電壓的接線,也就是說繼電器有兩個不同迴路,我們用微控器迴路,去控制大電壓端的迴路開關。
繼電器
|
LED
|
備註: Output = IN 繼電器不同,功能相同
此程式碼是針對「藍色」那組常見的繼電器,因為另外一組繼電器,HIGH => On,而這組HIGH => Off
int relayPin= 8;//繼電器(Relay) void setup(){ Serial.begin(9600); pinMode(relayPin, OUTPUT); } void loop(){ if (Serial.available() > 0) { char s= Serial.read(); if(s > 1){ Serial.print(s); Serial.print(","); if(s=='1'){ digitalWrite(relayPin,LOW); Serial.println("Relay On"); } else if (s=='2'){ digitalWrite(relayPin,HIGH); Serial.println("Relay Off"); } } } }
如果藍色的繼電器,代表它可以同時控兩組電器,當然I/O的使用量也會增加,像這專題所使用到的,就是四組的繼電器模組,控制4個110V插頭。
----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------