LED閃爍是每個嵌入式學習者或初學者非常常見且幾乎是第一個程序。其中我們閃爍具有一些延遲的 LED。所以今天我們在這里進行同樣的項目,但在這里我們將使用交流燈泡而不是普通 LED,并將閃爍交流燈泡。
每當我們需要連接嵌入式電路中的任何交流電器時,我們都使用繼電器。因此,在本 arduino 繼電器控制教程中,我們將簡單地學習如何將繼電器與 Arduino 接口。這里我們不使用任何像ULN2003這樣的繼電器驅動器IC,而只使用NPN晶體管來控制繼電器。
所需組件:
阿杜伊諾
5V 或 6V 繼電器
交流電器或燈泡
BC547 晶體管
1k 電阻器
面包板或印刷電路板
連接跳線
1N4007 二極管
中繼:
繼電器是一種電磁開關,由小電流控制,用于打開和關閉相對較大的電流。這意味著通過施加小電流,我們可以打開繼電器,從而允許更大的電流流動。繼電器是使用小得多的直流電流控制交流(交流)設備的一個很好的例子。常用的繼電器是單刀雙擲(SPDT)繼電器,它有五個端子如下:
當線圈沒有施加電壓時,COM(共)連接到NC(常閉觸點)。當對線圈施加一些電壓時,產生的電磁場會吸引電樞(連接到彈簧的杠桿),COM和NO(常開觸點)被連接,從而允許更大的電流流動。繼電器有多種額定值,這里我們使用 6V 工作電壓繼電器,允許 7A-250VAC 電流流動。
繼電器始終使用由晶體管、二極管和電阻組成的小型驅動器電路進行配置。晶體管用于放大電流,以便全電流(來自直流電源 – 9v 電池)可以流過線圈以使其完全通電。電阻用于為晶體管提供偏置。二極管用于防止晶體管關閉時的反向電流。每個電感線圈在突然關閉時都會產生相等且相反的電動勢,這可能會對元件造成永久性損壞,因此必須使用二極管來防止反向電流。繼電器模塊在市場上很容易買到,其所有驅動器電路都在板上,或者您可以在perf板或PCB上創建它,如下所示。這里我們使用了6V繼電器模塊。
在這里,要打開帶有Arduino的繼電器,我們只需要在連接繼電器模塊的地方使Arduino引腳高(在我們的例子中為A0)。下面給出的是繼電器驅動電路,用于構建您自己的繼電器模塊:
電路圖和工作原理圖:
在此Arduino繼電器控制電路中,我們使用Arduino通過BC547晶體管控制繼電器。我們通過 1k 電阻將晶體管基座連接到 Arduino 引腳 A0。交流燈泡用于演示。12v適配器用于為電路供電。
工作很簡單,我們需要使繼電器引腳(PIN A0)高以使繼電器模塊打開,并使繼電器引腳變低以關閉繼電器模塊。交流燈也將根據繼電器打開和關閉。
我們剛剛對 Arduino 進行了編程,使繼電器引腳 (A0) 高低,延遲為 1 秒:
// Arduino Relay Control Code
#define relay A0
#define interval 1000
void setup() {
pinMode(relay, OUTPUT);
}
void loop()
{
digitalWrite(relay, HIGH);
delay(interval);
digitalWrite(relay, LOW);
delay(interval);
}
-
led
+關注
關注
242文章
23252瀏覽量
660594 -
繼電器
+關注
關注
132文章
5333瀏覽量
148811 -
Arduino
+關注
關注
188文章
6469瀏覽量
186958
發布評論請先 登錄
相關推薦
評論