Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
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
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
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!