【Arduino】繼電器控制水泵抽水

實驗現象
使用arduino直接驅動繼電器,在串口監視器輸入命令,間接控制水泵抽水。
理論學習
在這裏插入圖片描述
NC:常閉端 NO:常開端 COM:公共端
VCC:電源正極5V GND:電源負極 IN:信號輸入端
一般情況下NC是閉合,當IN收到信號是低電平信號,接向NO,形成閉合迴路,左端電路開始工作。
當IN端給高電平時,NO端斷開,接向NC,負載即停止工作。
實驗準備
arduino主板-1
麪包板-1
數據線-1
繼電器-1
水泵-1
水管-1
鱷魚夾-2
容器若干
跳線若干
連接電路
電路連接說明:整個電路分爲兩個部分,一個是繼電器電路部分,另一個是水泵電路部分·。繼電器和水泵共用5V電壓
在這裏插入圖片描述
圖 1 繼電器電路部分
在這裏插入圖片描述
圖 2 水泵電路部分
在這裏插入圖片描述

實驗代碼

int relayPin = 13; //繼電器引腳
int incomedate;
 
void setup()
 {
    pinMode(relayPin, OUTPUT);
    //設置引腳13爲輸出接口,Arduino 上我們用到的I/O 口都要進行類似這樣的定義。  
    Serial.begin(9600); 
    //設置波特率爲9600,這裏要跟軟件設置相一致。當接入特定設備時,我們也要跟其他設備的波特率達到一致。  
}
 
void loop() 
{
  if (Serial.available() > 0)//串口接收到數據
  {
    incomedate = Serial.read();//獲取串口接收到的數據
    if (incomedate == 'L')
    {
      Serial.println("pump start!");
      digitalWrite(relayPin, LOW);
    } 
    else if (incomedate == 'H')
    {
      Serial.println("pump stop!");
      digitalWrite(relayPin, HIGH);
    }
  }
}

實現效果
在這裏插入圖片描述

相關文章
【Arduino基礎】繼電器控制LED燈亮滅

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章