繼電器(Relay)是一種電控制的開(kāi)關(guān)器件,用一個(gè)小電流(低電壓)去控制一個(gè)大電流(高電壓)的開(kāi)與關(guān)。
1,繼電器模塊
在網(wǎng)上買(mǎi)到繼電器模塊,如下圖:
圖模塊下方有三個(gè)管腳,構(gòu)成輸入回路,其中(圖中右側(cè))標(biāo)注‘-’的管腳接地(GND), 標(biāo)注"+”的管腳接 5V, (圖中左側(cè))標(biāo)注‘S'的管腳接信號(hào)(數(shù)字I/O)
模塊上方是一個(gè)繼電器輸出回路,繼電器有三個(gè)接線(xiàn)口(圖中0, 1, 2),用電表量一下,0和1接線(xiàn)口之間是通的(常閉),0和2接線(xiàn)口之間是不通的(常開(kāi))
繼電器的型號(hào)是: SRD-05VDC-SLC-C, 說(shuō)明輸入電壓為直流5V
看繼電器上的標(biāo)注:輸出為10A 250VAC(即: 支持最高250V交流電壓, 10A電流),或 10A 30VDC(即: 支持最高30V直流電壓, 10A電流)
2, 接線(xiàn)
用三根杜邦線(xiàn)把繼電器模塊的三個(gè)管腳接到開(kāi)發(fā)板上,其中“-”腳接GND, ‘+’腳接5V, S腳接 D3
3, 在Arduino IDE中寫(xiě)個(gè)Arduino程序控制繼電 器 模塊
int pinRelay = 3; //管腳D3連接到繼電器模塊的信號(hào)腳
void setup()
{
pinMode(pinRelay, OUTPUT); //設(shè)置pinRelay腳為輸出狀態(tài)
}
void loop()
{
digitalWrite(pinRelay, HIGH); //輸出HIGH電平,繼電器模塊閉合
delay(5000); //等待5000毫秒
digitalWrite(pinRelay, LOW); //輸出LOW電平,繼電器模塊斷開(kāi)
delay(8000); //等待8000毫秒
}
三、繼電器實(shí)驗(yàn)(使用繼電器元器件自已搭電路)
1, 準(zhǔn)備元器件和器材
繼電器(型號(hào) 松樂(lè)SRD-05VDC-SL-C) 一個(gè)
面包板一塊
PNP型三極管(型號(hào)8550)一個(gè)
二極管一個(gè)
1K 電阻一個(gè)
杜邦線(xiàn)若干
2, 了解繼電器元器件
繼電器 松樂(lè)SRD-05VDC-SL-C 正面標(biāo)注了它的型號(hào)、電壓
繼電器底面有5個(gè)管腳, 標(biāo)注了 內(nèi)部接線(xiàn), 各腳含義如下:
接在線(xiàn)圈兩端的是兩個(gè)輸入腳
公共端、常開(kāi)端、常閉端是三個(gè)輸出腳。 公共端與常開(kāi)端 組成常開(kāi)開(kāi)關(guān),公共端與常閉端組成常閉開(kāi)關(guān)
當(dāng)線(xiàn)圈兩端兩個(gè)輸入端加一個(gè)5V電壓,則 公共端與常開(kāi)端 閉合, 公共端與常閉端斷開(kāi)
接線(xiàn)前務(wù)必要搞清楚管腳。也可以用萬(wàn)用表量一個(gè)各腳間的電阻、驗(yàn)證一下。
3, 繼電器驅(qū)動(dòng)電路原理圖
繼電器元件需要通過(guò)一個(gè)驅(qū)動(dòng)電路接在單片機(jī)上. 典型的驅(qū)動(dòng)電路原理圖如下:
上述電路中用一個(gè)PNP型三極管做為控制開(kāi)關(guān), 圖中Relay是繼電器
三極管C極接GND,E極接繼電器的線(xiàn)圈一端(輸入端),三極管的B極通過(guò)一只1K-2K的電阻到單片機(jī)的GPIO腳 .
繼電器線(xiàn)圈另一端(輸入端2)接VCC。
繼電器線(xiàn)圈兩個(gè)輸入端之間要反向并聯(lián)一個(gè)二極管,這個(gè)二極管的作用是過(guò)濾掉線(xiàn)圈充放電過(guò)程中產(chǎn)生的反向電流。
該電路中三極管相當(dāng)于一個(gè)開(kāi)關(guān), 運(yùn)行原理如下:
1, 當(dāng)GPIO輸出高電平,三極B極與E極間沒(méi)有電壓差,三極管E極與C極間不通,繼電器沒(méi)有電流通過(guò)。
2,當(dāng)GPIO輸出低電平,三極B極與E極間形成電壓差,三極管E極與C極之間導(dǎo)通,電流通過(guò)繼電器線(xiàn)圈兩個(gè)輸入端,繼電器閉合。
三極管型號(hào)為 8550, 其引腳如下圖:
如圖所示,
1腳=E(發(fā)射極,電路圖中帶箭頭的那個(gè))
2腳=B(基極,電路圖中跟R相接的那個(gè))
3腳=C(集電極,與E相對(duì)的那個(gè))
二極管兩個(gè)腳有正負(fù)極之分, 有一個(gè)小環(huán)的那個(gè)腳為負(fù)極
4, 用面包板接線(xiàn)
把三極管, 繼電器, 二極管, 電阻插入面包板, 按上述電路原理圖,用杜邦線(xiàn)接線(xiàn), 接線(xiàn)如下圖:
5, 在Arduino IDE中寫(xiě)個(gè)Arduino程序控制繼電器
int pinRelay = 3; //管腳D3連接到繼電器模塊的信號(hào)腳
void setup() {
pinMode(pinRelay, OUTPUT); //設(shè)置pinRelay腳為輸出狀態(tài)
}
void loop() {
digitalWrite(pinRelay, HIGH); //輸出HIGH電平,繼電器模塊閉合
delay(5000); //等待5000毫秒
digitalWrite(pinRelay, LOW); //輸出LOW電平,繼電器模塊斷開(kāi)
delay(8000); //等待8000毫秒
}
以上就是這次實(shí)驗(yàn)方法及其過(guò)程,有何不對(duì),請(qǐng)多多指點(diǎn)。


返回頂部
刷新頁(yè)面
下到頁(yè)底