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

A folyadékszint -érzékelő a talajszintről érzékeli a folyadék szintjét. Bekapcsolja a motort (motorvezérlő -erősítő szükséges) egy adott érték alá, és a folyadék feltöltése után egy adott érték felett kikapcsolja
Ennek a rendszernek a jellemzői:
- Bármilyen folyadékkal (víz, olaj stb.) Használható.
- Hatótávolság 250 cm -re a talajtól (a tartály magassága is).
- Pontos mérés (akár 2 cm-es hiba) HC-SR04, Ping stb.
- Motorvezérlő kimenet.
-
Kalibrálás (futásidőben) elérhető:
- Talajszint: Nyomható gombbal kalibrálható bármely (legfeljebb 250 cm magas) tartályhoz a rendszer működése közben.
- A motor be- és kikapcsolási szintjei: A be- és kikapcsolási szintek a beállított előre beállított értékekkel és az üzemmódváltó gombbal állíthatók be.
- Kikapcsolt határértékek '0 cm -rel'.
- 5V DC -n működik.
Az építéshez szükséges alkatrészek:
- Arduino (vagy ATMega 328 programozóval).
- HC-SR04 vagy bármilyen általános ultrahangos érzékelő modul.
- Előre beállított (20K vagy 10K) - 2 db
- Férfi fejléc - 6 tűs
- Női fej 16 tűs
- Nyomja meg a mikrokapcsoló gombot
- Nyomja meg a mikrokapcsolót
- 10K 1/4 wattos ellenállás
- 1N4007 Dióda
- DC hálózati aljzat
- 220E ellenállás
- Veroboard (vagy Breadboard, ha úgy tetszik)
- Csatlakozó vezetékek
- 16*2 LCD -képernyő, csatlakozó dugóval
- Motorhajtó és motor (ha szeretné)
- Az elektronika és az Arduino alapvető ismerete
1. lépés: Áramköri diagram

2. lépés: Munka

A szenzortáblánkban ultrahangos Tx és Rx alkatrészek találhatók. Az érzékelő leolvassa a folyadék felszíni szintjétől való távolságot. A Tx alapvetően egy 40 kHz -es hangszóró, amely 40 kHz -es ultrahangos hangot küld. Minden impulzusnál feljegyezzük az impulzus küldési idejét és az impulzus fogadási idejét. Ezeket az impulzusokat az MCU érzékeli.
Az MCU megjegyzi az időbeli különbséget, majd hangsebességet használt a távolság kiszámításához. Az MCU -t előzetesen kalibrálni kell a talajszinttől való távolság rögzítésére, azaz amikor a tartály/tartály üres. A különbséget kiszámítjuk, és így megkapjuk a folyadék szintjét.
A szint 16x2 LCD kijelzőn látható. A képernyőn más részletek is megjelennek.
A szivattyújel -generátor maximális és minimális értékhatárának két előre beállított értéke van. Ez akkor jön létre, ha a folyadékszint eléri az előre beállított maximális határt. A jel ismét lecsökken, ha eléri a más előre beállított minimális határértéket.
A földi távolság kalibrálását egy kapcsoló végzi, amely jelet küld az atmega328 chipre, és rögzíti az aktuális távolságot, és referenciaföldként állítja be.
3. lépés: Programozás - Arduino
A program Arduino nyelven készült. Ezzel égethet Atmega328 -ra (vagy tetszés szerint).
A program elérhető a git-en a GPL-3.0 alatt.
Az összeállított hexa fájl már rendelkezésre áll az arduino-builder segítségével történő könnyű feltöltéshez.
Függőségek:
Új könyvtár.
4. lépés: Kalibrálás és adatok
Az LCD képernyő az aktuális szintet (különbséget) mutatja a kalibrált szinttől.
A két előre beállított beállítás határozza meg a felső (maximális szint) értéket, amely után a terhelés kikapcsol, és az alsó (min szint), amely után a terhelés bekapcsol. A terhelés itt szivattyú, mivel ez a rendszer alkalmazható automatizált szivattyúrendszerben. Négy fejléc a hang (ping) érzékelőhöz tartozik. Én HC-SR04-et használtam. Egy pár fejléc a motorhoz (9 -es digitális tű). Külső szivattyúmeghajtó szükséges. EEPROM -ot használt a kalibrálási adatok tárolására.
Két kalibráció áll rendelkezésre:
- LEVEL_CAL
- MOTOR_TRIGGER_CAL
5. lépés: Szivattyúvezérlés
Az alaplap 2 dedikált tűvel rendelkezik a szivattyú jelzésére
Az egyik 5 V -os jelet ad ki, amikor a szivattyút be kell kapcsolni (amikor a folyadékszint az előre beállított alsó határérték alá csökken), és 0 V -os jelet ad, ha a szivattyút ki kell kapcsolni (a szint meghaladja a felső határt).
A jelet egy relé tábla küldi a váltóáramú szivattyú vezérléséhez.
Ajánlott:
Akadálykerülő robot ultrahangos érzékelővel (Proteus): 12 lépés

Akadálykerülő robot ultrahangos érzékelővel (Proteus): Általában mindenhol találkozunk akadálykerülő robottal. Ennek a robotnak a hardveres szimulációja a verseny része sok főiskolán és számos rendezvényen. De az akadály robot robotszimulációja ritka. Még ha megtaláljuk is valahol, akkor
Automatikus utcai lámpák ultrahangos érzékelővel: 3 lépés

Automatikus utcai lámpák ultrahangos érzékelő használatával: Gondolt már arra, hogy az utcai lámpák éjszaka automatikusan bekapcsolnak és reggel automatikusan kikapcsolnak? Van valaki, aki BE/KI kapcsolja ezeket a lámpákat? Az utcai lámpák többféleképpen kapcsolhatók be, de a következő c
Mérje meg a távolságot a HC-SRF04 ultrahangos érzékelővel (legújabb 2020): 3 lépés

Mérje meg a távolságot a HC-SRF04 ultrahangos érzékelővel (legújabb 2020): Mi az ultrahangos érzékelő (távolság)? Ultrahang (szonár) magas szintű hullámokkal, amelyeket az emberek nem hallhatnak. A természetben azonban mindenhol láthatjuk az ultrahangos hullámok jelenlétét. Az olyan állatoknál, mint a denevérek, a delfinek … ultrahangos hullámokat használnak
Intelligens szemetes az Arduino, az ultrahangos érzékelő és a szervomotor használatával: 3 lépés

Intelligens szemetes az Arduino, az ultrahangos érzékelő és a szervomotor használatával: Ebben a projektben megmutatom, hogyan készítsünk intelligens szemetet az Arduino használatával, ahol a szemétkosár fedele automatikusan kinyílik, ha szemetes szemléletmóddal közeledik. Az intelligens szemeteskosár készítéséhez használt egyéb fontos összetevők egy HC-04 ultrahangos érzékelő
UltraSonic folyadékszint -szabályozó: 6 lépés (képekkel)

UltraSonic folyadékszint -szabályozó: Bevezetés Mint valószínűleg tudja, Iránban száraz az idő, és hazámban nincs víz. Néha, különösen nyáron, látható, hogy a kormány levágja a vizet. Tehát a legtöbb lakásban van víztartály. Van 1