0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

水位监测器的制作教程

454398 来源:工程师吴畏 2019-08-16 09:58 次阅读

第1步:所需的工具和材料

水位监测器的制作教程

材料:

Arduino R3 - 1没有

水箱 - 2没有

蜂鸣器-1否

超声波传感器 - 2没有

16x2 LCD显示-1否

塑料盒-2没有

拨动开关-1否

继电器6v/5A -1否

IC ULN2003,基座-1否

旧灯箱 - 1没有

LED(红色,黄色,绿色) - 每个2没有

带状线 - 按要求长度

6v或12v适配器-1否

通用PCB - 所需尺寸

电阻-220 ohm

螺丝-20没有

塑料板 - 按要求尺寸

可变电阻器 - 10 k ohm

连接线 - 根据需要

工具:

剥线钳 - 1没有

剪线钳-1否

焊接套件-1否

热胶枪-1否

第2步:电路图:

在这个电路图中,我使用了3个单独的拨动开关来切换两个传感器,但是真正的单个传感器是可用的,这就够了。

第3步:程序:

程序:

#include

#define led 13

#define led2 12

#define led3 11

#define led4 10

#define led5 9

#define led6 8

#define trigger 18

#define echo 19

#define motor 17

#define buzzer 16

LiquidCrystal lcd(2,3,4,5,6,7);

浮动时间= 0,距离= 0;

int temp = 0;

void setup()

{

lcd.begin(16,2);

Serial.begin(9600);

pinMode(触发器,OUTPUT);

pinMode(echo,INPUT);

pinMode(motor,OUTPUT);

pinMode(蜂鸣器,OUTPUT);

pinMode(led,OUTPUT);

pinMode (led2,OUTPUT);

pinMode(led3,OUTPUT);

pinMode(led4,OUTPUT);

pinMode(led5,OUTPUT);

pinMode(led6,OUTPUT);

lcd.print(“水位”);

lcd.setCursor(0,1);

lcd.print(“b Indicator”);

delay(2000);

}

void loop()

{

lcd.clear();

digitalWrite(触发器,LOW);

delayMicroseconds(2);

digitalWrite(触发器,HIGH);

delayMicroseconds(10);

digitalWrite(触发器,LOW);

delayMicroseconds(2);

time = pulseIn(echo,HIGH);

距离=时间* 340/20000;

lcd.clear();

lcd.print(“水空间”);

lcd.setCursor(0,1);

lcd.print(“坦克是:”);

lcd.print(距离);

lcd.print(“Cm”);

延迟(2000);

if(distance 《= 78)

{

digitalWrite(led,HIGH);

}

其他

{

digitalWrite(led,LOW);

}

if(distance 《65)

{

digitalWrite(led2,HIGH);

}

其他

{

digitalWrite(led2,LOW);

}

if(distance 《52)

{

digitalWrite(led3,HIGH);

}

其他

{

digitalWrite(led3,LOW);

}

if(distance 《45)

{

digitalWrite(led4,HIGH);

}

其他

{

digitalWrite(led4,LOW);

}

if(distance 《28)

{

digitalWrite(led5,HIGH);

}

其他

{

digitalWrite(led5,LOW);

}

if(distance 《15)

{

digitalWrite(led6,HIGH);

}

其他

{

digitalWrite(led6,LOW);

}

if(distance 《15 && temp == 0)

{

digitalWrite(motor,LOW);

digitalWrite(蜂鸣器,HIGH);

lcd.clear();

lcd.print(“水箱满”);

lcd.setCursor(0,1);

lcd.print(“电机关闭”);

延迟(3000);

digitalWrite(蜂鸣器,LOW);

延迟(3000);

temp = 1;

}

否则if(距离《15 && temp == 1)

{

digitalWrite(motor,LOW);

lcd.clear();

lcd.print(“水箱满”);

lcd.setCursor(0,1);

lcd.print(“电机关闭”);

延迟(5000);

}

否则if(distance》 70)

{

digitalWrite(motor,HIGH);

lcd.clear();

lcd.print(“低水位”);

lcd.setCursor(0,1);

lcd.print(“Motor Turned ON”);

延迟(5000);

temp = 0;

}

}

第4步:在面包板上试用

按照电路图进行连接并将程序下载到arduino板检查输出

步骤5:剪切塑料片

现在拿塑料薄膜切割成旧的灯箱。..。..请参考附件中的图像

步骤6:制作一个洞

只需将arduino和pcb板放置在理想位置然后将其标记为固定并打孔。..。..

步骤7:准备LCD显示器

取一些电线并将其焊接LCD显示器针脚并在塑料片上留出空间并将其放在塑料片上

步骤8:放置T PCB上的HE组件

现在我们将把元件放在PCB上并焊接它并连接一些电线连接LED的

步骤9:LED的固定和连接

然后制作一个完美尺寸的孔以适合LED,然后根据电路图连接它们。

步骤10:TOGGLE SWITCH

我们在这里要修复该塑料片上的拨动开关并按照电路图进行连接。

步骤11:BUZZER

只需在工作表上修复蜂鸣器并建立连接。..

步骤12:放置ARDUINO

现在放置arduino并根据电路图提供连接以获取更多详细信息,请参阅附件图片

步骤13:小测试

现在打开并测试通过提升超声波传感器输出

步骤14:关闭盒子

在这里,我们将修复所有内容并关闭它。..。

步骤15:超声波SENOR

然后将传感器固定在盒子上,如图所示

步骤16:贴纸S

在word文档中键入低,高中,显示,坦克1,坦克2,电机状态,警报等字母。..。.然后打印输出并将其固定在那些地方。..。

步骤17:在水箱上放置传感器

