間繼電器作用是用來傳遞信號或同時控制多個電路,也可直接用它來控制小容量電動機或其他電氣執(zhí)行元件,它的結(jié)構(gòu)和交流接觸器基本相同,只是電磁系統(tǒng)小些,觸點多些。繼電器的工作原理是當某一輸入量(如電壓、電流、溫度、速度、壓力等)達到預(yù)定數(shù)值時,使它動作,以改變控制電路的工作狀態(tài),從而實現(xiàn)既定的控制或保護的目的。在此過程中,繼電器主要起了傳遞信號的作用。常用的中間繼電器主要有JZ7系列和JZ8系列兩種,后者是交直流兩用的。在選用中間繼電器時,主要是考慮電壓等級以及常開和常閉觸點的數(shù)量。
講解一下繼電器的模塊使用,以及引腳的定義。
首先說最普通的繼電器模塊吧(在本文圖中就簡稱繼電器了,仍然指繼電器模塊,請大家悉知),先上圖:
這個就是大概的引腳圖,VCC就是電源正極,GND就是電源負極,IN是通斷信號的輸入引腳。
而另一邊,NC即常閉端(normal close),COM即公共端,NO即常開端(normal open)。在中學(xué)物理中已經(jīng)學(xué)過,開路即通路、斷路,閉合指的是開關(guān)閉合,也就是說,在沒有任何上電之類的動作時,NC和COM端相當于已經(jīng)連通,這種繼電器模塊的連線一般為:
因為在一般情況下NC是閉合的,所以我們要接到NO接口,然后信號輸入引腳即IN引腳給低電平,NC端斷開,NO端閉合,負載端電路形成閉合回路,開始工作,當IN端給高電平時,NO端斷開,負載即停止工作。
如果想一直工作,給信號停止工作,即把NO端的連線接在NC端就行了。(切記:繼電器的GND要和單片機的GND接在一起共地,也可以使用同一個電源來達到共地的效果)
繼電器被發(fā)明的目的使用來用弱電控制強電,保證人們不會在高壓電路中因為某種因為發(fā)生危險(當然單片機使用的繼電器模塊驅(qū)動電流很小,甚至光耦隔離的繼電器,只需要一個低電平的信號即可觸發(fā),并不需要太大的電流。如果是工業(yè)級的繼電器,可能需要幾安培的電流才能驅(qū)動,所以不建議大家使用)
繼電器模塊的大概使用方法已經(jīng)講完了,下面介紹一下工作原理,先上圖:
這個大概就是繼電器模塊內(nèi)部的原理了(本人小白理解淺陋,如果有錯誤希望大家留言指正,我一定會修改錯誤)。
PS:圖中為PNP型三極管,基極為0是,發(fā)射極有電壓,三極管導(dǎo)通,所以給低電平會吸合。
當輸入口給低電平時,這個線圈便會因為電生磁原理將COM端的動子吸下來,完成吸合。
DFRobot 繼電器模塊
供電電壓:2.8V - 5.5V
控制信號:數(shù)字信號,高電平(2.8V以上)繼電器吸合,低電平(0.5V以下)繼電器斷開
被控電路最大電流:10A
被控電路最大電壓:250VAC
機械耐久性:100萬
模塊接線端口定義:
模塊控制方法:
給控制端高電平時,繼電器吸合(內(nèi)部螺線管通電),NC端與COM端斷開,NO端與COM端導(dǎo)通。模塊上的指示LED燈點亮,同時聽到清脆“啪”的一聲。
給控制端低電平時,繼電器斷開(內(nèi)部螺線管斷電),NC端與COM端導(dǎo)通,NO與COM端不導(dǎo)通。模塊上的指示LED燈熄滅。
模塊電路原理圖
實驗例子本實驗使用繼電器來控制220V家用電燈。最終效果是電燈以間隔2s的頻率亮、暗。
提示:市電有危險,請嚴格按照規(guī)范要求來操作!非專業(yè)人士不要輕易做此實驗。
實驗接線圖:
Arduino控制代碼:
#define RELAY_PIN 5 //驅(qū)動繼電器的引腳
void setup(void)
{
pinMode(RELAY_PIN,OUTPUT);
digitalWrite(RELAY_PIN,LOW); //初始化時繼電器斷開
}
void loop(void)
{
digitalWrite(RELAY_PIN,HIGH); //繼電器閉合,NC端與COM端斷開,NO端與COM端導(dǎo)通
delay(2000);
digitalWrite(RELAY_PIN,LOW); //繼電器斷開,NC端與COM端導(dǎo)通,NO與COM端不導(dǎo)通
delay(2000);
}