Cuprins:

Detecție la distanță cu Raspberry Pi și HC-SR04: 3 pași
Detecție la distanță cu Raspberry Pi și HC-SR04: 3 pași

Video: Detecție la distanță cu Raspberry Pi și HC-SR04: 3 pași

Video: Detecție la distanță cu Raspberry Pi și HC-SR04: 3 pași
Video: Măsurare distanță cu Arduino și un senzor ultrasonic 2024, Iulie
Anonim
Detecție la distanță cu Raspberry Pi și HC-SR04
Detecție la distanță cu Raspberry Pi și HC-SR04

Senzorul de distanță cu ultrasunete HC-SR04 utilizează sonar cu ultrasunete fără contact pentru a măsura distanța față de un obiect. Se compune din două emițătoare, un receptor și un circuit de control. Transmițătoarele emit un sunet cu ultrasunete de înaltă frecvență, care ricoșează de pe orice obiect solid din apropiere, iar receptorul ascultă orice ecou de întoarcere. Ecoul respectiv este apoi procesat de circuitul de control pentru a calcula diferența de timp dintre semnalul transmis și primit. Acest timp poate fi ulterior folosit, împreună cu unele matematici inteligente, pentru a calcula distanța dintre senzor și obiectul reflectant!

Provizii

Ce vei avea nevoie:

  • Raspberry Pi 2/3/4
  • Card Micro SD încărcat cu Raspbian
  • Alimentare USB 5.1V
  • HC-SR04 (evident)
  • Pană de pâine
  • 4 cabluri de la mascul la feminin
  • Monitor și tastatură pentru Raspberry Pi

Pasul 1: configurați Raspberry Pi

Configurați Raspberry Pi
Configurați Raspberry Pi
  1. Introduceți cardul SD pe care l-ați configurat cu Raspbian (prin NOOBS) în slotul pentru card microSD de pe partea inferioară a Raspberry Pi.
  2. Găsiți capătul conectorului USB al cablului tastaturii și conectați tastatura la un port USB de pe Raspberry Pi (nu contează ce port utilizați).
  3. Asigurați-vă că ecranul este conectat la o priză de perete și pornit. Uitați-vă la porturile HDMI de pe Raspberry Pi - observați că au o parte plată deasupra. Utilizați un cablu pentru a conecta ecranul la portul HDMI al Raspberry Pi - utilizați un adaptor, dacă este necesar.

  4. Conectați sursa de alimentare USB la o priză și conectați-o la portul de alimentare al Raspberry Pi.
  5. Raspberry Pi va începe să pornească, apoi veți fi gata de plecare.

Pasul 2: Configurarea hardware-ului

Configurarea hardware-ului
Configurarea hardware-ului

Configurarea senzorului de distanță cu ultrasunete este destul de simplă, nu sunt necesare alte piese complicate, ci doar senzorul, 4 cabluri și Raspberry Pi. Are doar patru pini:

  • VCC la pinul 2 (5V)
  • TRIG la pinul 12 (GPIO 18)
  • ECHO la pinul 18 (GPIO 24)
  • GND la Pinul 6 (GND)

Pasul 3: Script Python

Script Python
Script Python

În primul rând, ar trebui să avem instalată biblioteca gpiozero python și pentru a o folosi vom crea un nou script

sudo nano distance_sensor.py

cu următoarele:

# Obținerea bibliotecilor de care avem nevoie

din importul gpiozero DistanceSensor din timpul de import somn # Inițializați senzorul cu ultrasunete = DistanceSensor (declanșator = 18, ecou = 24) în timp ce True: # Așteptați 2 secunde de somn (2) # Obțineți distanța în metri distanță = senzor.distanță # Dar vrem în centimetri distanță = senzor.distanță * 100 # Am obține un număr zecimal mare, așa că îl vom rotunji la 2 locuri distanță = rotund (senzor.distanță, 2) # Imprimați informațiile pe ecran ("Distanță: {} cm ".format (senzor.distanță))

Recomandat: