zoukankan      html  css  js  c++  java
  • 基于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模块,就可实现数据联网,远程报警等功能。

  • 相关阅读:
    python 3 day1(上)
    JMeter (一) Thread Group
    TC-001下载并简单使用Python
    SQL Server ->> 谈SQL Server数据库大表迁移
    SQL Server ->> 记Alwayson高可用副本同步失败后续恢复的性能调优争议
    SQL Server ->> AlwaysOn高可用副本同步失败
    SQL Server ->> AlwaysOn 监控脚本
    Linux ->> Source命令
    PSD 转化成 HTML
    笔试
  • 原文地址:https://www.cnblogs.com/fqhy/p/11333059.html
Copyright © 2011-2022 走看看