arduino 土壤温湿度传感器_Arduino 与 土壤湿度传感器 测量土壤湿度自动浇水提醒...
土壤濕度傳感器
1,傳感器適用于土壤的濕度檢測;
2,模塊中藍色的電位器是用于土壤濕度的閥值調節,
順時針調節,控制的濕度會越大,逆時針越小
3,數字量輸出D0可以與單片機直接相連,通過單片機來檢測高低電平,由此來檢測土壤濕度;
4,小板模擬量輸出AO(0~1023)可以和AD模塊相連,通過AD轉換,可以獲得土壤濕度更精確的數值;
主要技術參數
1,因為長期與水銹蝕,一般壽命在1年左右,真實情況還要看具體的加工工藝
2,通過電位器調節控制相應閥值,
濕度低于設定值時,DO輸出高電平,模塊提示燈亮;
濕度高于設定值時,DO輸出低電平,模塊提示燈滅。
3,比較器采用LM393芯片,工作穩定;
4,工作電壓3.3V-5V。
3V時,在空氣中AO讀取的值最大為695 , 浸泡在水里的?最小值245;
5V時,在空氣中AO讀取的值最大為1023 ,浸泡在水里的最小值 245。
BOM表
Ardunio Uno ? ? ? ?*1
土壤濕度傳感器 ? *1
跳線 ? ? ? ? ? ? ? ? ? ? ? 若干
引腳說明
1 VCC ?--- 外接3.3V-5V
2 GND ?--- 外接GND
3 DO ? ? --- 小板數字量輸出接口(0和1)
4 AO ? ? --- 小板電壓模擬量輸出
接線方式
注意:模塊(小板)連接傳感器的兩條線不分正負,隨便接。
程序實現
把程序上傳到板子后,點開串口監視器,查看數值的變化。
//LingShun Lab
#define Moisture A0 //定義AO 引腳 為 IO-A0
#define DO 7 //定義DO 引腳 為 IO-7
void setup() {
pinMode(Moisture, INPUT);//定義A0為輸入模式
pinMode(DO, INPUT);
Serial.begin(9600);
}
void loop() {
//串口返回測量數據
Serial.print('Moisture=');
Serial.print(analogRead(Moisture));//讀取AO的數值
Serial.print('|DO=');
Serial.println(digitalRead(DO));//讀取DO的數值
delay(1000);
}
實例效果
傳感器浸泡在水中和提起的來的數據變化,
Moisture數值越小,濕度越高,反之越低。
總結
以上是生活随笔為你收集整理的arduino 土壤温湿度传感器_Arduino 与 土壤湿度传感器 测量土壤湿度自动浇水提醒...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10远程桌面_Win10 远程桌面
- 下一篇: 百度快照投诉技巧案例分析百度快照就是这样