Mundarija:

Raspberry Pi va HC-SR04 bilan masofani aniqlash: 3 qadam
Raspberry Pi va HC-SR04 bilan masofani aniqlash: 3 qadam

Video: Raspberry Pi va HC-SR04 bilan masofani aniqlash: 3 qadam

Video: Raspberry Pi va HC-SR04 bilan masofani aniqlash: 3 qadam
Video: Arduino Tutorial 27 - Measuring Distanc with Ultrasonic Sensor | SunFounder's ESP32 IoT Learnig kit 2024, Iyul
Anonim
Raspberry Pi va HC-SR04 bilan masofani aniqlash
Raspberry Pi va HC-SR04 bilan masofani aniqlash

HC-SR04 Ultrasonik masofa sensori ob'ektga masofani o'lchash uchun kontaktsiz ultratovush sonaridan foydalanadi. U ikkita uzatuvchi, qabul qiluvchi va boshqaruv sxemasidan iborat. Transmitterlar yuqori chastotali ultratovushli tovush chiqaradi, u yaqin atrofdagi qattiq jismlardan sakraydi va qabul qilgich qaytish aksini eshitadi. Bu aks sado uzatuvchi va qabul qilingan signal o'rtasidagi vaqt farqini hisoblash uchun boshqaruv sxemasi tomonidan qayta ishlanadi. Bu vaqtni aqlli matematika bilan birga sensor va aks etuvchi ob'ekt orasidagi masofani hisoblash uchun ishlatish mumkin!

Ta'minotlar

Sizga nima kerak bo'ladi:

  • Raspberry Pi 2/3/4
  • Micro SD karta Raspbian bilan yuklangan
  • 5.1V USB quvvat manbai
  • HC-SR04 (aniq)
  • Non paneli
  • 4 Erkak va ayol kabellari
  • Raspberry Pi uchun monitor va klaviatura

1 -qadam: Raspberry Pi -ni o'rnating

Raspberry Pi -ni o'rnating
Raspberry Pi -ni o'rnating
  1. Raspbian bilan o'rnatgan SD -kartani (NOOBS orqali) Raspberry Pi -ning pastki qismidagi microSD karta uyasiga joylashtiring.
  2. Klaviatura kabelining USB ulagichining uchini toping va klaviaturani Raspberry Pi -dagi USB portiga ulang (qaysi portni ishlatishingiz muhim emas).
  3. Ekraningiz rozetkaga ulangan va yoqilganligiga ishonch hosil qiling. Raspberry Pi -dagi HDMI port (lar) ga qarang - ularning tepada tekis tomoni borligiga e'tibor bering. Ekranni Raspberry Pi -ning HDMI portiga ulash uchun kabeldan foydalaning - agar kerak bo'lsa, adapterdan foydalaning.

  4. USB quvvat manbaini rozetkaga ulang va Raspberry Pi -ning quvvat portiga ulang.
  5. Sizning Raspberry Pi yuklashni boshlaydi, keyin siz borishga tayyormiz.

2 -qadam: uskunani sozlash

Uskunani sozlash
Uskunani sozlash

Ultrasonik masofa sensori o'rnatish juda oddiy, boshqa murakkab qismlar kerak emas, faqat sensor, 4 ta kabel va Raspberry Pi. Unda faqat to'rtta pin bor:

  • VCC 2 -pinli (5V)
  • 12 -pin uchun TRIG (GPIO 18)
  • 18 -pinli ECHO (GPIO 24)
  • GND 6 -pingacha (GND)

3 -qadam: Python skript

Python skript
Python skript

Birinchidan, bizda python gpiozero kutubxonasi o'rnatilgan bo'lishi kerak va biz yangi skript yaratamiz

sudo nano masofa_sensor.py

quyidagilar bilan:

# Bizga kerak bo'lgan kutubxonalarni olish

gpiozero importidan DistanceSensor import uyqusidan # Ultrasonik sensor sensori = DistanceSensor (tetik = 18, echo = 24) boshlang, rost esa: # 2 soniya kuting (2) # Masofani metr bilan oling masofa = sensori. masofa # Lekin biz xohlaymiz u santimetr masofada = sensor.distance * 100 # Biz katta o'nlik sonni olamiz, shuning uchun biz uni 2 joyga aylantiramiz masofa = dumaloq (sensor.distance, 2) # Ma'lumotni ekranga chop eting ("Masofa: {}") sm ". format (sensor. masofa))

Tavsiya: