步驟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電容器一起焊接。
當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瀏覽量
38382 -
SMS
+關注
關注
0文章
78瀏覽量
28652
發布評論請先 登錄
相關推薦
淺談架空暫態特征型遠傳故障指示器
線路故障指示器為什么變成紅色
線路故障指示器如何復位
線路故障指示器工作原理是什么
線路故障指示器怎么判斷故障點
L60系列0.230英寸(5.9毫米)防水面板安裝指示器
利用Arduino的數字水位指示器電路設計
![利用Arduino的數字<b class='flag-5'>水位</b><b class='flag-5'>指示器</b>電路設計](https://file1.elecfans.com/web2/M00/F2/ED/wKgaomZ2h32AGjLzAAFFAmVt7aE907.png)
VL53L8CX TOF開發(4)----運動指示器
![VL53L8CX TOF開發(4)----運動<b class='flag-5'>指示器</b>](https://file1.elecfans.com/web2/M00/F1/32/wKgaomZyQ1mAXBWEAAcB-Ql8Cok445.png)
內置超級電容模塊的故障指示器有哪些特性?
![內置超級電容模塊的故障<b class='flag-5'>指示器</b>有哪些特性?](https://file1.elecfans.com/web2/M00/EC/62/wKgaomZecDWAPGasAABCC5rRBus986.png)
電力電纜故障指示器|誤差探討|行波故障定位的選項
汽車制動失效指示器電路分享
![汽車制動失效<b class='flag-5'>指示器</b>電路分享](https://file1.elecfans.com/web2/M00/C0/EA/wKgZomXa89uARVIXAABcirqgMZk783.jpg)
評論