Orodha ya maudhui:

Sensorer ya Kiwango cha Kioevu (kwa kutumia Ultrasonic): Hatua 5
Sensorer ya Kiwango cha Kioevu (kwa kutumia Ultrasonic): Hatua 5

Video: Sensorer ya Kiwango cha Kioevu (kwa kutumia Ultrasonic): Hatua 5

Video: Sensorer ya Kiwango cha Kioevu (kwa kutumia Ultrasonic): Hatua 5
Video: UKIZIONA DALILI HIZI MAMA MJAMZITO BASI UTAJIFUNGUA MTOTO WA KIUME 2024, Julai
Anonim
Sensorer ya Kiwango cha Kioevu (kwa kutumia Ultrasonic)
Sensorer ya Kiwango cha Kioevu (kwa kutumia Ultrasonic)

Sensorer ya kiwango cha kioevu hugundua kiwango cha kioevu kutoka usawa wa ardhi. Huwasha motor (inahitaji kipaza sauti cha dereva wa gari) chini ya thamani iliyopewa na kuizima juu ya thamani uliyopewa baada ya kujaza kioevu

Makala ya mfumo huu:

  • Inafanya kazi na kioevu chochote (maji, mafuta nk).
  • Umbali hadi 250 cm umbali wa ardhi (pia urefu wa tangi).
  • Kipimo sahihi (hadi kosa la cm 2) na HC-SR04, Ping nk.
  • Pato la kudhibiti magari.
  • Ulinganishaji (katika muda wa kukimbia) unapatikana kwa:

    • Kiwango cha chini: Inaweza kusawazishwa kwa tanki yoyote (hadi urefu wa 250 cm) wakati mfumo unafanya kazi, na kitufe cha kushinikiza.
    • Viwango vya kuwasha na kuzima kwa Magari: Viwango vya ON na OFF vinaweza kuwekwa na mipangilio iliyotolewa na kitufe cha mabadiliko ya hali.
  • Dalili za mipaka na '0 cm'.
  • Inafanya kazi kwa 5V DC.

Sehemu zinazohitajika kujenga:

  1. Arduino (au ATMega 328 na programu).
  2. HC-SR04 au moduli yoyote ya kawaida ya sensa ya Ultrasonic.
  3. Presets (20K au 10K) - 2 Pc
  4. Kichwa cha kiume - 6 Pin
  5. Kichwa cha kike 16 Pin
  6. Bonyeza bonyeza switch ndogo
  7. Bonyeza kubadili kubadili ndogo
  8. Kinzani ya 10K 1/4 ya watt
  9. 1N4007 Diode
  10. Tundu la Nguvu la DC
  11. Kontena la 220E
  12. Veroboard (au ubao wa mkate ukipenda)
  13. Wiring waya
  14. Skrini ya LCD ya 16 * 2 iliyo na vichwa vya kichwa vya kiume
  15. Dereva wa motor na motor (ikiwa unataka)
  16. Ujuzi wa msingi kujua jinsi ya umeme na Arduino

Hatua ya 1: Mchoro wa Mzunguko

Mchoro wa Mzunguko
Mchoro wa Mzunguko

Hatua ya 2: Kufanya kazi

Kufanya kazi
Kufanya kazi

Katika bodi yetu ya sensa tuna sehemu za Ultrasonic na Rx. Sensor inasoma umbali kutoka usawa wa uso wa kioevu. Tx kimsingi ni spika ya 40KHz, ambayo hutuma kunde za sauti ya Ultrasonic 40KHz. Wakati wa kutuma mapigo na wakati wa kupokea mapigo hujulikana kwa kila mpigo. Mapigo haya yanaonekana katika MCU.

MCU inabainisha tofauti ya wakati kati na kisha ilitumia kasi ya sauti kuhesabu umbali. MCU inapaswa kusanikishwa kabla ya kurekodi umbali kutoka usawa wa ardhi, hapo ndio wakati tank / chombo hakina kitu. Tofauti imehesabiwa na kwa hivyo tunapata kiwango cha kioevu.

Kiwango kinaonyeshwa katika onyesho la 16x2 LCD. Maelezo mengine pia yanaonyeshwa kwenye skrini.

Kuna mipangilio miwili ya upeo na kiwango cha chini cha kikomo cha jenereta ya ishara ya pampu. Ya hutengenezwa wakati kiwango cha kioevu kinafikia juu ya kiwango cha juu kilichowekwa na seti iliyowekwa mapema. Ishara tena inakwenda chini inapofikia chini ya kikomo cha chini kilichowekwa na mipangilio mingine.

Ulinganishaji wa umbali wa ardhi unafanywa na swichi, ambayo hutuma ishara kwa chip ya atmega328 na inarekodi umbali wa sasa na kuiweka kama uwanja wa kumbukumbu.

Hatua ya 3: Programu - Arduino

Mpango huo unafanywa katika Arduino. Tumia hii kuchoma kwa Atmega328 (au upendayo).

Programu inapatikana katika git chini ya GPL-3.0.

Faili ya hex iliyokusanywa tayari imepewa kwa upakiaji rahisi kwa kutumia mjenzi wa arduino.

Utegemezi:

Maktaba mpya.

Hatua ya 4: Upimaji na Takwimu

Skrini ya LCD inaonyesha kiwango cha sasa (tofauti) kutoka kiwango cha sanifu.

Mipangilio miwili huamua juu (kiwango cha juu) baada ya hapo mzigo utazima na kupungua (kiwango cha min) baada ya hapo mzigo utawasha. Mzigo uliokusudiwa hapa ni pampu, kwani mfumo huu unatumika katika mfumo wa pampu wa kiatomati. Kichwa cha nne ni cha sensa ya sonic (ping). Nilitumia HC-SR04. Jozi moja ya kichwa cha gari (pini ya dijiti 9). Inahitaji dereva wa pampu ya nje. Ilitumia EEPROM kuhifadhi data ya upimaji.

Usawazishaji mbili hutolewa:

  • LEVEL_CAL
  • MOTOR_TRIGGER_CAL

Hatua ya 5: Udhibiti wa Pump

Bodi ina pini 2 za kujitolea za ishara ya pampu

Mtu hutoa ishara ya 5V wakati pampu inahitaji kuwashwa (wakati kiwango cha kioevu kinakwenda chini ya kiwango cha chini kilichowekwa tayari) na inatoa ishara ya 0V wakati pampu inapaswa kuwekwa mbali (kiwango kinapita juu ya kikomo cha juu).

Ishara inatumwa bodi ya relay kudhibiti pampu ya AC.

Ilipendekeza: