Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tänään aion puhua erittäin hyödyllisestä projektista. Sitä kutsutaan vedenpinnan indikaattoriksi, jossa on SMS -ilmoitus. Jokaisella on yläsäiliö kotonaan. Ongelmana on, että säiliössä olevan veden seurantaan ei ole järjestelmää. Sitten tulee toissijainen ongelma, eli kun heidän vesipumpunsa käynnistetään, heillä ei ole aavistustakaan, milloin se täytetään, ja joskus on tilanne, jossa pumppu pumppaa jatkuvasti vettä säiliöön ja vesi alkaa valua ulos säiliöstä. On energian tuhlausta ja veden tuhlausta. Joten tämä järjestelmä on erittäin hyödyllinen vedenpinnan havaitsemiseksi. Se on hyödyllinen myös korkeissa rakennuksissa, joissa ei ole mahdollista tarkistaa vedenpintaa.
Aloitetaan.
Vaihe 1: Komponentit
1. Atmega328
2. Arduino Uno
3. Kytkin x1
4. Kristallioskillaattori x1
5. 10uf kondensaattori x2
6. BC547 npn -transistori x4
7. Vastus 1k x5
8. Vastus 100 x8
9. Piirilevy x1
10. LM7805 5 voltin säädin
11. LM7812 12 voltin säädin
12. Kondensaattori 22uf x2
13. Aurinkopaneeli 20v
14. Jäähdytyselementti x1
15. Johdot
16. GSM -modeemi 800H tai 900A
Vaihe 2: Liitännät ja piirilevyn valmistus
Tee liitännät transistoreihin, joissa on vastukset leipälevyllä ckt -kaavion mukaisesti, tarkista lähtö. Lähtö on suurempi kuin 3 volttia, jotta logiikka HIGH lähetetään arduinoon.
Asenna vastukset ja transistorit piirilevyyn.
Asenna 28 -nastainen IC -liitin piirilevyyn.
Teemme itsenäistä arduinoa.
Juotos kideoskillaattori yhdessä 22uf -kondensaattoreiden kanssa.
Liitä transistorien lähdöt analogisiin nastoihin o IC viittaa ic: n nastakaavioon.
Liitä jännitesäädin oikein kondensaattoreilla.
Jäähdytyselementti on kiinnitettävä 7812 -jännitesäätimeen, koska GSM -modeemi ottaa siitä enemmän virtaa.
Aurinkopaneeli on liitetty 7812 ic: n tuloon.
Juotos kaikki komponentit piirilevyn ckt -kaavion mukaisesti. Tarkista liitännät.
Vaihe 3: Ohjelmointi
Liitä arduino UNO tietokoneeseesi, jossa on ic atmega328
Polta seuraava koodi arduinoosi
int a = 0; int b = 0;
int c = 0;
int d = 0;
mitätön asennus ()
{pinMode (A1, INPUT);
pinMode (A0, INPUT);
pinMode (A2, INPUT);
pinMode (A4, INPUT);
Sarja.alku (9600);
}
tyhjä silmukka ()
{int r = digitalRead (A4);
int s = digitalRead (A0);
int t = digitalRead (A1);
int u = digitalRead (A2);
jos (r == KORKEA && s == MATALA && t == MATALA && u == MATALA)
{jos (a == 0)
{Serial.println ("AT+CMGF = 1");
viive (500);
Serial.println ("AT+CMGS = \" nro / ""); // Muuta vastaanottimen puhelinnumeron viive (500);
Serial.print ("Taso 1 Käynnistä moottori"); // viesti, jonka haluat lähettää
viive (500);
Sarja.kirjoitus (26);
viive (500);
a ++; b = 0; c = 0; d = 0;
}
}
jos (r == KORKEA && s == KORKEA && t == MATALA && u == MATALA)
{jos (b == 0)
{Serial.println ("AT+CMGF = 1");
viive (500);
Serial.println ("AT+CMGS = \" nro / ""); // Vaihda vastaanottimen puhelinnumero
viive (500);
Serial.print ("Vesi tasolla 2");
// viesti, jonka haluat lähettää
viive (500);
Sarja.kirjoitus (26);
viive (500);
b ++; a = 0; c = 0; d = 0;
} }
jos (r == KORKEAT && s == KORKEAT && t == KORKEAT && u == MATALAT) {jos (c == 0)
{Serial.println ("AT+CMGF = 1");
viive (500);
Serial.println ("AT+CMGS = \" nro / ""); // Muuta vastaanottimen puhelinnumeron viive (500);
Serial.print ("Vesi tasolla 3"); // viesti, jonka haluat lähettää
viive (500);
Sarja.kirjoitus (26);
viive (500);
c ++; b = 0; d = 0; a = 0; }}
jos (r == KORKEA && s == KORKEA && t == KORKEA && u == KORKEA)
{if (d == 0) {Serial.println ("AT+CMGF = 1");
viive (500);
Serial.println ("AT+CMGS = \" nro / ""); // Vaihda vastaanottimen puhelinnumero
viive (500);
Serial.print ("Tank Full Off Off Motor"); // viesti, jonka haluat lähettää
viive (500);
Sarja.kirjoitus (26);
viive (500);
d ++; c = 0; b = 0; a = 0;
} }
muu
{Serial.print ("Piiri ei kytketty");
}
}
Poista nyt ic ja asenna se piirilevyyn
Vaihe 4: Kokoaminen ja testaus
Ota PVC -putki, jonka korkeus on sama kuin vesisäiliö.
Kiinnitä kaapelit kaapista säiliön eri tasoille.
Huomaa, että Vcc -lanka on aina kastettu veteen.
Tee kaikki liitännät.
Liitä nastan 2 Rx of ic GSM -modeemin Tx: ään
Liitä Tx of ic, joka on nastassa 3, GSM -modeemin Rx: ään
Liitä aurinkopaneeli tuloon 7812 ic.
Tarkista kaikki yhteydet ja projekti on valmis.
Tee järjestelmästä suoja, joka suojaa sitä sateelta.
Testaa!