2024-01-31|閱讀時間 ‧ 約 25 分鐘

Arduino抽水馬達、繼電器使用【創客樂園】

整體抽水馬達搭配Arduino的工作原理較一般模組困難。廣泛運用於水泵、灌溉系統、智能植栽等實作中。

  • 繼電器(Relay)原理:
繼電器

繼電器

    • 定義: 繼電器是一種電子裝置,用於控制大功率電流的開關。它允許低功率的控制信號(如微控制器的輸出)控制高功率裝置(如抽水馬達)。
    • 結構: 繼電器包含一個電磁鐵,當通電時,電磁鐵產生磁場,將一個或多個開關切換到另一個位置,進而開啟或關閉高功率電路。
    • 工作原理: 當控制端收到控制信號(例如從Arduino),電磁鐵被激活,開關切換位置,連接或斷開與高功率裝置的電流通路。


  • 抽水馬達原理:

抽水馬達

    • 定義: 抽水馬達是一種電動馬達,用於將水抽送到特定的位置,例如灌溉系統、水泵等。
    • 結構: 抽水馬達包含一個電動機,其轉動的輸出軸連接到水泵。當電動機啟動時,它轉動輸出軸,推動水泵抽水。
    • 工作原理: 通常使用電動機轉動的動力將水泵的葉片推動,創造一個吸入壓力,使水進入泵中,然後被推送到出口。




  • 串聯和並聯關係:
    • 串聯: 在電路中,元件按照順序連接,形成串聯結構。在此情境中,如果抽水馬達和繼電器是串聯的,意味著它們共享相同的電流通路。
    • 並聯: 在電路中,元件同時連接到相同的電源,形成並聯結構。在此情境中,如果抽水馬達和繼電器是並聯的,它們各自有獨立的電流通路,但共享相同的電源。
    • 通常情況下,抽水馬達和繼電器是串聯的,這樣控制信號可以通過繼電器控制抽水馬達的啟動和停止,以實現更有效的電氣控制。請確保在串聯中正確配線,以確保控制信號可以正確傳遞到抽水馬達。

示意圖

繼電器與Uno板(藍-5v,紫-GND,綠-7)

(上圖由右至左腳位分別為GND、5V、7)

以下為抽水馬達模組程式碼,按"1"則啟動持續一陣子自動關閉。

char Num;

void setup() {
pinMode(7, OUTPUT);
Serial.begin(9600);
}

void loop() {
// Read character from serial port
if (Serial.available()) {
Num = Serial.read();
Serial.print("Received: ");
Serial.println(Num);

// Toggle relay based on the received character
if (Num == '1') {
digitalWrite(7, HIGH); // Relay ON
Serial.println("Relay ON");
} else {
digitalWrite(7, LOW); // Relay OFF
Serial.println("Relay OFF");
}

// Reset Num to a default value (e.g., '0')
Num = '0';
}

delay(50);
}

可透過以上程式碼驗證該模組是否正常運行。








分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.