
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

Ma egy nagyon hasznos projektről fogok beszélni. Ezt vízszintjelzőnek hívják SMS értesítéssel. Mindenkinek van tartálya otthonában. A probléma az, hogy nincs rendszer a tartályban lévő víz nyomon követésére. Aztán jön egy másodlagos probléma, amikor a vízszivattyújuk beindul, fogalmuk sincs, mikor töltődik fel, és néha előfordul, hogy a szivattyú folyamatosan szivattyúzza a vizet a tartályba, és a víz elkezd kifolyni a tartályból. Van energiapazarlás, valamint vízpazarlás. Tehát ez a rendszer nagyon hasznos a vízszint érzékelésére. Magas épületeknél is hasznos, ahol nem lehet ellenőrizni a vízszintet.
Lássunk neki.
1. lépés: Alkatrészek




1. Atmega328
2. Arduino Uno
3. Kapcsoló x1
4. Kristály oszcillátor x1
5. 10uf kondenzátor x2
6. BC547 npn tranzisztor x4
7. Ellenállás 1k x5
8. Ellenállás 100 x8
9. NYÁK x1
10. LM7805 5 voltos szabályozó
11. LM7812 12 voltos szabályozó
12. Kondenzátor 22uf x2
13. Solar Pannel 20v
14. Hűtőborda x1
15. Vezetékek
16. GSM modem 800H vagy 900A
2. lépés: Csatlakozások és NYÁK készítése




Csatlakoztassa a tranzisztorokat az ellenállásokkal a kenyértáblán, amint az a ckt diagramon látható, ellenőrizze a kimenetet. A kimenet nagyobb lesz, mint 3 volt, hogy HIGH logikát küldjön az arduino -nak.
Szerelje fel az ellenállásokat és tranzisztorokat a NYÁK -ra.
Szerelje fel a 28 tűs ic aljzatot a NYÁK -ra.
Önálló arduino -t készítünk.
Forrasztja a kristályoszcillátort 22uf kondenzátorokkal együtt.
Csatlakoztassa a tranzisztorok kimeneteit az analóg érintkezőkhöz. O Az IC az ic tűdiagramjára vonatkozik.
Csatlakoztassa megfelelően a feszültségszabályozót a kondenzátorokkal.
A hűtőbordát a 7812 feszültségszabályozóhoz kell csatlakoztatni, mivel a GSM modem több áramot vesz fel belőle.
Napelem csatlakozik a 7812 ic bemenetéhez.
Forrasztja az összes alkatrészt, mint a PCB diagramon. Ellenőrizze a csatlakozásokat.
3. lépés: Programozás

