Arduino 繼電器模組
繼電器模組內含
-
繼電器(本篇介紹的主角)
-
光耦合原件
-
電晶體原件
-
二極體原件
-
電阻原件
-
保險絲原件
繼電器模組電路
這牽涉到基本電學及電子學等相關理論,而我想這系列能盡量講些應用為主的東西,所以就不分析電路部份.
繼電器
繼電器模組內的主角,主要就是以其為應用,所以特別介紹一下,繼電器的種類很多,這邊應用的是電磁繼電器.
工作方式及動作原理
繼電器內部含有一組電磁線圈,及一組銅片開關,概念如下圖.
上圖是小畫家畫的,粗俗了點,尚請見諒囉.哈哈.
A,B,C,D,E是繼電器的端子.
A/B端其實就是一條銅線捲一捲的2端線頭,在線的2端加入電流根據安培右手定則(安培右手定則,網路上就有很多解釋了,這裡就不多談了)即會產生N/S的磁場,而這磁性會去吸引D端的銅片,使其銅片從C端偏移至E端.原理很簡單,但還蠻有趣的.利用電生磁的特性就可以達到切換開關的屬性.換個方式來用. A/B端加入更大的電流就可以當電磁鐵.
加個反向線圈調整一下線的圈數比就是變壓器
將其分離
就變無線無線充電
還有很多很多應用,馬達,磁浮列車….等.扯太遠!
好,回到繼電器模組.
IA/IB/IC/ID端子為控制端,IA/ID分別為繼電器的電源入力端,就是
這裡,IB ,IC則是繼電器RA/RB的電源開關.
OA/OB/OC則相對是E/D/C, OD/OE/OF也是E/D/C
控制方式
配合此接線,即可.
接好線後
然後加入程式碼(這裡用的範例是Arduino Nano的控制板, Arduino IDE 1.6.8版)
動作是
範例原始碼
//
// Name: RelayTest.ino
// Created: 2017/4/22 20:03:20
// Author: 30sec
//
// the setup function runs once when you press reset or power the board
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
}
// the loop function runs over and over again until power down or reset
void loop()
{
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
delay(2000);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
delay(2000);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
delay(2000);
}
範例影片
Arduino 繼電器模組由30sec製作,以創用CC 姓名標示 3.0 台灣 授權條款釋出。
此作品衍生自30sec。