Sadržaj:
- Korak 1: Komponente
- Korak 2: Spajanje i stvaranje PCB -a
- Korak 3: Programiranje
- Korak 4: Sklapanje i testiranje
Video: Pokazivač razine vode sa SMS -om: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Danas ću govoriti o vrlo korisnom projektu. Zove se Indikator razine vode s SMS obavijesti. Svatko ima nadzemne spremnike kod kuće. Problem je u tome što ne postoji sustav za praćenje vode u spremniku. Zatim dolazi do sekundarnog problema koji je kada se pokrene njihova pumpa za vodu nemaju pojma kada se napuni, a ponekad postoje situacije u kojima pumpa nastavlja ispumpavati vodu u spremnik, a voda počinje istjecati iz spremnika. Postoji rasipanje energije, kao i rasipanje vode. Stoga je ovaj sustav vrlo koristan za otkrivanje razine vode. Također je korisno za visoke zgrade u kojima nije moguće provjeriti razinu vode.
Započnimo.
Korak 1: Komponente
1. Atmega328
2. Arduino Uno
3. Prekidač x1
4. Kristalni oscilator x1
5. 10uf kondenzator x2
6. BC547 npn tranzistor x4
7. Otpornik 1k x5
8. Otpornik 100 x8
9. PCB x1
10. LM7805 5voltni regulator
11. LM7812 Regulator od 12 volti
12. Kondenzator 22uf x2
13. Solarni panel 20v
14. Hladnjak x1
15. Žice
16. GSM modem 800H ili 900A
Korak 2: Spajanje i stvaranje PCB -a
Povežite tranzistore s otpornicima na ploči kao što je prikazano na ckt dijagramu, provjerite izlaz. Izlaz će biti veći od 3 volta za slanje logike HIGH na arduino.
Montirajte otpornike i tranzistore na PCB.
Postavite 28 -polnu IC utičnicu na tiskanu ploču.
Izrađujemo samostalni arduino.
Lemiti kristalni oscilator zajedno sa 22uf kondenzatorom.
Spojite izlaze tranzistora na analogne pinove o IC -u, pogledajte dijagram pinova IC -a.
Pravilno spojite regulator napona s kondenzatorima.
Hladnjak mora biti priključen na regulator napona 7812 jer GSM modem iz njega crpi više struje.
Solarna ploča spojena na ulaz 7812 ic.
Lemite sve komponente kao u ckt dijagramu na ploči. Provjerite veze.
Korak 3: Programiranje
Spojite svoj arduino UNO na svoje računalo sa ugrađenim atmega328 u njemu
Umetnite sljedeći kod u svoj arduino
int a = 0; int b = 0;
int c = 0;
int d = 0;
void setup ()
{pinMode (A1, INPUT);
pinMode (A0, INPUT);
pinMode (A2, INPUT);
pinMode (A4, INPUT);
Serial.begin (9600);
}
void loop ()
{int r = digitalRead (A4);
int s = digitalno čitanje (A0);
int t = digitalno čitanje (A1);
int u = digitalno čitanje (A2);
ako (r == VISOKO && s == NISKO && t == NISKO && u == NISKO)
{if (a == 0)
{Serial.println ("AT+CMGF = 1");
kašnjenje (500);
Serial.println ("AT+CMGS = \" vaš br. / ""); // Promjena kašnjenja telefonskog broja primatelja (500);
Serial.print ("Razina 1 Uključite motor"); // poruka koju želite poslati
kašnjenje (500);
Serial.write (26);
kašnjenje (500);
a ++; b = 0; c = 0; d = 0;
}
}
ako (r == VISOKO && s == VISOKO && t == NISKO && u == NISKO)
{if (b == 0)
{Serial.println ("AT+CMGF = 1");
kašnjenje (500);
Serial.println ("AT+CMGS = \" vaš br. / ""); // Promijenite telefonski broj primatelja
kašnjenje (500);
Serial.print ("Voda na razini 2");
// poruka koju želite poslati
kašnjenje (500);
Serial.write (26);
kašnjenje (500);
b ++; a = 0; c = 0; d = 0;
} }
ako (r == VISOKO && s == VISOKO && t == VISOKO && u == NISKO) {ako (c == 0)
{Serial.println ("AT+CMGF = 1");
kašnjenje (500);
Serial.println ("AT+CMGS = \" vaš br. / ""); // Promjena kašnjenja telefonskog broja primatelja (500);
Serial.print ("Voda na razini 3"); // poruka koju želite poslati
kašnjenje (500);
Serial.write (26);
kašnjenje (500);
c ++; b = 0; d = 0; a = 0; }}
ako (r == HIGH && s == HIGH && t == HIGH && u == HIGH)
{if (d == 0) {Serial.println ("AT+CMGF = 1");
kašnjenje (500);
Serial.println ("AT+CMGS = \" vaš br. / ""); // Promijenite telefonski broj primatelja
kašnjenje (500);
Serial.print ("Motor potpuno isključen spremnik"); // poruka koju želite poslati
kašnjenje (500);
Serial.write (26);
kašnjenje (500);
d ++; c = 0; b = 0; a = 0;
} }
drugo
{Serial.print ("Krug nije povezan");
}
}
Sada uklonite ic i instalirajte ga na tiskanu ploču
Korak 4: Sklapanje i testiranje
Uzmite PVC cijev čija je visina jednaka vašem spremniku za vodu.
Zalijepite žice iz ckt -a na različite razine spremnika.
Imajte na umu da je Vcc žica uvijek umočena u vodu.
Uspostavite sve veze.
Spojite Rx ic koji je na pinu 2 na Tx GSM modema
Spojite Tx ic koji je na pinu 3 s Rx GSM modema
Spojite solarnu ploču na ulaz 7812 ic.
Provjerite sve veze i projekt je spreman.
Napravite šupu kako bi sustav zaštitio od kiše.
Testirajte!
Preporučeni:
Detektor razine vode: 7 koraka
Detektor razine vode: Ultrazvučni senzor radi na istim principima kao i radarski sustav. Ultrazvučni senzor može pretvoriti električnu energiju u akustične valove i obrnuto. Poznati ultrazvučni senzor HC SR04 stvara ultrazvučne valove na frekvenciji od 40 kHz. Typica
Mjerač temperature vode, vodljivosti i razine vode u bunaru u stvarnom vremenu: 6 koraka (sa slikama)
Mjerač temperature vode, vodljivosti i razine vode u zdencu u stvarnom vremenu: Ove upute opisuju kako izgraditi jeftin mjerač vode u stvarnom vremenu za praćenje temperature, električne vodljivosti (EC) i razine vode u iskopanim bunarima. Mjerač je dizajniran da visi unutar iskopanog bunara, mjeri temperaturu vode, EC i
Pokazivač razine vode bez kontakta i korozije i kontrola motora .: 5 koraka
Kontaktirajte indikator razine vode bez korozije i kontrolu motora: HI, U ovom uputstvu ćemo vidjeti kako dobiti status spremnika za vodu na temelju razine vode (visoka, srednja, niska) nadzemnog spremnika pomoću tri LED boje u različitim bojama Beskontaktni način uz pomoć ultrazvučnog senzora i Arduino uno ploče. P
Pokazivač razine vode Cum Notiffier: 4 koraka
Pokazivač razine vode Cum Notifier: Pokazivač razine vode cum notifier je uređaj koji kontinuirano prati razinu vode u spremniku za vodu i obavještava vas ako je potrebno. Obavijestit će vas je li spremnik pun ili prazan kako biste mogli uključiti ili isključiti crpku kako biste zaustavili rasipanje vode
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i Funduino senzora vode: 4 koraka
Metode otkrivanja razine vode Arduino pomoću ultrazvučnog senzora i senzora vode Funduino: U ovom projektu pokazat ću vam kako stvoriti jeftin detektor vode pomoću dvije metode: 1. Ultrazvučni senzor (HC-SR04) .2. Funduino senzor vode