Obsah:

Snímanie vzdialenosti s krokmi Raspberry Pi a HC-SR04: 3
Snímanie vzdialenosti s krokmi Raspberry Pi a HC-SR04: 3

Video: Snímanie vzdialenosti s krokmi Raspberry Pi a HC-SR04: 3

Video: Snímanie vzdialenosti s krokmi Raspberry Pi a HC-SR04: 3
Video: VL53L1X Лазерный дистанционный датчик времени полета 400 см 2024, Júl
Anonim
Snímanie vzdialenosti s Raspberry Pi a HC-SR04
Snímanie vzdialenosti s Raspberry Pi a HC-SR04

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

Nastavte Raspberry Pi
Nastavte Raspberry Pi
  1. Vložte kartu SD, ktorú ste nastavili pomocou Raspbian (cez NOOBS), do zásuvky na kartu microSD na spodnej strane vášho Raspberry Pi.
  2. 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).
  3. 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.

  4. Pripojte napájací zdroj USB do zásuvky a zapojte ho do napájacieho portu vášho Raspberry Pi.
  5. Váš Raspberry Pi sa spustí, potom budete pripravení ísť.

Krok 2: Nastavenie hardvéru

Nastavenie hardvéru
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

Skript Python
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: