Satura rādītājs:

Attāluma noteikšana ar Raspberry Pi un HC-SR04: 3 soļi
Attāluma noteikšana ar Raspberry Pi un HC-SR04: 3 soļi

Video: Attāluma noteikšana ar Raspberry Pi un HC-SR04: 3 soļi

Video: Attāluma noteikšana ar Raspberry Pi un HC-SR04: 3 soļi
Video: Бесконтактный датчик температуры дальнего действия MLX90614-DCI с Arduino 2024, Jūlijs
Anonim
Attāluma noteikšana ar Raspberry Pi un HC-SR04
Attāluma noteikšana ar Raspberry Pi un HC-SR04

Ultraskaņas attāluma sensors HC-SR04 izmanto bezkontakta ultraskaņas hidrolokatoru, lai izmērītu attālumu līdz objektam. Tas sastāv no diviem raidītājiem, uztvērēja un vadības ķēdes. Raidītāji izstaro augstas frekvences ultraskaņas skaņu, kas atlec no visiem tuvumā esošajiem cietajiem objektiem, un uztvērējs klausās jebkādu atgriešanās atbalsi. Šo atbalsi pēc tam apstrādā vadības ķēde, lai aprēķinātu laika starpību starp pārraidīto un saņemto signālu. Šo laiku pēc tam kopā ar kādu gudru matemātiku var izmantot, lai aprēķinātu attālumu starp sensoru un atstarojošo objektu!

Piegādes

Kas jums būs nepieciešams:

  • Raspberry Pi 2/3/4
  • Micro SD karte, kas ielādēta ar Raspbian
  • 5,1 V USB barošanas avots
  • HC-SR04 (acīmredzot)
  • Maizes dēlis
  • 4 kabeļi no vīriešiem līdz sievietēm
  • Raspberry Pi monitors un tastatūra

1. darbība: iestatiet Raspberry Pi

Iestatiet Raspberry Pi
Iestatiet Raspberry Pi
  1. Ievietojiet SD karti, kuru esat iestatījis ar Raspbian (izmantojot NOOBS), microSD kartes slotā jūsu Raspberry Pi apakšpusē.
  2. Atrodiet tastatūras kabeļa USB savienotāja galu un pievienojiet tastatūru Raspberry Pi USB portam (nav nozīmes tam, kuru portu izmantojat).
  3. Pārliecinieties, vai ekrāns ir pievienots sienas kontaktligzdai un ieslēgts. Paskatieties uz Raspberry Pi HDMI portu (-iem) - ievērojiet, ka tiem ir plakana puse. Izmantojiet kabeli, lai savienotu ekrānu ar Raspberry Pi HDMI portu - ja nepieciešams, izmantojiet adapteri.

  4. Pievienojiet USB barošanas avotu kontaktligzdai un pievienojiet to Raspberry Pi barošanas portam.
  5. Jūsu Raspberry Pi sāks startēt, tad jūs būsit gatavs doties.

2. darbība. Aparatūras iestatīšana

Aparatūras uzstādīšana
Aparatūras uzstādīšana

Ultraskaņas attāluma sensora iestatīšana ir diezgan vienkārša, nav vajadzīgas citas sarežģītas detaļas, tikai sensors, 4 kabeļi un Raspberry Pi. Tam ir tikai četras tapas:

  • VCC līdz tapai 2 (5V)
  • TRIG līdz 12. tapai (GPIO 18)
  • ECHO uz 18. tapu (GPIO 24)
  • GND līdz 6. tapai (GND)

3. darbība: Python skripts

Python skripts
Python skripts

Pirmkārt, mums vajadzētu instalēt python gpiozero bibliotēku, un, lai to izmantotu, mēs izveidosim jaunu skriptu

sudo nano distance_sensor.py

ar sekojošo:

# Nepieciešamo bibliotēku iegūšana

no gpiozero importēšanas DistanceSensor no laika importēšanas miega # Inicializējiet ultraskaņas sensora sensoru = DistanceSensor (sprūda = 18, atbalss = 24), kamēr True: # Pagaidiet 2 sekundes miega (2) # Iegūstiet attālumu metros attālums = sensors.distance # Bet mēs vēlamies to centimetros attālums = sensors.distance * 100 # Mēs iegūtu lielu ciparu aiz komata, tāpēc mēs to noapaļosim līdz 2 vietām attālums = apaļš (sensor.distance, 2) # Izdrukājiet informāciju uz sietspiedes ("Attālums: {} cm ".formāts (sensors.distance))

Ieteicams: