Talaan ng mga Nilalaman:

Tagapagpahiwatig ng Antas ng Tubig Sa SMS: 4 na Hakbang
Tagapagpahiwatig ng Antas ng Tubig Sa SMS: 4 na Hakbang

Video: Tagapagpahiwatig ng Antas ng Tubig Sa SMS: 4 na Hakbang

Video: Tagapagpahiwatig ng Antas ng Tubig Sa SMS: 4 na Hakbang
Video: Pagganyak na Gawain para sa Demo Teaching 2024, Hulyo
Anonim
Tagapagpahiwatig ng Antas ng Tubig Sa SMS
Tagapagpahiwatig ng Antas ng Tubig Sa SMS

Ngayon ay pag-uusapan ko ang tungkol sa isang napaka kapaki-pakinabang na proyekto. Tinatawag itong tagapagpahiwatig ng Antas ng Tubig na may notification sa SMS. Ang bawat isa ay mayroong overhead tank sa kanilang mga tahanan. Ang problema ay walang system upang subaybayan ang tubig sa tank. Pagkatapos ay dumating ang pangalawang problema na kapag nagsimula ang kanilang water pump wala silang ideya kapag napunan ito at kung minsan may sitwasyon kung saan ang pump ay patuloy na nagbobomba ng tubig sa tanke at ang tubig ay nagsimulang bubuhos mula sa tanke. Mayroong pag-aaksaya ng enerhiya pati na rin ang pag-aaksaya ng tubig. Kaya't ang sistemang ito ay lubhang kapaki-pakinabang upang makita ang antas ng tubig. Kapaki-pakinabang din ito para sa matangkad na mga gusali kung saan hindi posible na suriin ang antas ng tubig.

Magsimula na tayo.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

1. Atmega328

2. Arduino Uno

3. Lumipat x1

4. Crystal Oscillator x1

5. 10uf capacitor x2

6. BC547 npn transistor x4

7. Resistor 1k x5

8. Resistor 100 x8

9. PCB x1

10. LM7805 5volt regulator

11. LM7812 12volt regulator

12. Kapasitor 22uf x2

13. Solar Pannel 20v

14. Heat Sink x1

15. Mga wire

16. GSM modem 800H o 900A

Hakbang 2: Mga Koneksyon at Paggawa ng PCB

Mga Koneksyon at Paggawa ng PCB
Mga Koneksyon at Paggawa ng PCB
Mga Koneksyon at Paggawa ng PCB
Mga Koneksyon at Paggawa ng PCB
Mga Koneksyon at Paggawa ng PCB
Mga Koneksyon at Paggawa ng PCB
Mga Koneksyon at Paggawa ng PCB
Mga Koneksyon at Paggawa ng PCB

Gawin ang mga koneksyon ng mga transistors sa mga Resistor sa breadboard tulad ng ipinakita sa ckt diagram suriin ang output. Ang output ay magiging mas malaki sa 3 volt upang maipadala ang lohika TAAS sa arduino.

I-mount ang resistors at transistors sa pcb.

I-mount ang 28 pin ic socket sa pcb.

Gumagawa kami ng standalone arduino.

Paghinang ng kristal oscillator kasama ang 22uf capacitors.

Ikonekta ang mga output ng transistors sa mga analog pin o ang IC na sumangguni sa pin diagram ng ic.

Gumawa ng koneksyon ng regulator ng boltahe nang maayos sa mga capacitor.

Ang heat sink ay dapat na nakakabit sa 7812 boltahe regulator habang ang modem ng GSM ay nakakakuha ng mas maraming kasalukuyang mula rito.

Ang solar pannel ay konektado sa pag-input ng 7812 ic.

Paghinang ng lahat ng mga sangkap tulad ng sa diagram ng ckt sa pcb. Suriin ang mga koneksyon.

Hakbang 3: Programming

Programming
Programming

Ikonekta ang iyong arduino UNO sa iyong PC wiyh ic atmega328 dito

Sunugin ang sumusunod na Code sa iyong arduino

int a = 0; int b = 0;

int c = 0;

int d = 0;

walang bisa ang pag-setup ()

{pinMode (A1, INPUT);

pinMode (A0, INPUT);

pinMode (A2, INPUT);

pinMode (A4, INPUT);

Serial.begin (9600);

}

walang bisa loop ()

{int r = digitalRead (A4);

int s = digitalRead (A0);

int t = digitalRead (A1);

int u = digitalRead (A2);

kung (r == TAAS && s == LOW && t == LOW && u == LOW)

{kung (a == 0)

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

pagkaantala (500);

Serial.println ("AT + CMGS = \" iyong no. / ""); // Baguhin ang pagkaantala ng numero ng telepono ng tatanggap (500);

Serial.print ("Antas 1 I-on ang Motor"); // ang mensahe na nais mong ipadala

pagkaantala (500);

Serial.write (26);

pagkaantala (500);

isang ++; b = 0; c = 0; d = 0;

}

}

kung (r == TAAS && s == TAAS && t == LOW && u == LOW)

{kung (b == 0)

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

pagkaantala (500);

Serial.println ("AT + CMGS = \" iyong hindi. / ""); // Baguhin ang numero ng telepono ng tatanggap

pagkaantala (500);

Serial.print ("Tubig sa Antas 2");

// ang mensahe na nais mong ipadala

pagkaantala (500);

Serial.write (26);

pagkaantala (500);

b ++; a = 0; c = 0; d = 0;

} }

kung (r == MATAAS && s == MATAAS && t == MATAAS && u == MABABA) {kung (c == 0)

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

pagkaantala (500);

Serial.println ("AT + CMGS = \" iyong no. / ""); // Baguhin ang pagkaantala ng numero ng telepono ng tatanggap (500);

Serial.print ("Tubig sa Antas 3"); // ang mensahe na nais mong ipadala

pagkaantala (500);

Serial.write (26);

pagkaantala (500);

c ++; b = 0; d = 0; a = 0; }}

kung (r == TAAS && s == TAAS && t == TAAS && u == TAAS)

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

pagkaantala (500);

Serial.println ("AT + CMGS = \" iyong hindi. / ""); // Baguhin ang numero ng telepono ng tatanggap

pagkaantala (500);

Serial.print ("Tank Full Switch off Motor"); // ang mensahe na nais mong ipadala

pagkaantala (500);

Serial.write (26);

pagkaantala (500);

d ++; c = 0; b = 0; a = 0;

} }

iba pa

{Serial.print ("Hindi Nakakonekta ang Circuit");

}

}

Alisin ang ic at i-install ito sa pcb

Hakbang 4: Assembling & Test

Pagtitipon at Pagsubok
Pagtitipon at Pagsubok
Pagtitipon at Pagsubok
Pagtitipon at Pagsubok
Pagtitipon at Pagsubok
Pagtitipon at Pagsubok

Kumuha ng isang pipa ng PVC na may taas na katumbas ng iyong tangke ng tubig.

Idikit ang mga wire mula sa ckt sa iba't ibang mga antas ng tank.

Tandaan na ang Vcc wire ay laging nahuhulog sa tubig.

Gawin ang lahat ng mga Koneksyon.

Ikonekta ang Rx ng ic na nasa pin 2 sa Tx ng GSM modem

Ikonekta ang Tx ng ic na nasa pin 3 sa Rx ng GSM modem

Ikonekta ang solar pannel sa pag-input ng 7812 ic.

Suriin ang lahat ng Mga Koneksyon At ang proyekto ay handa na.

Gumawa ng malaglag para sa system upang maprotektahan ito mula sa ulan.

Subukan Mo Ito!

Inirerekumendang: