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

电子说

1.3w人已加入

描述

步骤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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分