2019年7月10日 星期三

用wemos di dimi 玩物聯網(9)繼電器的使用

一、教學目標:學習繼電器的操作與控制抽水馬達

繼電器是一種電子控制器件,是用小的電流去控制較大電流的一種「自動開關」。因為抽水馬達所需的電流比較大,故無法直接利用di mini 的電源去推動。故我們增加了一個麵包板電源模組進行供電。並將其接地線(負極與 d1 mini 上的G 腳位相接)


1.繼電器規格:
模組工作電壓:+5VDC
RELAY 規格:10A 250VAC, 10A 125VAC, 10A 30VDC



com:共用端
NO:常開端
NC:常閉端 

(1)繼電器沒有電壓時,是公共端常閉端 接通。
(2)繼電器 有 電壓時,是公共端常開端 接通。

2.麵包板電源模組規格
輸入電壓:6.5-12V﹝直流﹞或USB供電
輸出電壓:3.3V、5V可切換
最大輸出電流:<700ma
上下兩路獨立控制,可切換為0V、3.3V、5V
板載兩組3.3V、5V直流輸出插針,方便引用,並有電源指示led燈


3.抽水馬達規格
電流:接12V時300 ma  功率:3.6W(4.5~12V)
流量:12V時 2L/分鐘
進水口:內徑7.5mm  外徑10mm
出水口:內徑5.5mm 外徑8mm



二、接線圖




感測器腳位 d1 mini 接法 

1. DC+→3.3V或5V(電源腳位)
2. DC-→GND(接地腳位)     
3. IN→D6(數位腳位)



com:接馬達負極

NO:接電源負極


三、程式碼
1.每3秒鐘,讓繼電器起動一次,並讓抽水馬達

// 繼電器控制練習
//1、DC+:接電源正極 5v
//2、DC-:接電源負極
//3、IN:D6 (gpio 12) 
int relayPin = 12; //繼電器引腳
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(relayPin , OUTPUT);
}

void loop() {
  digitalWrite(relayPin , HIGH);   
  delay(3000);                      
  digitalWrite(relayPin , LOW);    
  delay(3000);          
}


四、執行結果


五、參考資料


https://tutorials.webduino.io/zh-tw/docs/basic/component/relay.html

https://www.icshop.com.tw/product_info.php/products_id/26022/Twesid/5857e09e18c2ab428f8b7fb52cc92b5c

沒有留言:

張貼留言