Sisällysluettelo:
- Vaihe 1: Komponentit
- Vaihe 2: Liitännät ja piirilevyn valmistus
- Vaihe 3: Ohjelmointi
- Vaihe 4: Kokoaminen ja testaus
Video: Vedenkorkeuden ilmaisin tekstiviestillä: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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!
Suositeltava:
SIM800L: n käyttäminen tekstiviestien lähettämiseen ja releen ohjaamiseen tekstiviestillä: 3 vaihetta
SIM800L: n käyttäminen tekstiviestien lähettämiseen ja tekstiviestien ohjaamiseen tekstiviestillä: Kuvaus: Tämä opetusohjelma näyttää, kuinka SIM800L: n avulla voidaan lähettää tekstiviestejä ja vastaanottaa tekstiviestejä viestin ohjaamiseen. SIM800L -moduuli on kooltaan pieni ja sitä voidaan käyttää Arduinon kanssa liittämään tekstiviestejä, vastaanottamaan tekstiviestejä, soittamaan, vastaanottamaan puheluita ja muita. Tässä opetusohjelmassa
IOT -pohjainen vedenkorkeuden säädin, joka käyttää NodeMCU ESP8266: 6 vaihetta
IOT-pohjainen vedenkorkeuden säädin NodeMCU ESP8266: n avulla: Tämä on opastettavissa IOT-pohjaisen vedenpinnan säätimen luomiseen. Kytke vesipumppu automaattisesti päälle, kun vesi saavuttaa minimitason. Au
Valvo lämmitysöljysäiliön gallonaa sähköpostilla, tekstiviestillä ja push -bullet -hälytyksellä: 9 vaihetta (kuvilla)
Valvo lämmitysöljysäiliön gallonaa sähköpostilla, tekstiviestillä ja push -bullet -hälytyksellä: TURVALLISUUSTIEDOT: Jos joku haluaa tietää, onko "tämän rakentaminen/asentaminen turvallista"? - Olen vienyt tämän kahdelle eri öljy-yhtiölle palautetta/turvallisuussyistä, ja olen hoitanut tämän palokunnan palontorjuntavara C
Automaattinen vedenkorkeuden säädin, joka käyttää transistoreita tai 555 ajastimen IC: 5 vaihetta
Automaattinen vedenkorkeuden säädin, joka käyttää transistoreita tai 555 -ajastin -IC: Johdanto: Hei Kaikki täällä opimme veden säästämisestä tehokkaasti. joten käy vaiheet ja lauseet läpi huolellisesti. Vesisäiliön ylivuoto on yleinen ongelma, joka johtaa veden hukkaan. Vaikka on olemassa
Vedenkorkeuden säädin: 7 vaihetta
Vedenkorkeuden säädin: TU Delft -kurssille Measurments for Water meidän täytyi rakentaa oma mittauslaite, joka lataa tulokset Internetiin. Saimme valita veden määrän, jonka halusimme mitata. Päätimme tehdä laitteen, joka pystyy