步骤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文章
256浏览量
39167 -
SMS
+关注
关注
0文章
80浏览量
29353
发布评论请先 登录
投入式水位计的水位测量原理:从水压到水位的转换
投入式水位计如何通过水压测量水位?核心原理解析
物联网短信实战:SMS库收发功能速成来啦!
基于无线通信的水位监测系统概述
水位自动监测报警器:手机远程监控,不限距离启停水泵
水位自动控制器是什么设备?4G远程通讯,手机APP智能控制水泵
关于BLE通知值的通知长度问题求解
超级电容在故障指示器中的作用有哪些?
无线远程自动水位控制器如何逆袭成智能终端?
无线电爱好者实用电子制作精选
一摇、二遥型配网自动化终端原理和功能介绍
水库水位实时监测报警系统:高精度监测,水位变化无所遁形
不同类型熔断器的优缺点 熔断器在电路中的作用
河道水位精准监测要用到哪些传感器

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