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

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

3天内不再提示

带有SMS通知的水位指示器的制作

454398 来源:网络整理 作者:佚名 2019-11-01 09:01 次阅读

步骤1:组件

1。 Atmega328

2。 Arduino Uno

3。切换x1

4。晶体振荡器x1

5。 10uf电容器x2

6。 BC547 npn晶体管x4

7。电阻1k x5

8。电阻100 x8

9。 PCB x1

10。 LM7805 5伏稳压器

11。 LM7812 12V稳压器

12。电容器22uf x2

13。太阳能电池板20v

14。散热器x1

15。导线

16。 GSM调制解调器800H或900A

步骤2:连接和制作PCB

使面包板上的晶体管与电阻器连接,如ckt图所示,检查输出。输出将大于3伏,以将逻辑高电平发送到arduino。

安装pcb上的电阻器和晶体管。

安装pcb上的28针ic插座

我们正在制作独立的arduino。

将晶体振荡器与22uf电容器一起焊接。

将晶体管的输出连接至IC模拟引脚,请参见ic的引脚图。

当GSM调制解调器从其吸收更多电流时,必须将散热片连接到7812电压调节器上。

将太阳能电池板连接到7812 ic的输入端

按pcb上的ckt图焊接所有组件。检查连接。

步骤3:编程

使用atmega328将arduino UNO连接到PC。 。

将以下代码刻录到您的arduino中。

int a = 0;

int b = 0;

int c = 0;

int d = 0;

无效setup()

{pinMode(A1,INPUT);

pinMode(A0,INPUT);

pinMode (A2,INPUT);

pinMode(A4,INPUT);

Serial.begin(9600);

}

无效循环() 》

{int r = digitalRead(A4);

int s = digitalRead(A0);

int t = digitalRead(A1);

int u = digitalRead(A2);

if(r == HIGH && s == LOW && t == LOW && u == LOW)

{if(a == 0)

{Serial.println(“ AT + CMGF = 1”);

延迟(500);

Serial.println(“ AT + CMGS = ” your no。“”);//更改接收方电话号码延迟(500 );

Serial.print(“第1级,打开电动机”);//您要发送的邮件

延迟(500);

Serial.write(26);

延迟(500);

a ++; B = 0; C = 0; d = 0;

}

}

如果(r == HIGH && s == HIGH && t == LOW && u == LOW)

{if(b == 0)

{Serial.println(“ AT + CMGF = 1“ );

延迟(500);

Serial.println(“ AT + CMGS = ”您的号码“”);//更改接收方电话号码

延迟(500);

Serial.print(“ 2级水”);

//您要发送的邮件

延迟(500);

Serial.write(26);

延迟(500);

b ++;一个= 0; C = 0; d = 0;

}}}

if(r == HIGH && s ==高&& t ==高&& u ==低){if(c == 0)

{Serial.println( “AT + CMGF = 1”);

延迟(500);

Serial.println(“ AT + CMGS = ” your no。“”);//更改接收方电话号码延迟(500 );

Serial.print(“ 3级水”);//您要发送的邮件

延迟(500);

Serial.write(26);

延迟(500);

c ++; B = 0; d = 0;一个= 0; }}

if(r == HIGH && s == HIGH && t == HIGH && u == HIGH)

{if(d == 0){Serial.println(“ AT + CMGF = 1”);

延迟(500);

Serial.println(“ AT + CMGS = ”您的号码“”);//更改接收方电话号码

延迟(500);

Serial.print(“坦克完全关闭电动机”);//您要发送的邮件

延迟(500);

Serial.write(26);

延迟(500);

d ++; C = 0; B = 0;一个= 0;

}}}

其他

{Serial.print(“ Circuit Not Connected”);

的}

的}

的结果

的结果 的

现在,卸下ic并将其安装到PCB中。

步骤4:组装和测试

取一根高度等于水箱的PVC管。

将ckt上的电线粘在水箱的不同高度上。

请注意,Vcc电线总是浸入水中。

进行所有连接。

将引脚2上的ic的Rx连接到GSM调制解调器的Tx。

将引脚3上的ic的Tx连接到

将太阳能电池板连接到7812 ic的输入。

检查所有连接,然后项目就准备好了。

责任编辑:wv

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

    关注

    0

    文章

    251

    浏览量

    38397
  • SMS
    SMS
    +关注

    关注

    0

    文章

    78

    浏览量

    28666
