Kazalo:
- 1. korak: Shema vezja
- 2. korak: Delo
- 3. korak: Program - Arduino
- 4. korak: Umerjanje in podatki
- 5. korak: Nadzor črpalke
Video: Senzor nivoja tekočine (z uporabo ultrazvoka): 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Senzor nivoja tekočine zazna nivo tekočine od tal. Vklopi motor (potrebuje ojačevalnik gonilnika motorja) pod določeno vrednostjo in ga po polnjenju tekočine izklopi nad dano vrednostjo
Značilnosti tega sistema:
- Deluje s katero koli tekočino (vodo, oljem itd.).
- Doseg do 250 cm talne razdalje (tudi višina rezervoarja).
- Natančno merjenje (do 2 cm napake) s HC-SR04, Ping itd.
- Krmilni izhod motorja.
-
Umerjanje (med izvajanjem) je na voljo za:
- Ground Level: Lahko se kalibrira za kateri koli rezervoar (visok do 250 cm), medtem ko sistem deluje, s pritiskom na gumb.
- Ravni vklopa in izklopa motorja: Ravni vklopa in izklopa lahko nastavite s priloženimi prednastavitvami in gumbom za spremembo načina.
- Navedba izven meja z '0 cm'.
- Deluje na 5V DC.
Deli, potrebni za izdelavo:
- Arduino (ali ATMega 328 s programerjem).
- HC-SR04 ali kateri koli običajni ultrazvočni senzorski modul.
- Prednastavitve (20K ali 10K) - 2 kom
- Moška glava - 6 pinov
- Ženska glava 16 Pin
- Mikro stikalo s pritiskom na gumb
- Preklopno mikro stikalo pritisnite
- 10K 1/4 vatni upor
- 1N4007 dioda
- DC vtičnica
- 220E upor
- Veroboard (ali plošča, če želite)
- Priključne žice
- 16*2 LCD zaslon s pritrjenimi moškimi glavomi
- Voznik motorja in motor (če želite)
- Osnovno znanje o elektroniki in Arduinu
1. korak: Shema vezja
2. korak: Delo
V naši senzorski plošči imamo ultrazvočne dele Tx in Rx. Senzor bere razdaljo od površinskega nivoja tekočine. Tx je v bistvu 40KHz zvočnik, ki pošilja impulze 40KHz ultrazvočnega zvoka. Za vsak impulz se zapišeta čas pošiljanja impulza in čas sprejema impulza. Ti impulzi se zaznajo v MCU.
MCU ugotavlja časovno razliko med in nato je za izračun razdalje uporabil hitrost zvoka. MCU je treba predhodno umeriti, da zabeleži razdaljo od tal, to je, ko je rezervoar/posoda prazna. Razlika se izračuna in tako dobimo nivo tekočine.
Raven je prikazana na LCD zaslonu 16x2. Na zaslonu so prikazane tudi druge podrobnosti.
Obstajata dve prednastavitvi za omejitev največje in najmanjše vrednosti generatorja signala črpalke. The se generira, ko nivo tekočine preseže najvišjo mejo, določeno s prednastavitvijo. Signal spet pade, ko pade pod minimalno mejo, ki jo določa druga prednastavitev.
Umerjanje razdalje med tlemi se izvede s stikalom, ki pošlje signal na čip atmega328, zabeleži trenutno razdaljo in jo nastavi kot referenčno podlago.
3. korak: Program - Arduino
Program je narejen v Arduinu. To uporabite za zapisovanje v Atmega328 (ali po vaših željah).
Program je na voljo na git pod GPL-3.0.
Sestavljena šestnajstiška datoteka je že dana za enostavno nalaganje z uporabo arduino-builderja.
Odvisnosti:
Knjižnica Newping.
4. korak: Umerjanje in podatki
LCD zaslon prikazuje trenutno raven (razliko) od umerjene ravni.
Obe prednastavitvi določata zgornji (največji nivo), po katerem se bo obremenitev izklopila, in spodnji (minimalni nivo), po katerem se bo obremenitev vklopila. Tovor je namenjen črpalki, saj je ta sistem uporaben v avtomatiziranem sistemu črpalk. Štiri glave so za zvočni (ping) senzor. Uporabil sem HC-SR04. En par glave za motor (digitalni pin 9). Zahteva zunanji gonilnik črpalke. Za shranjevanje kalibracijskih podatkov je uporabljal EEPROM.
Na voljo sta dve kalibraciji:
- LEVEL_CAL
- MOTOR_TRIGGER_CAL
5. korak: Nadzor črpalke
Plošča ima 2 namenska zatiča za signal črpalke
Eden oddaja signal 5V, ko je treba črpalko vklopiti (ko nivo tekočine pade pod prednastavljeno spodnjo mejno vrednost), in signal 0V, ko je treba črpalko izklopiti (nivo preseže zgornjo mejo).
Signal se pošlje relejni plošči za krmiljenje izmenične črpalke.
Priporočena:
Krmilnik nivoja tekočine UltraSonic: 6 korakov (s slikami)
UltraSonic regulator nivoja tekočine: Uvod Kot verjetno veste, ima Iran suho vreme in v moji državi primanjkuje vode. Včasih je mogoče, zlasti poleti, videti, da vlada reže vodo. Tako ima večina stanovanj rezervoar za vodo. Obstaja 1
Hidravlični trener za tekočine: 9 korakov
Hidravlični trener za tekočine: To so koraki za varno in učinkovito upravljanje hidravličnega trenažerja
Detektor tatov z uporabo ultrazvoka in NodeMCU: 5 korakov
Detektor tatov z uporabo ultrazvoka in NodeMCU: Ta naprava lahko zazna tatove in vas o njih obvesti. Ker ultrazvočni valovi niso vidni človeku, se tatovi tega ne zavedajo in jih je mogoče zlahka ujeti
Krmilnik nivoja vode na osnovi IOT z uporabo NodeMCU ESP8266: 6 korakov
Krmilnik nivoja vode na osnovi IOT z uporabo NodeMCU ESP8266: To je navodilo za ustvarjanje regulatorja nivoja vode na osnovi IOT. Značilnosti tega projekta so:- posodobitve nivoja vode v aplikaciji za Android v realnem času. Samodejno vklopite vodno črpalko, ko voda pade pod minimalno raven. Au
Izdelava kapacitivnega senzorja tekočine: 8 korakov (s slikami)
Izdelava kapacitivnega senzorja tekočine: Kapacitivni tekoči sponzor se opira na dejstvo, da se bo kapacitivnost ali naboj med dvema kovinskima ploščama spremenil (v tem primeru povečal), odvisno od materiala, ki je med njima. To nam omogoča, da