Sadržaj:
Video: Mjerenje udaljenosti pomoću Raspberry Pi i HC-SR04: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
HC-SR04 Ultrazvučni senzor udaljenosti koristi beskontaktni ultrazvučni sonar za mjerenje udaljenosti do objekta. Sastoji se od dva odašiljača, prijemnika i upravljačkog kruga. Odašiljači emitiraju visokofrekventni ultrazvučni zvuk koji se odbija od obližnjih čvrstih objekata, a prijemnik osluškuje povratni odjek. Taj odjek zatim obrađuje upravljačko kolo za izračunavanje vremenske razlike između signala koji se prenosi i prima. Ovo vrijeme se kasnije može upotrijebiti, zajedno s malo pametne matematike, za izračunavanje udaljenosti između senzora i reflektirajućeg objekta!
Supplies
Šta će vam trebati:
- Raspberry Pi 2/3/4
- Mikro SD kartica napunjena Raspbian -om
- 5.1V USB napajanje
- HC-SR04 (očigledno)
- Breadboard
- 4 muška kabela
- Monitor i tastatura za Raspberry Pi
Korak 1: Postavite Raspberry Pi
- Umetnite SD karticu koju ste postavili s Raspbian -om (putem NOOBS -a) u utor za microSD karticu na donjoj strani vašeg Raspberry Pi.
- Pronađite kraj kabla USB tastature na USB konektoru i povežite tastaturu sa USB portom na Raspberry Pi (nije važno koji port koristite).
-
Uvjerite se da je ekran uključen u zidnu utičnicu i uključen. Pogledajte HDMI priključke na Raspberry Pi -u - primijetite da imaju ravnu stranu na vrhu. Upotrijebite kabel za povezivanje ekrana s HDMI portom Raspberry Pi - po potrebi upotrijebite adapter.
- Uključite USB napajanje u utičnicu i spojite ga na priključak za napajanje vašeg Raspberry Pi.
- Vaš Raspberry Pi će se pokrenuti i tada ćete biti spremni za rad.
Korak 2: Postavljanje hardvera
Postavljanje ultrazvučnog senzora udaljenosti prilično je jednostavno, nisu potrebni drugi komplicirani dijelovi, samo senzor, 4 kabela i Raspberry Pi. Ima samo četiri pina:
- VCC na pin 2 (5V)
- TRIG na Pin 12 (GPIO 18)
- ECHO na pin 18 (GPIO 24)
- GND na pin 6 (GND)
Korak 3: Python skripta
Prvo bismo trebali imati instaliranu python gpiozero biblioteku i za korištenje ćemo stvoriti novu skriptu
sudo nano distance_sensor.py
sa sljedećim:
# Dobivanje biblioteka koje su nam potrebne
from gpiozero import DistanceSensor from time import sleep sleep # Inicijalizacija ultrazvučnog senzora senzora = DistanceSensor (okidač = 18, eho = 24) dok je True: # Pričekajte 2 sekunde spavanja (2) # Dobijte udaljenost u metrima distance = sensor.distance # Ali želimo to u centimetrima distance = sensor.distance * 100 # Dobili bismo veliki decimalni broj pa ćemo ga zaokružiti na 2 mjesta distance = round (sensor.distance, 2) # Odštampajte informacije na ekranu ("Udaljenost: {} cm ".format (senzor.daljenost))
Preporučuje se:
Mjerenje udaljenosti s senzorom gesta APDS9960: 6 koraka
Mjerenje udaljenosti pomoću senzora gesta APDS9960: U ovom ćemo vodiču naučiti kako mjeriti udaljenost pomoću senzora gesta APDS9960, arduino i Visuino. Pogledajte video
DIY digitalno mjerenje udaljenosti sa sučeljem ultrazvučnog senzora: 5 koraka
DIY digitalno mjerenje udaljenosti sa sučeljem ultrazvučnog senzora: Cilj ovog uputstva je dizajnirati digitalni senzor udaljenosti uz pomoć GreenPAK SLG46537. Sustav je dizajniran pomoću ASM -a i drugih komponenti unutar GreenPAK -a za interakciju s ultrazvučnim senzorom. Sistem je dizajniran da
Sat za mjerenje udaljenosti: 4 koraka
Sat za mjerenje udaljenosti: U ovom projektu komprimirao sam i montirao Arduino sistem za mjerenje udaljenosti na sat. Projekt je super, jednostavan i koristan. Sistem za mjerenje udaljenosti zasnovan je na jednostavnoj fizici udaljenosti, brzine i vremena
Mjerenje udaljenosti laserom: 5 koraka
Mjerenje udaljenosti laserom: U ovom projektu napravio sam jednostavan uređaj koji može mjeriti udaljenost između sebe i bilo kojeg fizičkog objekta. Uređaj najbolje radi na udaljenosti od oko 2-4 metra i prilično je precizan
Prijenosni uređaj za mjerenje udaljenosti s Arduinom!: 9 koraka (sa slikama)
Prijenosni uređaj za mjerenje udaljenosti s Arduinom !: Dok čitate ovaj Instructable, naučit ćete kako stvoriti senzor blizine koji možete koristiti za mjerenje udaljenosti između njega i na što god ga usmjerite. Koristi PICO, Arduino kompatibilnu ploču i nekoliko drugih elektroničkih dijelova koji su već