Csatlakoztassa az arduino UNO -t a számítógépéhez az ic atmega328 segítségével
Írja be az alábbi kódot arduino -jába
int a = 0; int b = 0;
int c = 0;
int d = 0;
üres beállítás ()
{pinMode (A1, INPUT);
pinMode (A0, INPUT);
pinMode (A2, BEMENET);
pinMode (A4, BEMENET);
Sorozat.kezdet (9600);
}
üres hurok ()
{int r = digitalRead (A4);
int s = digitalRead (A0);
int t = digitalRead (A1);
int u = digitalRead (A2);
ha (r == HIGH && s == LOW && t == LOW && u == LOW)
{if (a == 0)
{Serial.println ("AT+CMGF = 1");
késleltetés (500);
Serial.println ("AT+CMGS = \" az Ön száma. / ""); // A fogadó telefonszámának késleltetése (500);
Serial.print ("1. szint Kapcsolja be a motort"); // az elküldeni kívánt üzenet
késleltetés (500);
Soros.írás (26);
késleltetés (500);
a ++; b = 0; c = 0; d = 0;
}
}
ha (r == HIGH && s == HIGH && t == LOW && u == LOW)
{if (b == 0)
{Serial.println ("AT+CMGF = 1");
késleltetés (500);
Serial.println ("AT+CMGS = \" az Ön száma. / ""); // A fogadó telefonszámának módosítása
késleltetés (500);
Serial.print ("Víz a 2. szinten");
// az elküldeni kívánt üzenet
késleltetés (500);
Soros.írás (26);
késleltetés (500);
b ++; a = 0; c = 0; d = 0;
} }
ha (r == HIGH && s == HIGH && t == HIGH && u == LOW) {if (c == 0)
{Serial.println ("AT+CMGF = 1");
késleltetés (500);
Serial.println ("AT+CMGS = \" az Ön száma. / ""); // A fogadó telefonszámának késleltetése (500);
Serial.print ("Víz a 3. szinten"); // az elküldeni kívánt üzenet
késleltetés (500);
Soros.írás (26);
késleltetés (500);
c ++; b = 0; d = 0; a = 0; }}
ha (r == MAGAS && s == MAGAS && t == MAGAS && u == MAGAS)
{if (d == 0) {Serial.println ("AT+CMGF = 1");
késleltetés (500);
Serial.println ("AT+CMGS = \" az Ön száma. / ""); // A fogadó telefonszámának módosítása
késleltetés (500);
Serial.print ("A tartály megtelt motorja"); // az elküldeni kívánt üzenet
késleltetés (500);
Soros.írás (26);
késleltetés (500);
d ++; c = 0; b = 0; a = 0;
} }
más
{Serial.print ("Az áramkör nincs csatlakoztatva");
}
}
Most távolítsa el az ic -t és telepítse a NYÁK -ba
4. lépés: Összeszerelés és tesztelés



Vegyünk egy PVC csövet, amelynek magassága megegyezik a víztartályával.
Ragassza a vezetékeket a ckt -ből a tartály különböző szintjeire.
Vegye figyelembe, hogy az Vcc vezeték mindig vízbe mártott.
Végezze el az összes csatlakozást.
Csatlakoztassa a 2. tűn lévő Rx of ic -t a GSM modem Tx -hez
Csatlakoztassa a Tx of ic -t, amely a 3. tűn van, a GSM modem Rx -jéhez
Csatlakoztassa a szolár panelt a 7812 ic bemenethez.
Ellenőrizze az összes kapcsolatot, és a projekt készen áll.
Készítsen fészert a rendszerhez, hogy megvédje az esőtől.
Próbáld ki!
Ajánlott:
Vízszintjelző Arduino használatával a TinkerCad alkalmazásban: 3 lépés

Vízszintjelző az Arduino használatával a TinkerCad alkalmazásban: Ez a cikk egy teljesen működőképes vízszint -szabályozóról szól. Az áramkör kijelzi a víz szintjét a tartályban, és bekapcsolja a motort, ha a vízszint egy előre meghatározott szint alá csökken. Az áramkör automatikusan átkapcsol
Vízszintjelző az ULN 2003 IC használatával: 4 lépés

Vízszintjelző az ULN 2003 IC használatával: A felső tartályból származó víz túlcsordulása mindenki számára és minden háztartásban problémát jelent. Ez a villamosenergia -pazarlással együtt sok vízveszteséget is okoz, és új törvények elfogadásával a vízveszteség még a tartály túlcsordulása esetén is büntethető. Így
Vezeték nélküli vízszintjelző: 3 lépés

Vezeték nélküli vízszintjelző: Vezeték nélküli vízszintjelző, de hívtam a „víztakarékos & Energiatakarékosság "Beépített rendszeren működik, és 500 láb távolságra van a középponttól minden irányba. de növelheti a hatótávolságát egy frekvenciafokozó eszközzel. N
Vízszintjelző - Tranzisztor alapáramkörök: 5 lépés

Vízszintjelző | Tranzisztoros alapáramkörök: A vízszintjelző egy elektronikus áramköri eszköz, amely az adatokat visszajuttatja a vezérlőpanelre, hogy megmutassa, hogy egy vízi út magas vagy alacsony vízszintű. Egyes vízszintjelzők tesztérzékelők vagy változások keverékét használják a vízszint észlelésére. A re
Érintkezésmentes és korróziómentes vízszintjelző és motorvezérlés: 5 lépés

Érintkezésmentes és korróziómentes vízszintjelző és motorvezérlés: HI, Ebben az oktatóanyagban megnézzük, hogyan lehet a víztartály állapotát a felső tartály vízszintje (magas, közepes, alacsony) alapján három különböző színű led segítségével használni Nem érintkező módon ultrahangos érzékelő és Arduino uno kártya segítségével. P