基于Arduino开发的简易“高水位报警系统解决方案”
長期以來,針對“某些辦公室空調沒有排水系統,只能用水桶接水,經常造成水漫金山的問題”而提出來的。
材料:Arduino開發板一塊、水位傳感器一個、高電平蜂鳴器一個、杜邦線若干。
原理:將水位傳感器置于水桶內合適位置,程序上進行設計,當水位到達某高度,給蜂鳴器高電平信號,蜂鳴器響起,進行提醒。
程序代碼:
int OutPutPin=8;//定義輸出引腳
void setup() {
Serial.begin(9600);//初始化波特率
pinMode(OutPutPin,OUTPUT);//定義該引腳為輸出模式
digitalWrite(OutPutPin,LOW);//初始化引腳為低電平輸出
}
void loop() {
int value=analogRead(A0);//讀取A0口模擬量值
Serial.print("Rain=");//打印字符Rain=
Serial.println(value);//打印模擬值
if(value<300)//如果模擬值小于300,將8引腳輸出為高電平;否則將8引腳輸出為低電平
{digitalWrite(OutPutPin,HIGH);}
else{digitalWrite(OutPutPin,LOW);}
delay(1000);//延時1秒
}
?
思考:
從上程序代碼可以得出,該蜂鳴器為高電平觸發。水位傳感器數據為模擬量,當有一定水位接觸表面,使得模擬值降低,從而進行報警。
該解決方案可以適用于水位報警,并且后期可根據實際情況,接入WiFi模塊,就可實現數據聯網,遠程報警等功能。
轉載于:https://www.cnblogs.com/fqhy/p/11333059.html
總結
以上是生活随笔為你收集整理的基于Arduino开发的简易“高水位报警系统解决方案”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爱因斯坦《我的世界观》
- 下一篇: MySQL函数大全 及用法示例