INHOUDSOPGAWE:

Afstandswaarneming met Framboos Pi en HC-SR04: 3 stappe
Afstandswaarneming met Framboos Pi en HC-SR04: 3 stappe

Video: Afstandswaarneming met Framboos Pi en HC-SR04: 3 stappe

Video: Afstandswaarneming met Framboos Pi en HC-SR04: 3 stappe
Video: Workshop-DVD: Leren werken met de Raspberry Pi 2024, November
Anonim
Afstandswaarneming met Framboos Pi en HC-SR04
Afstandswaarneming met Framboos Pi en HC-SR04

Die HC-SR04 Ultrasoniese Afstandsensor gebruik nie-kontak ultraklank sonar om die afstand na 'n voorwerp te meet. Dit bestaan uit twee senders, 'n ontvanger en 'n beheerkring. Die senders gee 'n hoëfrekwensie ultraklank af, wat van vaste voorwerpe in die omgewing afbons, en die ontvanger luister na enige terugkeer -eggo. Die eggo word dan deur die beheerkring verwerk om die tydsverskil tussen die sein wat oorgedra en ontvang word, te bereken. Hierdie tyd kan daarna saam met 'n paar slim wiskunde gebruik word om die afstand tussen die sensor en die reflekterende voorwerp te bereken!

Voorrade

Wat u benodig:

  • Framboos Pi 2/3/4
  • Micro SD -kaart gelaai met Raspbian
  • 5.1V USB -kragtoevoer
  • HC-SR04 (natuurlik)
  • Broodbord
  • 4 Kabels van man tot vrou
  • Monitor en sleutelbord vir Raspberry Pi

Stap 1: Stel die Raspberry Pi op

Stel die Framboos Pi op
Stel die Framboos Pi op
  1. Plaas die SD -kaart wat u met Raspbian (via NOOBS) opgestel het, in die microSD -kaartgleuf aan die onderkant van u Raspberry Pi.
  2. Soek die einde van die USB -aansluiting van die kabel van u sleutelbord en verbind die sleutelbord met 'n USB -poort op Raspberry Pi (dit maak nie saak watter poort u gebruik nie).
  3. Maak seker dat u skerm in 'n muurprop gekoppel is en aangeskakel is. Kyk na die HDMI -poort (e) op die Raspberry Pi - let op dat hulle 'n plat kant bo -op het. Gebruik 'n kabel om die skerm aan te sluit op die HDMI -poort van Raspberry Pi - gebruik indien nodig 'n adapter.

  4. Steek die USB -kragbron in 'n stopcontact en koppel dit aan die Raspberry Pi -kragpoort.
  5. U Raspberry Pi sal begin, dan is u gereed.

Stap 2: Die opstel van die hardeware

Die opstel van die hardeware
Die opstel van die hardeware

Die opstel van die ultrasoniese afstandsensor is redelik eenvoudig; geen ander ingewikkelde dele is nodig nie, net die sensor, 4 kabels en die Raspberry Pi. Dit het slegs vier penne:

  • VCC tot pen 2 (5V)
  • TRIG tot pen 12 (GPIO 18)
  • ECHO tot pen 18 (GPIO 24)
  • GND tot pen 6 (GND)

Stap 3: Python Script

Python Script
Python Script

Eerstens moet ons die python gpiozero -biblioteek laat installeer, en om dit te gebruik, sal ons 'n nuwe script skep

sudo nano distance_sensor.py

met die volgende:

# Kry die biblioteke wat ons benodig

vanaf gpiozero invoer DistanceSensor van tyd af slaap slaap # Initialiseer ultrasoniese sensorsensor = DistanceSensor (sneller = 18, eggo = 24) terwyl True: # Wag 2 sekondes slaap (2) # Kry die afstand in meters afstand = sensor.distansie # Maar ons wil dit in sentimeter afstand = sensor.distance * 100 # Ons sou 'n groot desimale getal kry sodat ons dit tot 2 plekke sal afrond = afstand (sensor.distance, 2) # Druk die inligting op die skermafdruk ("Afstand: {} cm ".formaat (sensor. afstand))

Aanbeveel: