Ipinapanukala ko ang isang proyekto ng rangefinder batay sa HC-SR04 ultrasonic sensor at ang Arduino board. Ang mga pagbabasa ng sensor ay ipinapakita sa likidong kristal na display, at ang lakas ay ibinibigay mula sa isang 9 volt na baterya.
Kailangan iyon
- - Arduino Nano;
- - ultrasonic rangefinder HC-SR04;
- - LCD display;
- - katawan;
- - baterya na "Krona";
- - 10 kOhm potentiometer;
- - board board;
- - pagkonekta ng mga wire.
Panuto
Hakbang 1
Upang magsimula sa, kailangan mong piliin ang tamang sukat para sa kaso. Ang laki ay depende sa kung aling Arduino board ang iyong gagamitin (UNO, Mini, Nano, o iba pa), pati na rin kung anong laki ang iyong LCD. Posibleng gumamit ng isang maliit na tagapagpahiwatig ng LED na may 3 mga character sa halip na LCD. Sapat na ito upang maipakita ang distansya sa sentimetro, sapagkat ang ginamit na ultrasonic sensor ay may sukat na pagsukat ng 3 hanggang 400 cm.
Hakbang 2
Tantyahin natin kung paano isasaayos ang mga bahagi sa loob ng katawan. Gupitin ang mga butas para sa ultrasonic sensor, para sa display at para sa on-off switch.
Hakbang 3
Ngayon tingnan natin ang circuit ng aming aparato. Suplay ng kuryente - mula sa baterya na "Krona" 9 V. I-toggle ang switch S1 - upang i-on at i-off ang aparato. Ang likidong kristal na display (LCD) ay konektado sa isang karaniwang paraan na may 10 kΩ potentiometer upang ayusin ang kaibahan. Ang LCD at ultrasonic sensor ay pinalakas mula sa 5 V.
Hakbang 4
Sumulat tayo ng isang sketch para sa aming rangefinder. Ang lahat ay simple dito. Una, pinasimulan namin ang LCD sa mga pin 12, 11, 10, 9, 8 at 7 gamit ang library ng LiquidCrystal mula sa Arduino IDE.
Susunod, ikinonekta namin ang mga gatilyo at echo pin ng rangefinder sa mga pin na 6 at 5 ng Arduino board.
Tuwing 50 ms hihilingin namin ang distansya mula sa detector gamit ang pagpapaandar na getDistance () at ipakita ito sa LCD.
Hakbang 5
Matapos naming isulat ang sketch sa memorya ng Arduino, maaari naming tipunin ang aparato. Ang layout ng mga panloob na iminumungkahi ko ay ipinapakita sa figure. Inayos ko ang display at sensor na may mainit na natunaw na pandikit. Medyo mahigpit ang hawak nito, ngunit sa parehong oras posible na alisin ang mga konektadong bahagi, kung kinakailangan. Maipapayo na ilagay ang lahat upang maaari kang kumonekta sa USB port ng Arduino at ayusin ang "firmware" kung kinakailangan. Halimbawa, baguhin ang ipinakitang teksto o iwasto ang mga coefficients para sa pagkalkula ng distansya. Maaaring kailanganin na baguhin ang kaibahan ng LCD, kaya ipinapayo din na magkaroon ng isang potentiometer adjuster na magagamit.
Hakbang 6
Ang isang bersyon ng tapos na aparato ay ipinapakita sa larawan. Ito ay medyo siksik at madaling gamitin. Siyempre, ang naturang aparato ay may sariling mga katangian. Maraming mahalagang mga tip sa paggamit ang ibinibigay sa pagtatapos ng kapaki-pakinabang na seksyon ng mga tip.