Talaan ng mga Nilalaman:
- Hakbang 1: Diagram ng Circuit
- Hakbang 2: Nagtatrabaho
- Hakbang 3: Programa - Arduino
- Hakbang 4: Pagkakalibrate at Data
- Hakbang 5: Control ng Pump
Video: Liquid Level Sensor (gamit ang Ultrasonic): 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Nakita ng Liquid Level Sensor ang antas ng likido mula sa isang antas sa lupa. Ini-on ang motor (nangangailangan ng motor driver amplifier) sa ibaba ng isang naibigay na halaga at pinapatay ito sa itaas ng isang naibigay na halaga pagkatapos punan ang likido
Mga tampok ng sistemang ito:
- Gumagana sa anumang likido (tubig, langis atbp).
- Saklaw hanggang sa 250 cm ang layo ng lupa (taas din ng tangke).
- Tiyak na pagsukat (hanggang sa 2 cm na error) na may HC-SR04, Ping atbp.
- Output ng pagkontrol ng motor.
-
Magagamit ang pagkakalibrate (sa runtime) para sa:
- Ground Level: Maaaring i-calibrate para sa anumang tangke (hanggang sa 250 cm ang taas) habang tumatakbo ang system, na may isang pindutan ng push.
- Mga antas ng pag-ON at OFF ng motor: Ang mga antas ng ON at OFF ay maaaring maitakda sa mga ibinigay na preset at isang pindutan ng pagbabago ng mode.
- Off na limitasyon ng pahiwatig na may '0 cm'.
- Gumagawa sa 5V DC.
Mga kinakailangang bahagi upang maitayo:
- Arduino (o ATMega 328 kasama ang programmer).
- HC-SR04 o anumang karaniwang module ng Ultrasonic sensor.
- Mga Preset (20K o 10K) - 2 Pc
- Lalaking Header - 6 Pin
- Babae header 16 Pin
- Push click micro switch
- Itulak ang toggle micro switch
- 10K 1/4 watt risistor
- 1N4007 Diode
- DC Power socket
- 220E risistor
- Veroboard (o Breadboard kung gusto mo)
- Mga wire ng hookup
- 16 * 2 LCD Screen na may naka-attach na mga pin na header ng lalaki
- Motor Driver at motor (kung nais mo)
- Pangunahing kaalaman alam kung paano ang electronics at Arduino
Hakbang 1: Diagram ng Circuit
Hakbang 2: Nagtatrabaho
Sa aming board ng sensor mayroon kaming mga bahagi ng ultrasonic Tx at Rx. Binabasa ng sensor ang distansya mula sa antas ng ibabaw ng likido. Ang Tx ay karaniwang isang 40KHz speaker, na nagpapadala ng mga pulso ng 40KHz Ultrasonic na tunog. Ang oras ng pagpapadala ng pulso at oras ng pagtanggap ng pulso ay nabanggit para sa bawat pulso. Ang mga pulso na ito ay nadama sa MCU.
Itinala ng MCU ang pagkakaiba sa oras sa pagitan at pagkatapos ay ginamit nito ang bilis ng tunog upang makalkula ang distansya. Ang MCU ay dapat na pre calibrated upang maitala ang distansya mula sa antas ng lupa, iyon ay kapag ang tank / lalagyan ay walang laman. Kinakalkula ang pagkakaiba at sa gayon nakuha namin ang antas ng likido.
Ang antas ay ipinapakita sa 16x2 LCD display. Gayundin ang iba pang mga detalye ay ipinapakita sa screen.
Mayroong dalawang mga preset para sa maximum at minimum na limitasyon ng halaga ng generator ng signal ng bomba. Ang the ay nabuo kapag ang antas ng likido ay umabot sa maximum na limitasyong itinakda ng preset. Muling bumaba ang signal kapag umabot sa ibaba ang minimum na limitasyon na itinakda ng iba pang mga preset.
Ang pagkakalibrate ng distansya sa lupa ay ginagawa ng isang switch, na nagpapadala ng isang senyas sa chip ng atmega328 at itinatala nito ang kasalukuyang distansya at itinatakda ito bilang sanggunian na lupa.
Hakbang 3: Programa - Arduino
Ang programa ay ginawa sa Arduino. Gamitin ito upang masunog sa Atmega328 (o anumang gusto mo).
Magagamit ang programa sa git sa ilalim ng GPL-3.0.
Ang isang naipong hex file ay naibigay na para sa madaling pag-upload gamit ang arduino-builder.
Mga dependency:
Newping library.
Hakbang 4: Pagkakalibrate at Data
Ipinapakita ng LCD screen ang kasalukuyang antas (pagkakaiba) mula sa na-calibrate na antas.
Ang dalawang mga preset ay nagpasiya sa itaas (max na antas) pagkatapos kung aling pag-load ang papatayin at babaan (antas ng min) pagkatapos kung aling pag-load ang bubukas. Inilaan ang load dito ay pump, dahil ang sistemang ito ay nalalapat sa automated pump system. Ang apat na header ay para sa sonic (ping) sensor. Gumamit ako ng HC-SR04. Isang pares ng header para sa motor (digital pin 9). Nangangailangan ng isang panlabas na driver ng bomba. Gumamit ito ng EEPROM upang mag-imbak ng data ng pagkakalibrate.
Ibinibigay ang dalawang pagkakalibrate:
- LEVEL_CAL
- MOTOR_TRIGGER_CAL
Hakbang 5: Control ng Pump
Ang board ay may 2 nakatuon na mga pin para sa signal ng bomba
Ang isa ay nagbibigay ng 5V signal kapag ang pump ay kailangang i-on (kapag ang antas ng likido ay napupunta sa ibaba preset mababang halaga ng limitasyon) at nagbibigay ng 0V signal kapag ang bomba ay dapat na iingat (ang antas ay lumalagpas sa itaas na limitasyon).
Nagpadala ang signal ng isang relay board upang makontrol ang isang AC pump.
Inirerekumendang:
Mga Awtomatikong Ilaw ng Kalye Gamit ang Ultrasonic Sensor: 3 Mga Hakbang
Mga Awtomatikong Ilaw ng Kalye Gamit ang Ultrasonic Sensor: Naisip mo ba na kung paano awtomatikong NAKA-ON ang mga ilaw ng kalye sa gabi at awtomatikong NAKA-OFF sa umaga? Mayroon bang sinumang darating sa ON / OFF ang mga ilaw na ito? Mayroong maraming mga paraan upang i-on ang mga ilaw sa kalye ngunit ang mga sumusunod na c
Sukatin ang Distansya Gamit ang Ultrasonic Sensor HC-SRF04 (Pinakabagong 2020): 3 Mga Hakbang
Sukatin ang Distansya Gamit ang Ultrasonic Sensor HC-SRF04 (Pinakabagong 2020): Ano ang ultrasonic sensor (distansya)? Isang ultrasound (Sonar) na may mga high-level na alon na hindi maririnig ng mga tao. Gayunpaman, maaari nating makita ang pagkakaroon ng mga ultrasonic alon kahit saan sa kalikasan. Sa mga hayop tulad ng paniki, dolphins … gumamit ng mga ultrasonikong alon upang
UltraSonic Liquid Level Controller: 6 Hakbang (na may Mga Larawan)
UltraSonic Liquid Level Controller: Panimula Tulad ng malamang na alam mo, ang Iran ay may tuyong panahon, at may kakulangan ng tubig sa aking bansa. Minsan, lalo na sa tag-init, makikita na pinuputol ng gobyerno ang tubig. Kaya't ang karamihan sa mga apartment ay may tangke ng tubig. Mayroong isang 1
Sagabal Pag-iwas sa Robot Gamit ang Mga Ultrasonic Sensor: 9 Mga Hakbang (na may Mga Larawan)
Paghadlang sa Pag-iwas sa Robot Paggamit ng Ultrasonic Sensors: Ito ay isang simpleng proyekto tungkol sa Obstacle Avoiding Robot na gumagamit ng Ultrasonic sensors (HC SR 04) at Arduino Uno board. Gumagalaw ang robot na iniiwasan ang mga hadlang at pagpili ng pinakamahusay na paraan upang sundin ng mga sensor. At mangyaring pansinin na hindi ito isang proyekto sa tutorial, ibahagi sa iyo
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c