Talaan ng mga Nilalaman:

Distance Sensing Sa Raspberry Pi at HC-SR04: 3 Mga Hakbang
Distance Sensing Sa Raspberry Pi at HC-SR04: 3 Mga Hakbang

Video: Distance Sensing Sa Raspberry Pi at HC-SR04: 3 Mga Hakbang

Video: Distance Sensing Sa Raspberry Pi at HC-SR04: 3 Mga Hakbang
Video: How to use Sharp IR Distance Sensor with Arduino (download code) 2024, Hulyo
Anonim
Distance Sensing Sa Raspberry Pi at HC-SR04
Distance Sensing Sa Raspberry Pi at HC-SR04

Ang HC-SR04 Ultrasonic Distance Sensor ay gumagamit ng di-contact ultrasound sonar upang masukat ang distansya sa isang bagay. Binubuo ito ng dalawang mga transmiter, isang tatanggap at isang control circuit. Ang mga transmiter ay naglalabas ng tunog ng ultrasonic na may mataas na dalas, na tumatalbog sa anumang kalapit na mga solidong bagay, at nakikinig ang tatanggap para sa anumang echo ng pagbabalik. Ang echo na iyon ay pinoproseso ng control circuit upang makalkula ang pagkakaiba ng oras sa pagitan ng signal na naililipat at natanggap. Ang oras na ito ay maaaring magamit pagkatapos, kasama ang ilang matalino na matematika, upang makalkula ang distansya sa pagitan ng sensor at ng sumasalamin na bagay!

Mga gamit

Ano ang kakailanganin mo:

  • Raspberry Pi 2/3/4
  • Ang Micro SD Card ay puno ng Raspbian
  • 5.1V USB Power supply
  • HC-SR04 (malinaw naman)
  • Breadboard
  • 4 Mga Lalaki hanggang Babae na Kable
  • Monitor at keyboard para sa Raspberry Pi

Hakbang 1: I-set up ang Raspberry Pi

I-set up ang Raspberry Pi
I-set up ang Raspberry Pi
  1. Ipasok ang SD card na na-set up mo kasama ang Raspbian (sa pamamagitan ng NOOBS) sa puwang ng microSD card sa ilalim ng iyong Raspberry Pi.
  2. Hanapin ang dulo ng konektor ng USB ng cable ng iyong keyboard, at ikonekta ang keyboard sa isang USB port sa Raspberry Pi (hindi mahalaga kung aling port ang iyong ginagamit).
  3. Tiyaking naka-plug ang iyong screen sa isang wall socket at nakabukas. Tingnan ang (mga) port ng HDMI sa Raspberry Pi - pansinin na mayroon silang patag na bahagi sa itaas. Gumamit ng isang cable upang ikonekta ang screen sa port ng Raspberry Pi's HDMI - gumamit ng isang adapter kung kinakailangan.

  4. I-plug ang suplay ng kuryente ng USB sa isang socket at ikonekta ito sa port ng kuryente ng iyong Raspberry Pi.
  5. Ang iyong Raspberry Pi ay magsisimulang mag-boot pagkatapos handa ka nang umalis.

Hakbang 2: Pag-set up ng Hardware

Pag-set up ng Hardware
Pag-set up ng Hardware

Ang pagse-set up ng ultrasonic distansya sensor ay medyo simple, walang iba pang mga kumplikadong bahagi na kinakailangan, ang sensor lamang, 4 na mga kable at ang Raspberry Pi. Mayroon lamang itong apat na mga pin:

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

Hakbang 3: Python Script

Python Script
Python Script

Una dapat mayroon kaming naka-install na python gpiozero library at upang magamit ay lilikha kami ng isang bagong script

sudo nano distance_sensor.py

kasama ang mga sumusunod:

# Pagkuha ng mga aklatan na kailangan namin

mula sa gpiozero import DistanceSensor mula sa oras na pag-import ng pagtulog # Inisyal ang sensor ng ultrasonic sensor = DistanceSensor (trigger = 18, echo = 24) habang Totoo: # Maghintay ng 2 segundo na pagtulog (2) # Kunin ang distansya sa metro na distansya = sensor.distansya # Ngunit nais namin ito sa sentrong distansya = sensor.distansya * 100 # Makakakuha kami ng isang malaking numero ng decimal upang maiikot namin ito sa 2 mga lugar na distansya = bilog (sensor.distansya, 2) # I-print ang impormasyon sa print ng screen ("Distansya: {} cm ".format (sensor. distansya))

Inirerekumendang: