Përmbajtje:
- Hapi 1: Diagrami i Qarkut
- Hapi 2: Puna
- Hapi 3: Programi - Arduino
- Hapi 4: Kalibrimi dhe të dhënat
- Hapi 5: Kontrolli i pompës
Video: Sensori i Nivelit të Lëngshëm (duke përdorur tejzanor): 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:26
Sensori i Nivelit të Lëngshëm zbulon nivelin e lëngut nga niveli i tokës. Ndiz motorin (kërkon përforcues të shoferit të motorit) nën një vlerë të caktuar dhe e fik atë mbi një vlerë të caktuar pas mbushjes së lëngut
Karakteristikat e këtij sistemi:
- Punon me çdo lëng (ujë, vaj, etj.)
- Gama deri në 250 cm distancë nga toka (gjithashtu lartësia e rezervuarit).
- Matje e saktë (gabim deri në 2 cm) me HC-SR04, Ping etj.
- Dalja e kontrollit të motorit.
-
Kalibrimi (në kohën e ekzekutimit) në dispozicion për:
- Niveli i Tokës: Mund të kalibrohet për çdo rezervuar (deri në 250 cm të gjatë) ndërsa sistemi është duke funksionuar, me një buton shtypës.
- Nivelet e ndezjes dhe fikjes së motorit: Nivelet ON dhe OFF mund të vendosen me paracaktimet e ofruara dhe një buton të ndryshimit të modalitetit.
- Tregues jashtë kufijve me '0 cm'.
- Punon në 5V DC.
Pjesët e nevojshme për ndërtimin:
- Arduino (ose ATMega 328 me programues).
- HC-SR04 ose ndonjë modul i zakonshëm i sensorit tejzanor.
- Paravendosje (20K ose 10K) - 2 copë
- Koka e meshkujve - 6 Pin
- Titulli i femrës 16 Pin
- Push klikoni mikro çelësin
- Shtypni kaloni mikro çelësin
- Rezistencë 10K 1/4 vat
- Dioda 1N4007
- Foleja e rrymës DC
- Rezistencë 220E
- Veroboard (ose Breadboard nëse preferoni)
- Tela lidhës
- Ekran LCD 16*2 me tituj meshkuj pin të bashkangjitur
- Shofer Motor dhe motor (nëse dëshironi)
- Njohuri bazë për njohuritë e elektronikës dhe Arduino
Hapi 1: Diagrami i Qarkut
Hapi 2: Puna
Në bordin tonë të sensorëve kemi pjesë tejzanor Tx dhe Rx. Sensori lexon distancën nga niveli i sipërfaqes së lëngut. Tx është në thelb një altoparlant 40KHz, i cili dërgon impulse të tingullit tejzanor 40KHz. Koha e dërgimit të pulsit dhe koha e marrjes së pulsit shënohet për secilin puls. Ky impuls ndihet në MCU.
MCU vëren diferencën kohore midis dhe më pas përdori shpejtësinë e zërit për të llogaritur distancën. MCU duhet të kalibrohet paraprakisht për të regjistruar distancën nga niveli i tokës, domethënë kur rezervuari/ena është bosh. Diferenca llogaritet dhe kështu marrim nivelin e lëngut.
Niveli tregohet në ekranin LCD 16x2. Gjithashtu detaje të tjera shfaqen në ekran.
Ekzistojnë dy paravendosje për kufirin e vlerës maksimale dhe minimale të gjeneratorit të sinjalit të pompës. Vlera gjenerohet kur niveli i lëngut arrin kufirin maksimal të përcaktuar nga paravendosja. Sinjali përsëri ulet kur arrin nën kufirin minimal të caktuar nga paravendosja tjetër.
Kalibrimi i distancës tokësore bëhet nga një ndërprerës, i cili dërgon një sinjal në çipin atmega328 dhe regjistron distancën aktuale dhe e vendos atë si bazë referimi.
Hapi 3: Programi - Arduino
Programi është bërë në Arduino. Përdoreni këtë për të djegur në Atmega328 (ose ndonjë nga dëshirat tuaja).
Programi është i disponueshëm në git nën GPL-3.0.
Një skedar gjashtëkëndësh i përpiluar është dhënë tashmë për ngarkim të lehtë duke përdorur arduino-builder.
Varësitë:
Biblioteka e re.
Hapi 4: Kalibrimi dhe të dhënat
Ekrani LCD tregon nivelin aktual (ndryshimin) nga niveli i kalibruar.
Dy paravendosjet vendosin nivelin e sipërm (max) pas së cilës ngarkesa do të fiket dhe më e ulët (niveli min) pas së cilës ngarkesa do të ndizet. Ngarkesa e synuar këtu është pompë, pasi ky sistem është i zbatueshëm në sistemin e pompave të automatizuar. Katër kokë janë për sensorin zanor (ping). Kam përdorur HC-SR04. Një palë kokë për motor (pin dixhital 9). Kërkon një drejtues pompë të jashtëm. Ai përdori EEPROM për të ruajtur të dhënat e kalibrimit.
Janë dhënë dy kalibrime:
- LEVEL_CAL
- MOTOR_TRIGGER_CAL
Hapi 5: Kontrolli i pompës
Bordi ka 2 kunja të dedikuar për sinjalin e pompës
Njëri jep sinjal 5V kur pompë duhet të ndizet (kur niveli i lëngut shkon nën vlerën e kufirit të paracaktuar të ulët) dhe jep sinjal 0V kur pompë duhet të mbahet jashtë (niveli kalon kufirin e sipërm).
Sinjali i dërgohet një bordi stafetë për të kontrolluar një pompë AC.
Recommended:
Treguesi i Nivelit të Ujit Duke Përdorur Arduino në TinkerCad: 3 Hapa
Treguesi i nivelit të ujit duke përdorur Arduino në TinkerCad: Ky artikull ka të bëjë me një kontrollues plotësisht funksional të nivelit të ujit duke përdorur Arduino. Qarku tregon nivelin e ujit në rezervuar dhe ndez motorin ON kur niveli i ujit zbret nën një nivel të paracaktuar. Qarku kalon automatikisht në
Ekran i lëngshëm Cristal duke përdorur Arduno: 4 hapa
Ekrani i lëngshëm Cristal duke përdorur Arduno: LCD (Liquid Crystal Display) është një lloj mediaje që përdor kristal të lëngët si shikuesi kryesor. Në këtë artikull unë do të përdor një LCD 2x16. Për shkak se ky lloj LCD gjendet më së shumti në treg. Specifikimi: Forma fizike, shiko figurën Numri i kolumit
Leximi i të dhënave Sensori tejzanor (HC-SR04) në një LCD 128 × 128 dhe vizualizimi i tij duke përdorur Matplotlib: 8 hapa
Leximi i të dhënave të sensorit tejzanor (HC-SR04) në një LCD 128 × 128 dhe vizualizimi i tij duke përdorur Matplotlib: Në këtë udhëzues, ne do të përdorim MSP432 LaunchPad + BoosterPack për të shfaqur të dhënat e një sensori tejzanor (HC-SR04) në një 128 × 128 LCD dhe dërgoni të dhënat në PC në mënyrë serike dhe vizualizojini ato duke përdorur Matplotlib
Metodat e zbulimit të nivelit të ujit Arduino duke përdorur sensorin tejzanor dhe sensorin e ujit Funduino: 4 hapa
Metodat e zbulimit të nivelit të ujit Arduino duke përdorur sensorin tejzanor dhe sensorin e ujit Funduino: Në këtë projekt, unë do t'ju tregoj se si të krijoni një detektor të lirë uji duke përdorur dy metoda: 1. Sensori tejzanor (HC-SR04) .2. Sensori i ujit Funduino
Ndërtimi i një sensori të lëngshëm kapacitiv: 8 hapa (me fotografi)
Ndërtimi i një sensori të lëngshëm kapacitiv: Një sponsor i lëngshëm kapacitiv mbështetet në faktin se kapaciteti ose ngarkesa midis 2 pllakave metalike do të ndryshojë (në këtë rast rritet) në varësi të materialit që gjendet midis tyre. Kjo na lejon të