只需参考图像并放置这些传感器。/p》

步骤18:修复墙上的框

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 水位监测
    +关注

    关注

    0

    文章

    26

    浏览量

    10525
收藏 人收藏

    评论

    相关推荐

    具有系统功率监测器和处理器热量监测器的I2C窄VDC降压/升压电池充电控制器BQ25713/BQ25713B数据表

    电子发烧友网站提供《具有系统功率监测器和处理器热量监测器的I2C窄VDC降压/升压电池充电控制器BQ25713/BQ25713B数据表.pdf》资料免费下载
    发表于 03-25 14:08 0次下载
    具有系统功率<b class='flag-5'>监测器</b>和处理器热量<b class='flag-5'>监测器</b>的I2C窄VDC降压/升压电池充电控制器BQ25713/BQ25713B数据表

    isl73141v参考套件电压监测器参考设计

    电子发烧友网站提供《isl73141v参考套件电压监测器参考设计.pdf》资料免费下载
    发表于 02-19 10:00 0次下载
    isl73141v参考套件电压<b class='flag-5'>监测器</b>参考设计

    基于Virtex-5FPGA的系统监测器设计

    电子发烧友网站提供《基于Virtex-5FPGA的系统监测器设计.pdf》资料免费下载
    发表于 10-19 10:49 0次下载
    基于Virtex-5FPGA的系统<b class='flag-5'>监测器</b>设计

    LTC 6801: 独立的多电池电池堆积故障监测器数据表 LTC 6801: 独立的多电池电池堆积故障监测器数据表

    电子发烧友网为你提供ADI(ADI)LTC 6801: 独立的多电池电池堆积故障监测器数据表相关产品参数、数据手册,更有LTC 6801: 独立的多电池电池堆积故障监测器数据表的引脚图、接线图、封装
    发表于 10-07 17:47
    LTC 6801: 独立的多电池电池堆积故障<b class='flag-5'>监测器</b>数据表 LTC 6801: 独立的多电池电池堆积故障<b class='flag-5'>监测器</b>数据表

    水位监测系统施工方案

    杜苏芮、卡努台风的前后登陆,为国内带来的大量降水,尤其是京津冀地区,已经造成了河流暴涨、山洪、泥石流等灾害,对出行交通造成了极大影响。因此需要建立健全一套针对水位、水文的水务管理系统。 水位监测系统
    的头像 发表于 07-31 16:05 413次阅读

    缩短ZXCT1009电流监测器的响应时间

    电子发烧友网站提供《缩短ZXCT1009电流监测器的响应时间.pdf》资料免费下载
    发表于 07-26 15:33 1次下载
    缩短ZXCT1009电流<b class='flag-5'>监测器</b>的响应时间

    宠物饮水器水位监测器开源分享

    电子发烧友网站提供《宠物饮水器水位监测器开源分享.zip》资料免费下载
    发表于 07-11 11:11 0次下载
    宠物饮水器<b class='flag-5'>水位</b><b class='flag-5'>监测器</b>开源分享

    窨井水位监测终端

    窨井在城市排水管网中扮演着重要的角色,窨井水位监测可以及时掌握窨井的水位情况,准确反映出城市排水管道运行状态。窨井传统的窨井水位监测难点井内
    的头像 发表于 07-06 14:59 280次阅读
    窨井<b class='flag-5'>水位</b><b class='flag-5'>监测</b>终端

    窨井水位监测的重要性

    窨井是排水管网的检查井,能够直观准确的反映城市排水管网的运行状态,在城市排水系统中扮演着重要的角色。窨井水位监测是指对城市下水道或雨水收集系统中的窨井水位进行实时或定期的监测和测量。窨
    的头像 发表于 07-06 14:52 254次阅读
    窨井<b class='flag-5'>水位</b><b class='flag-5'>监测</b>的重要性

    RX 系列电容式水位测量演示液位监测器 V1.00.00 Rev.1.00

    RX 系列电容式水位测量演示液位监测器 V1.00.00 Rev.1.00
    发表于 07-04 21:02 0次下载
    RX 系列电容式<b class='flag-5'>水位</b>测量演示液位<b class='flag-5'>监测器</b> V1.00.00 Rev.1.00

    无线电气候监测器

    电子发烧友网站提供《无线电气候监测器.zip》资料免费下载
    发表于 06-30 10:07 0次下载
    无线电气候<b class='flag-5'>监测器</b>

    水位监测设备-太阳能供电型

    地下水、河流、湖泊、水库、海岸等处的水位监测点普遍分布在野外、不具备供电条件,但多数情况下需要对这些测点的水位进行实时监测。针对此类需求,我公司推出了采用低功耗设计的太阳能供电型
    的头像 发表于 06-27 17:27 261次阅读
    <b class='flag-5'>水位</b><b class='flag-5'>监测</b>设备-太阳能供电型

    温度监测器开源分享

    电子发烧友网站提供《温度监测器开源分享.zip》资料免费下载
    发表于 06-16 09:35 0次下载
    温度<b class='flag-5'>监测器</b>开源分享

    基于Particle Photon 2的温湿度监测器

    电子发烧友网站提供《基于Particle Photon 2的温湿度监测器.zip》资料免费下载
    发表于 06-12 14:40 0次下载
    基于Particle Photon 2的温湿度<b class='flag-5'>监测器</b>

    【开源】4G_Lora远程毫米波雷达水位监测器

    概述: 该产品是一款基于C2M低代码核心模组开发的《4G_Lora远程毫米波雷达水位监测器》设备,可实现4G或Lora远程获取液位值的功能。该设备的配置方式极其简单,用户无需在电脑端安装任何软件
    发表于 06-08 10:13