收藏 人收藏

    评论

    相关推荐

    浅谈架空暂态特征型远传故障指示器

    新品—架空暂态特征型远传故障指示器—深圳鼎信生产厂家 型号:JY -DX 一、背景 随着电力系统的不断发展,对架空线路的安全运行和故障快速定位的要求越来越高。传统的故障指示器大多只能提供就地指示
    的头像 发表于 12-04 16:35 220次阅读

    线路故障指示器为什么变成红色

    线路故障指示器变成红色,通常是因为检测到了线路中的特定电气量变化,这些变化与线路故障紧密相关。具体来说,以下是一些导致线路故障指示器变红的主要原因: 1. 短路或接地故障 短路故障 :当线路中发
    的头像 发表于 09-24 11:04 623次阅读

    线路故障指示器如何复位

    线路故障指示器是一种用于监测电力线路故障的设备,它可以帮助电力维护人员快速定位故障点,从而提高故障处理的效率。复位线路故障指示器是故障处理过程中的一个重要步骤,确保设备能够恢复正常工作状态。以下
    的头像 发表于 09-24 11:01 486次阅读

    线路故障指示器工作原理是什么

    线路故障指示器是一种用于检测和定位电力系统中故障的设备,它能够帮助电力维护人员快速准确地找到故障点,从而提高电力系统的可靠性和安全性。 线路故障指示器的工作原理概述 1. 基本概念 线路故障指示器
    的头像 发表于 09-24 10:54 1834次阅读

    线路故障指示器怎么判断故障点

    线路故障指示器在判断故障点时,主要通过检测线路中的电气量变化来实现。以下是一些具体的判断方法和步骤: 一、工作原理 线路故障指示器一般具备电流采集、电场测量和无线通信功能。当线路出现短路或接地故障
    的头像 发表于 09-24 10:52 1093次阅读

    在现代系统设计中启用LED和LCD指示器应用简介

    电子发烧友网站提供《在现代系统设计中启用LED和LCD指示器应用简介.pdf》资料免费下载
    发表于 09-11 09:22 0次下载
    在现代系统设计中启用LED和LCD<b class='flag-5'>指示器</b>应用简介

    使用电源正常状态指示器实现输出放电功能

    电子发烧友网站提供《使用电源正常状态指示器实现输出放电功能.pdf》资料免费下载
    发表于 08-29 09:45 0次下载
    使用电源正常状态<b class='flag-5'>指示器</b>实现输出放电功能

    L60系列0.230英寸(5.9毫米)防水面板安装指示器

    电子发烧友网站提供《L60系列0.230英寸(5.9毫米)防水面板安装指示器.pdf》资料免费下载
    发表于 07-24 12:26 0次下载

    利用Arduino的数字水位指示器电路设计

    随着科技的不断发展,数字化技术在各个领域的应用越来越广泛。在液位监测领域,数字水位指示器作为一种先进的监测设备,因其高精度、高可靠性和智能化等特点,受到了广泛的关注和应用。
    的头像 发表于 06-22 17:48 1143次阅读
    利用Arduino的数字<b class='flag-5'>水位</b><b class='flag-5'>指示器</b>电路设计

    VL53L8CX TOF开发(4)----运动指示器

    VL53L8CX传感内置了一个固件功能,可以检测场景中的运动。这个运动指示器是基于连续帧之间来计算的。使用插件vl53l8cx_plugin_motion_indicator可以使用这个选项
    的头像 发表于 06-19 10:43 1491次阅读
    VL53L8CX TOF开发(4)----运动<b class='flag-5'>指示器</b>

    内置超级电容模块的故障指示器有哪些特性?

    内置超级电容模块的故障指示器有哪些特性?安装在输配电线路、电力电缆及开关柜进出线上的故障指示器在电流流通的线路中起着非常重要的作用,一旦线路发生故障,巡线人员可以利用指示灯的报警显示快速的确定故障
    的头像 发表于 06-04 09:39 540次阅读
    内置超级电容模块的故障<b class='flag-5'>指示器</b>有哪些特性?

    电力电缆故障指示器|误差探讨|行波故障定位的选项

    以往电力电缆故障指示器误差过大的原因可能有以下几点:  1. 设备自身问题:故障指示器设备本身可能存在制造或设计上的缺陷,导致其指示精度不够。 2. 安装环境影响:故障指示器可能受到安
    的头像 发表于 03-28 10:49 1019次阅读

    使用IC555的相序变化指示器电路解析

    使用 555 IC 的项目相序变化指示器用于指示蜂鸣器或 LED是否发生相序变化。我们都知道,在三相电机中,相序很重要,因为相序的变化可能会给机器带来麻烦。
    的头像 发表于 02-25 16:25 680次阅读
    使用IC555的相序变化<b class='flag-5'>指示器</b>电路解析

    汽车制动失效指示器电路分享

    几乎 40%的事故是由于制动故障问题而发生的。通过及早发现这种情况,我们可以降低事故率。“汽车制动失效指示器”项目是解决这一全球性问题的方法。
    的头像 发表于 02-25 16:02 1197次阅读
    汽车制动失效<b class='flag-5'>指示器</b>电路分享

    水位指示器电路图分享

    水位指示器是一种用于测量和显示容器内水位高度的装置。它广泛应用于各种场合,如工业生产、电力系统、水处理工程、农业灌溉等领域。
    的头像 发表于 02-20 15:25 5275次阅读
    <b class='flag-5'>水位</b><b class='flag-5'>指示器</b>电路图分享