Kazalo:

Zaznavanje razdalje z Raspberry Pi in HC-SR04: 3 koraki
Zaznavanje razdalje z Raspberry Pi in HC-SR04: 3 koraki

Video: Zaznavanje razdalje z Raspberry Pi in HC-SR04: 3 koraki

Video: Zaznavanje razdalje z Raspberry Pi in HC-SR04: 3 koraki
Video: HC-SR04 Ultrasonic Sensor Signals on Oscilloscope 2024, November
Anonim
Zaznavanje razdalje z Raspberry Pi in HC-SR04
Zaznavanje razdalje z Raspberry Pi in HC-SR04

Ultrazvočni senzor razdalje HC-SR04 uporablja brezkontaktni ultrazvočni sonar za merjenje razdalje do predmeta. Sestavljen je iz dveh oddajnikov, sprejemnika in krmilnega tokokroga. Oddajniki oddajajo visokofrekvenčni ultrazvočni zvok, ki se odbija od vseh bližnjih trdnih predmetov, sprejemnik pa posluša povratni odmev. Ta odmev nato obdela krmilno vezje za izračun časovne razlike med oddajanim in sprejetim signalom. Ta čas lahko skupaj s pametno matematiko izračunate razdaljo med senzorjem in odsevnim predmetom!

Zaloge

Kaj boste potrebovali:

  • Raspberry Pi 2/3/4
  • Kartica Micro SD, naložena z Raspbian
  • 5.1V USB napajalnik
  • HC-SR04 (očitno)
  • Ogledna plošča
  • 4 moški do ženski kabli
  • Monitor in tipkovnica za Raspberry Pi

1. korak: Nastavite Raspberry Pi

Nastavite Raspberry Pi
Nastavite Raspberry Pi
  1. Kartico SD, ki ste jo nastavili z Raspbian (prek NOOBS), vstavite v režo za kartico microSD na spodnji strani vašega Raspberry Pi.
  2. Poiščite konec priključka USB kabla tipkovnice in povežite tipkovnico z vrati USB na Raspberry Pi (ni važno, katera vrata uporabljate).
  3. Prepričajte se, da je zaslon priključen v stensko vtičnico in vklopljen. Poglejte vrata HDMI na Raspberry Pi - opazite, da imajo na vrhu ravno stran. Z kablom povežite zaslon z vrati HDMI Raspberry Pi - po potrebi uporabite adapter.

  4. Napajalnik USB priključite v vtičnico in ga priključite na napajalna vrata vašega Raspberry Pi.
  5. Vaš Raspberry Pi se bo začel zaganjati, nato pa boste pripravljeni.

2. korak: Nastavitev strojne opreme

Nastavitev strojne opreme
Nastavitev strojne opreme

Nastavitev ultrazvočnega senzorja razdalje je dokaj preprosta, ne potrebujete drugih zapletenih delov, samo senzor, 4 kable in Raspberry Pi. Ima samo štiri zatiče:

  • VCC na pin 2 (5V)
  • TRIG na Pin 12 (GPIO 18)
  • ECHO na pin 18 (GPIO 24)
  • GND na pin 6 (GND)

3. korak: Python Script

Python skript
Python skript

Najprej bi morali imeti nameščeno knjižnico python gpiozero in za uporabo bomo ustvarili nov skript

sudo nano distance_sensor.py

z naslednjim:

# Pridobivanje knjižnic, ki jih potrebujemo

from gpiozero import DistanceSensor from time import sleep v centimetrih razdalja = sensor.distance * 100 # Dobili bi veliko decimalno število, zato ga bomo zaokrožili na 2 mesti distance = round (sensor.distance, 2) # Natisnite podatke na sitotisk ("Razdalja: {} cm ".format (senzor. razdalja))

Priporočena: