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插頭。
----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------