HC-SR04-ultraäänianturi on suosittu, kustannustehokas työkalu etäisyyden mittaamiseen erilaisissa DIY- ja ammatillisissa projekteissa. Kun se on pariksi Raspberry PI: n kanssa, se avaa mahdollisuuksien maailman, joka luoda sovelluksia, kuten esteiden havaitsemista, tason mittausta ja jopa interaktiivisia asennuksia. Tämä blogiviesti opastaa sinut HC-SR04-anturin asettamisessa ja käyttämisessä Raspberry PI: n kanssa.
What is the HC-SR04 Ultrasonic Sensor?
HC-SR04 on ultraäänianturimoduuli, joka mittaa etäisyyden säteilemällä ultraääniaaltoja ja laskemalla kaiku, joka kuluu, tarvitaan. Se toimii 5 V: n kohdalla ja tunnetaan tarkkuudestaan ja luotettavuudestaan lyhyissä ja keskipitkällä etäisyysmittauksilla, tyypillisesti välillä 2 cm-400 cm.
Components You’ll Need
- Raspberry Pi (any model with GPIO pins, such as Raspberry Pi 4)
- HC-SR04 Ultrasonic Sensor
- Hyppyjohdot
- Leipälauta
- 10kΩ Resistor (for voltage division)
- Optional: LED and resistor for visual feedback
Wiring the HC-SR04 to the Raspberry Pi
HC-SR04: n yhdistäminen Raspberry PI: hen vaatii huolellista käsittelyä, varsinkin kun Raspberry PI GPIO -tapit toimivat 3,3 V: n ja HC-SR04: n toiminnassa 5 V: n kohdalla. Pi: n vaurioitumisen estämiseksi on välttämätöntä käyttää jännitteenjakoa kaiku -nastalla.
Nastayhteydet
- VCC HC-Sr04 5V pin Raspberry Pi
- Hölynpöly HC-Sr04 Hölynpöly Raspberry Pi
- Trigna HC-Sr04: n nasta a GPIO pin Raspberry PI: ssä (esim. GPIO23)
- Kaiku pin of HC-SR04 to Raspberry Pi through a voltage divider
Setting Up the Voltage Divider
To safely connect the Echo pin to the Raspberry Pi, use a voltage divider with a 10kΩ resistor and a 20kΩ resistor. This will step down the 5V signal to approximately 3.3V.
Installing Necessary Libraries
Before writing the code, ensure your Raspberry Pi is up to date and has the necessary libraries installed.
Writing the Python Script
Alla on yksinkertainen Python-komentosarja, joka liittyy HC-SR04-anturiin. Tämä skripti lähettää liipaisimen pulssin, odottaa kaikua ja laskee etäisyyden kaikujen palaamisen ajan kuluessa ajan perusteella.
Käsikirjoituksen suorittaminen
Varmista, että johdotus on oikein, ja suorita sitten skripti Python 3: n avulla:
Sinun pitäisi nähdä mitattu etäisyys konsoliin painettuina senttimetreissä. Jos käytät LEDiä visuaaliseen palautteeseen, voit muokata komentosarjaa LED: n valaisemiseksi, kun objekti on tietyllä alueella.
Projektisi parantaminen
Kun etäisyyden mittaukset toimivat, harkitse lisäominaisuuksien integrointia:
- LED -indikaattorit: Käytä LED -levyjä ilmaistaksesi eri etäisyysalueita.
- LCD -näyttö: Näytä etäisyys LCD -näytöllä.
- Tietojen kirjaaminen: Tallenna etäisyysmittaukset ajan myötä analysoitavaksi.
- Hälytysjärjestelmät: Laukaisevat hälytykset tai ilmoitukset, kun esineet ovat liian lähellä.
Yleisten kysymysten vianmääritys
Työskentely anturien ja GPIO: n kanssa voi joskus olla haastavaa. Tässä on joitain yleisiä kysymyksiä ja kuinka käsitellä niitä:
- Väärä johdotus: Tarkista kaikki liitännät, etenkin Echo-nastalla oleva jännitejakaja.
- Meluisat mittaukset: Varmista, että asennus on vakaa ja harkitse kondensaattorien lisäämistä melun suodattamiseen.
- GPIO -konfliktit: Varmista, että mikään muut skriptit tai palvelut eivät käytä samoja GPIO -tapia.
-
Käyttöoikeudet: Suorita skriptit asianmukaisilla käyttöoikeuksilla, käyttämällä
sudo
tarvittaessa.
Johtopäätös
HC-SR04-ultraäänianturi on monipuolinen ja luotettava komponentti, joka yhdistettynä Raspberry PI: hen voi palvella monia sovelluksia yksinkertaisesta etäisyysmittauksesta monimutkaisten automaatiojärjestelmiin. Seuraamalla tässä oppaassa hahmoteltuja vaiheita, sinun pitäisi pystyä asettamaan ja aloittamaan Raspberry PI: n HC-SR04: n kokeilu. Hyvää tinking!