Mundarija:
Video: Raspberry Pi va HC-SR04 bilan masofani aniqlash: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
- Raspbian bilan o'rnatgan SD -kartani (NOOBS orqali) Raspberry Pi -ning pastki qismidagi microSD karta uyasiga joylashtiring.
- Klaviatura kabelining USB ulagichining uchini toping va klaviaturani Raspberry Pi -dagi USB portiga ulang (qaysi portni ishlatishingiz muhim emas).
-
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.
- USB quvvat manbaini rozetkaga ulang va Raspberry Pi -ning quvvat portiga ulang.
- Sizning Raspberry Pi yuklashni boshlaydi, keyin siz borishga tayyormiz.
2 -qadam: 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
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:
HC-SRF04 ultratovush sensori bilan masofani o'lchash (so'nggi 2020): 3 qadam
HC-SRF04 ultratovush sensori bilan masofani o'lchash (Oxirgi 2020 yil): Ultrasonik sensor (masofa) nima? Odamlar eshitmaydigan yuqori to'lqinli ultratovush (Sonar). Biroq, tabiatning hamma joyida ultratovush to'lqinlari mavjudligini ko'rishimiz mumkin. Yarasalar, delfinlar kabi hayvonlarda ultratovush to'lqinlaridan foydalanish
Ijtimoiy masofani aniqlash detektori: 4 qadam
Ijtimoiy masofani aniqlash detektori: Bu qurilma odamlardan 1 metr masofani saqlashga yordam beradi (yoki eshitish qobiliyati yo'qolishi xavfi bor)
Ijtimoiy masofani aniqlash detektori: 10 qadam
Ijtimoiy masofani aniqlash detektori - bu 2 metrga yaqin bo'shliqqa kirgan narsalarni aniqlaydigan detektor. Bu detektorning maqsadi odamlar orasidagi masofani "ijtimoiy masofa" ichida saqlashdir. Ushbu loyiha Arduino sxemasidan ilhomlanib, unga
Yuzni aniqlash va aniqlash - OpenCV Python va Arduino yordamida Arduino Face ID: 6 qadam
Yuzni aniqlash va aniqlash | OpenCV Python va Arduino yordamida Arduino Face ID: yuzni aniqlash AKA yuz identifikatori hozirgi vaqtda mobil telefonlarning eng muhim xususiyatlaridan biridir. Shunday qilib, menda "Arduino loyihasi uchun yuz identifikatori bo'lishi mumkinmi?" Degan savol bor edi. va javob ha … Mening sayohatim quyidagicha boshlandi: 1 -qadam: Bizga kirish
Portativ masofani o'lchash moslamasi Arduino bilan: 9 qadam (rasmlar bilan)
Portativ masofani o'lchash moslamasi Arduino bilan!: Ushbu ko'rsatmalarni o'qiyotganingizda, siz uning orasidagi masofani o'lchash uchun va yaqinlashish sensori yaratishni o'rganasiz. U PICO, Arduino mos keluvchi taxtasi va boshqa bir qancha elektron qismlardan foydalanadi