Ultraääni-Anturin HC-SR04 Arduino Opetusohjelma

0 Comments

Ultraääni-Anturin HC-SR04 on anturi, joka voi mitata matkan. Se lähettää 40 000 Hz: n (40KHz) ultraäänen, joka kulkee ilman läpi ja jos sen polulla on esine tai este, se kimpoaa takaisin moduuliin. Kun otetaan huomioon matka-aika ja äänen nopeus, voit laskea etäisyyden.,

Ultrasonic Sensor HC-SR04 Configuration and Specification
Ultrasonic Sensor HC-SR04 Principle

The materials that we need to make this project:

1. Arduino UNO R3 CH340 (you can use any Arduino Boards)

2. Ultrasonic Sensor HC-SR04

3. Male to Male Jumper Wires

4., Breadboard

The connection of Arduino and Ultrasonic Sensor HC-SR04

Connection of Arduino UNO and HC-SR04

In order to generate the ultrasound we need to set the Trigger Pin on a High State for 10 µs., Se lähettää 8 syklin sonic burst, joka matkustaa nopeudella ääni ja se vastaanotetaan Echo Pin. Echo Pin antaa ajan mikrosekunneissa ääniaalto matkusti.

Ultraääni HC-SR04 ajoitus kaavio

esimerkiksi, jos objekti on 20 cm päässä anturista, ja nopeus ääni on 340 m/s tai 0.034 cm/µs ääniaalto täytyy matkustaa noin 588 mikrosekuntia., Mutta mitä saat Echo-pin-on kaksinkertainen määrä, koska ääniaalto tarvitsee matkustaa eteenpäin ja pomppia taaksepäin. Joten jotta saada etäisyyttä cm meidän täytyy moninkertaistaa saanut matka-ajan arvo echo-pin-koodin 0.034 ja jaa se 2.

Etäisyys lasketaan

ohjelma-koodi, ensin meidän täytyy määrittää Laukaista Pin ja Echo Pin-koodin, joka liittää Arduino piirilevy., Tässä hankkeessa EchoPin liitetään D2: een ja TrigPin D3: een. Määrittele sitten muuttujat etäisyydelle (int) ja kestolle (pitkä).

silmukassa ensin pitää varmistaa, että trigpiini on selkeä, joten se pin-koodi on asetettava matalaan tilaan vain 2 µs: lle. Nyt ultraääniaallon tuottamiseksi meidän on asetettava trigpiini korkeaan tilaan 10 µs: lle. Pulseinin()funktion avulla sinun täytyy lukea matka-aika ja laittaa tämä arvo muuttujaan ”kesto”. Tämä toiminto on 2 parametrit, ensimmäinen on nimi echo pin ja toinen voit kirjoittaa joko KORKEA tai MATALA., Tässä tapauksessa, KORKEA tarkoittaa, että pulseIn () – funktio odottaa pin mennä KORKEA aiheuttamia pomppi ääniaalto ja se alkaa ajoitus, niin se odottaa pin mennä ALHAINEN, kun ääni aalto pää, joka lopettaa ajoitus. Lopussa toiminto palauttaa pulssin pituuden mikrosekunneissa. Saat etäisyyden me kerrotaan kesto 0,034 ja jakaa sen 2 kuten olemme selittäneet tämän yhtälön aiemmin. Lopussa tulostamme etäisyyden arvon Sarjamonitoriin.

vaiheet:

1. Tee ensin johdotus kuten kuvassa

2., Avaa Arduino IDE-Ohjelmistoa ja kirjoita koodi, tai lataa alla oleva koodi ja avaa se.

3. Valitse oma Arduino piirilevy (tässä tapauksessa Arduino Uno), valitsemalla Työkalut > Hallituksen > Arduino/Geniuno Uno

5. Lataa koodi painamalla Ctrl + U tai Piirros > Lähettää

6.,iv id=”df6b92d1a8″>

Select your own Arduno COMPort
Uploading the code
Serial Monitor Display (Ctrl + Shift + M)

Results:

After uploading the code, display the data with Serial Monitor., Yritä nyt antaa esine sensorin eteen ja nähdä mittaus.

huomiota, voit käyttää manuaalinen nauha mittari mittaa etäisyys ja verrata sitä etäisyyden Serial Monitor. Jos haluat näyttää sen LCD-näytöllä, voit seurata toista kytkentäkaaviota ja ladata koodin alla.


Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *