繼電器

Grove Relay 模組為常開型繼電器,透過它可用低電壓 (3.3V ~ 5V) 進行高電壓的開關控制 (最高電壓支援至交流電 250V 或直流電 30V;最大電流為 5A)。且模組上配有 LED 燈,亮起時表示線路端點為連通狀態。欲取得更多關於此元件的資訊,請參考官方 WiKi 連結。接下來將示範利用繼電器開關 LED 的例子:

元件配置

依照下圖連接各元件以進行後續範例:

執行程式

  1. 在 Arduino IDE 中貼上下列程式碼:

    int val = 0; 
    int controlPin = 10; 
    int buttonPin = 6; 
     
    void pin_change(void) 
    { 
      val = !val; 
    } 
     
    void setup() { 
      Serial.begin(9600); 
      pinMode(controlPin, OUTPUT); 
      attachInterrupt(buttonPin, pin_change, RISING); 
    } 
     
    void loop() { 
      if (val) 
      { 
          digitalWrite(controlPin, HIGH); 
          Serial.println("High"); 
      } 
      else 
      { 
          digitalWrite(controlPin, LOW); 
          Serial.println("Low"); 
      } 
     
      delay(500); 
    }
  2. 點選工具列上的 Upload 按鈕編譯並上傳程式至開發板。

  3. 上傳完成後,即可藉由按壓 USR 按鈕控制繼電器的開關、進而影響 LED 的開關。

實際應用

一般常見的繼電器應用為控制家用電器的開關 (交流電),線路連接範例如下:

藉由將供電線 (或插座) 中的火線經由繼電器接出,開發者就可透過程式控制的方式操作該電源線的開關。

Last updated