Obsah:
Video: Snímanie vzdialenosti s krokmi Raspberry Pi a HC-SR04: 3
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Ultrazvukový snímač vzdialenosti HC-SR04 používa na meranie vzdialenosti k objektu bezkontaktný ultrazvukový sonar. Skladá sa z dvoch vysielačov, prijímača a riadiaceho obvodu. Vysielače vysielajú vysokofrekvenčný ultrazvukový zvuk, ktorý sa odráža od akýchkoľvek okolitých pevných predmetov, a prijímač počúva akúkoľvek spätnú ozvenu. Toto echo je potom spracované riadiacim obvodom na výpočet časového rozdielu medzi vysielaným a prijímaným signálom. Tento čas je následne možné spolu s múdrou matematikou použiť na výpočet vzdialenosti medzi senzorom a odrážajúcim objektom!
Zásoby
Čo budete potrebovať:
- Raspberry Pi 2/3/4
- Karta Micro SD nabitá programom Raspbian
- Napájanie 5,1 V USB
- HC-SR04 (samozrejme)
- Breadboard
- 4 mužské až ženské káble
- Monitor a klávesnica pre Raspberry Pi
Krok 1: Nastavte Raspberry Pi
- Vložte kartu SD, ktorú ste nastavili pomocou Raspbian (cez NOOBS), do zásuvky na kartu microSD na spodnej strane vášho Raspberry Pi.
- Nájdite koniec konektora USB na kábli klávesnice a pripojte klávesnicu k portu USB na Raspberry Pi (nezáleží na tom, ktorý port používate).
-
Uistite sa, že je obrazovka zapojená do sieťovej zásuvky a zapnutá. Pozrite sa na porty HDMI na Raspberry Pi - všimnite si, že majú na vrchu plochú stranu. Pripojte obrazovku káblom k portu HDMI Raspberry Pi - v prípade potreby použite adaptér.
- Pripojte napájací zdroj USB do zásuvky a zapojte ho do napájacieho portu vášho Raspberry Pi.
- Váš Raspberry Pi sa spustí, potom budete pripravení ísť.
Krok 2: Nastavenie hardvéru
Nastavenie ultrazvukového senzora vzdialenosti je pomerne jednoduché, nie sú potrebné žiadne ďalšie komplikované diely, iba senzor, 4 káble a Raspberry Pi. Má iba štyri piny:
- VCC na pin 2 (5V)
- TRIG na pin 12 (GPIO 18)
- ECHO na pin 18 (GPIO 24)
- GND na Pin 6 (GND)
Krok 3: Skript Python
Najprv by sme mali mať nainštalovanú knižnicu python gpiozero a na použitie vytvoríme nový skript
sudo nano distance_sensor.py
s nasledujúcim:
# Získanie knižníc, ktoré potrebujeme
z gpiozero import DistanceSensor z času importu spánku # Inicializujte snímač ultrazvukového senzora = DistanceSensor (spúšť = 18, echo = 24), kým je pravda: # Počkajte 2 sekundy spánok (2) # Získajte vzdialenosť v metroch vzdialenosť = senzor.distance # Ale my chceme v centimetroch vzdialenosť = senzor.distance * 100 # Získali by sme veľké desatinné číslo, takže ho zaokrúhlime na 2 miesta vzdialenosť = zaokrúhli (senzor.distance, 2) # Vytlačte informácie na sieťotlač („Vzdialenosť: {} cm .formát (senzor. vzdialenosť))
Odporúča:
Snímanie pohybu a tmy nočným svetlom - žiadne mikro: 7 krokov (s obrázkami)
Snímanie pohybu a tmy v nočnom svetle - žiadne mikro: Tento návod na použitie vám zabráni v podpichnutí palca na nohe pri prechádzaní tmavou miestnosťou. Dalo by sa povedať, že je to pre vašu vlastnú bezpečnosť, ak v noci vstanete a pokúsite sa bezpečne dosiahnuť k dverám. Samozrejme môžete použiť nočnú lampu alebo hlavné
Snímanie pohybu pod osvetlením postele: 16 krokov (s obrázkami)
Snímanie pohybu pod osvetlením postele: Pokúšali ste sa niekedy v noci ticho vstať z postele, len aby ste o niečo zakopli a zobudili celý dom? Nočné svetlá snímajúce pohyb diskrétne nainštalované pod posteľou poskytujú dostatočne nízke svetlo, ktoré vás prevedie tými zablúdenými LEGO kockami
Meranie vlhkosti pôdy krokmi Raspberry Pi 4: 4
Meranie vlhkosti pôdy pomocou Raspberry Pi 4: Viete, ako často polievať rastliny? Alebo vylial rastliny a stratil ich. Aby som to vyriešil, myslel som si, že by bolo výhodnejšie, keby sme získali hodnotu obsahu vody v pôde, aby sme sa mohli rozhodnúť o zalievaní rastlín
Ako vytvoriť inteligentné zrkadlo s krokmi Raspberry Pi 4: 10
Ako vytvoriť inteligentné zrkadlo s Raspberry Pi 4: V tejto príručke sa pozrieme na to, ako vytvoriť inteligentné zrkadlo pomocou recyklovaných kúskov, ako sú rám obrazu, starý monitor a obrazové sklo. Pokiaľ ide o elektronické súčiastky, ktoré som kúpil tu, www.lcsc .com
Meradlo vzdialenosti 1,50 m od sociálnej vzdialenosti: 3 kroky (s obrázkami)
1,50 m Sociálne dištančné pásmo: V tejto zostave prispôsobujem bežný meter na meranie vzdialenosti 1,5 m. Potom poviem „jeden a pol metra“. Zeleným alebo červeným svetlom bude tiež indikovať, či ste nad alebo pod touto vzdialenosťou. Tento projekt