Innehållsförteckning:

Distansavkänning med Raspberry Pi och HC-SR04: 3 steg
Distansavkänning med Raspberry Pi och HC-SR04: 3 steg

Video: Distansavkänning med Raspberry Pi och HC-SR04: 3 steg

Video: Distansavkänning med Raspberry Pi och HC-SR04: 3 steg
Video: Голубая стрела (1958) фильм 2024, Juli
Anonim
Distansavkänning med Raspberry Pi och HC-SR04
Distansavkänning med Raspberry Pi och HC-SR04

HC-SR04 ultraljudsavståndssensor använder ultraljudsfri ekolod för att mäta avståndet till ett föremål. Den består av två sändare, en mottagare och en styrkrets. Sändarna avger ett högfrekvent ultraljud, som studsar av fasta föremål i närheten, och mottagaren lyssnar efter eventuellt retureko. Det ekot bearbetas sedan av styrkretsen för att beräkna tidsskillnaden mellan signalen som sänds och tas emot. Denna tid kan sedan användas tillsammans med en smart matematik för att beräkna avståndet mellan sensorn och det reflekterande föremålet!

Tillbehör

Vad du kommer att behöva:

  • Hallon Pi 2/3/4
  • Micro SD -kort laddat med Raspbian
  • 5.1V USB -strömförsörjning
  • HC-SR04 (uppenbarligen)
  • Bakbord
  • 4 han- till honkablar
  • Skärm och tangentbord för Raspberry Pi

Steg 1: Konfigurera Raspberry Pi

Konfigurera Raspberry Pi
Konfigurera Raspberry Pi
  1. Sätt i SD -kortet du har konfigurerat med Raspbian (via NOOBS) i microSD -kortplatsen på undersidan av din Raspberry Pi.
  2. Hitta USB -kontakten på tangentbordets kabel och anslut tangentbordet till en USB -port på Raspberry Pi (det spelar ingen roll vilken port du använder).
  3. Se till att skärmen är ansluten till ett vägguttag och påslagen. Titta på HDMI -portarna på Raspberry Pi - märk att de har en platt sida ovanpå. Använd en kabel för att ansluta skärmen till Raspberry Pi: s HDMI -port - använd en adapter om det behövs.

  4. Anslut USB -strömförsörjningen till ett uttag och anslut den till din Raspberry Pi: s strömport.
  5. Din Raspberry Pi kommer att starta upp så är du redo att gå.

Steg 2: Konfigurera maskinvaran

Konfigurera hårdvaran
Konfigurera hårdvaran

Det är ganska enkelt att installera ultraljudsavståndssensorn, inga andra komplicerade delar behövs, bara sensorn, 4 kablar och Raspberry Pi. Den har bara fyra stift:

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

Steg 3: Python Script

Python Script
Python Script

För det första bör vi ha python gpiozero -biblioteket installerat och för att använda det kommer vi att skapa ett nytt skript

sudo nano distance_sensor.py

med följande:

# Skaffa de bibliotek vi behöver

från gpiozero import DistanceSensor från tid importera sömn # Initiera ultraljudsensorsensor = DistanceSensor (trigger = 18, echo = 24) medan True: # Vänta 2 sekunder sömn (2) # Få avståndet i meters avstånd = sensor.distans # Men vi vill det i centimeter avstånd = sensor.distans * 100 # Vi skulle få ett stort decimaltal så vi avrundar det till 2 platser avstånd = round (sensor.distance, 2) # Skriv ut informationen till skärmutskriften ("Distance: {} cm ".format (sensor. avstånd))

Rekommenderad: