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

    文章

    243

    浏览量

    38163
  • SMS
    SMS
    +关注

    关注

    0

    文章

    74

    浏览量

    28496
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

    水位指示器电路图分享

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

    典型指示器电路图分享

    指示器是一种用于提供信息或指示的设备或组件。它的工作原理和作用取决于其应用领域和设计,但通常都是通过视觉、听觉或触觉等方式向用户传递信息。
    的头像 发表于 02-12 12:24 991次阅读
    典型<b class='flag-5'>指示器</b>电路图分享

    水位指示器电路图分享

    水位指示器是一种用于检测和指示水位的设备。它通常采用简单的机制来工作,如利用静压力原理将水位信号转换为电信号输出到控制仪表,以对被测介质的液
    的头像 发表于 02-12 09:29 3240次阅读
    <b class='flag-5'>水位</b><b class='flag-5'>指示器</b>电路图分享

    水位指示器电路图分享

    水位指示器是一种用于检测和指示水位的设备。它通常采用简单的机制来工作,如利用静压力原理将水位信号转换为电信号输出到控制仪表,以对被测介质的液
    的头像 发表于 02-12 09:20 1154次阅读
    <b class='flag-5'>水位</b><b class='flag-5'>指示器</b>电路图分享

    电池电量指示器电路图分享

    电池电量指示器是一种装置,也被称为电眼,用于指示蓄电池的电量或充电程度。当电量指示器显示绿色时,表示电瓶电量充足,电瓶是完好的;当电量指示器显示黑色时,表示电瓶电量不足需要充电了;当电
    的头像 发表于 02-07 18:18 6397次阅读
    电池电量<b class='flag-5'>指示器</b>电路图分享

    故障指示器的作用

    故障指示器在电力系统中扮演着非常重要的角色,通过监测电力设备的状态变化,及时反馈故障信息,以帮助运维人员快速定位和解决问题,从而提升电力系统的安全性和可靠性。 首先,故障指示器可以用来监测电力设备
    的头像 发表于 12-27 11:06 1009次阅读

    对称电源平衡指示器电路原理图

    电源平衡指示器显示对称电源是否真正对称。利用 LM339N 四路比较的两个比较对,我们可以制作这样的指示器。一对驱动红色警告 LED3,
    的头像 发表于 12-05 17:22 739次阅读
    对称电源平衡<b class='flag-5'>指示器</b>电路原理图

    温度指示器电路图分享

    在该温度指示器中,环境温度中的二极管压降用作参考电平。温度由安装在散热或功率晶体管附近的晶体管控制。
    的头像 发表于 10-15 11:05 804次阅读
    温度<b class='flag-5'>指示器</b>电路图分享

    基于ULN2004的水位指示电路

    本ULN2004电子工程电路图设计是一个非常简单的水位指示电路工程。这种ULN2004水位指示器电路非常简单,需要很少的外部电子部件。
    的头像 发表于 10-15 10:51 3026次阅读
    基于ULN2004的<b class='flag-5'>水位</b><b class='flag-5'>指示</b>电路

    立体声平衡指示器电路图分享

    该立体声平衡指示器电路图是使用很少常见的外部组件设计的。原理图电路非常易于构建,并将提供带有LED的视觉指示,用于左,右和中心平衡。
    的头像 发表于 10-15 10:45 994次阅读
    立体声平衡<b class='flag-5'>指示器</b>电路图分享