Mundarija:

Raspberry Pi bilan HC-SR04 ultrasonik sensori: 6 qadam
Raspberry Pi bilan HC-SR04 ultrasonik sensori: 6 qadam

Video: Raspberry Pi bilan HC-SR04 ultrasonik sensori: 6 qadam

Video: Raspberry Pi bilan HC-SR04 ultrasonik sensori: 6 qadam
Video: Arduino Tutorial 27 - Measuring Distanc with Ultrasonic Sensor | SunFounder's ESP32 IoT Learnig kit 2024, Iyul
Anonim
HC-SR04 Raspberry Pi bilan ultratovushli sensor
HC-SR04 Raspberry Pi bilan ultratovushli sensor
HC-SR04 Raspberry Pi bilan ultratovushli sensor
HC-SR04 Raspberry Pi bilan ultratovushli sensor

Hammaga salom … mening ismim Ahmad Darvish … bu mening loyiham, Raspberry Pi -ni ultratovush sensori yordamida va men hammangiz bilan bo'lishmoqchiman. Menga Raspberry Pi kartasiga ulangan 8 ta ultrasonik sensorni boshqarish uchun Pythonda ishlaydigan kodni tayyorlashni so'rashdi. Tizim HDMI orqali ekranga ulangan bo'lishi kerak va u radar monitoriga o'xshash narsani ko'rsatishi kerak.

Bunday loyiha uchun men tanlagan sensor HC-SR04 sensori. Men bu tajribada faqat bitta datchikdan foydalanaman va agar siz Pi -ga ko'proq sensorlar ulanishini xohlasangiz, siz Pi -dan quvvat olish o'rniga sensorlar uchun 5 V tashqi quvvat manbai bilan ta'minlashni e'tiborga olishingiz kerak.

1 -qadam: Kontaktlar

Sizdan fikr -mulohazalarni eshitganimdan xursandman. Iltimos, mening kanallarimga qo'shilishdan tortinmang:

Instagram: @oddiydigital010

Twitter: @oddiy01Digita

2 -qadam: Loyiha uchun bizga nima kerak?

Loyiha uchun bizga nima kerak?
Loyiha uchun bizga nima kerak?
Loyiha uchun bizga nima kerak?
Loyiha uchun bizga nima kerak?
Loyiha uchun bizga nima kerak?
Loyiha uchun bizga nima kerak?

Birinchisi: Raspberry Pi uchun:

- Raspberry Pi taxtasi

- HDMI kabeli

- HDMI portli televizor yoki monitor

- Sichqoncha va klaviatura

- Internetga kirish uchun DSL ulanishi

- 8 GB hajmli micro SD karta

- Micro USB kabeli

Ikkinchisi: sensor uchun:

- HC-SR04 sensori

- Har qanday o'lchamdagi non paneli

- Ulanish simlari (erkak-ayol)

- Rezistorlar (1 k ohm va 2 k ohm)

Uchinchisi: siz uchun:

- bir chashka qahva yoki bir stakan sharbat

- Yaxshi stul

- stol yoki stol

3 -qadam: Mening Raspberry Pi kartamni ishlashga tayyorlash:

Avvaliga operatsion tizimni Internetdan yuklab olishim kerak edi (https://www.raspberrypi.org/downloads/noobs/). Yangi boshlanuvchilar uchun Raspberry Pi taxtasi bilan tanishish uchun siz quyidagi sahifani ko'rishingiz mumkin (https://www.raspberrypi.org/help/videos/).

Operatsion tizimni yuklaganimdan so'ng, uni taxtaga o'rnatish va ishlashni boshlash uchun 8 Gb xotira kartasiga nusxa ko'chirdim. Yuqoridagi video birinchi marta foydalanayotganlar uchun juda foydali va o'rnatish paytida sizga yordam beradi.

E'tibor bering, xotira kartasini biron sababga ko'ra taxtadan olib tashlamaslik kerak. Aks holda, karta ishlamaydi.

4 -qadam: Keyingi qadam: Tizimni sozlash:

Keyingi qadam: tizimni sozlash
Keyingi qadam: tizimni sozlash
Keyingi qadam: tizimni sozlash
Keyingi qadam: tizimni sozlash

Endi siz tizimni o'rnatishni tugatganingizdan va tizim tugagandan so'ng, biz haqiqiy ishni boshlashimiz mumkin.

Avval non paneli va sensordan boshlaymiz. Bu sahifa bu qadam uchun juda foydali (https://www.modmypi.com/blog/hc-sr04-ultrasonic-range-sensor-on-the-raspberry-pi). Sensorni rezistorlar bilan ko'rsatilgandek non paneliga o'rnating va Pi -ga ulang. Sensorni tekshirish uchun siz sahifadagi kodni nusxalashingiz mumkin. Python sahifangizni oching va kodni nusxa oling (sahifaning yuqori qismidagi so'zlardan qutuling). E'tibor bering, bu kod bir marta ishlash uchun yaratilgan. Bu shuni anglatadiki, kod faqat bitta o'qishni yozadi va keyin to'xtaydi.

Kod sizning tizimingizda yaxshi ishlagandan so'ng, siz keyingi bosqichga o'tishingiz kerak, bu doimiy ishlaydigan o'lchovdir. Bu sahifa bu qadam uchun juda foydali (https://electrosome.com/hc-sr04-ultrasonic-sensor-raspberry-pi/). To'g'ridan -to'g'ri kodga o'ting, chunki sizga tushuntirish kerak emas, chunki siz birinchi saytdan fikrni oldingiz. Ammo siz sharhlarni o'qishingiz kerak bo'lishi mumkin, chunki ularda foydali maslahatlar bor.

5 -qadam: Raqamlarni qanday ko'rsatish kerak?

Raqamlarni qanday ko'rsatish mumkin?
Raqamlarni qanday ko'rsatish mumkin?

Tizim yaxshi va sensor ko'rsatkichlari yaxshi. Keyingi qadam - o'qishni rang bilan shaklga o'tkazish. Avval matplotlib nomli kutubxonani yuklab olishingiz kerak. Pi buyruq satri sahifasini oching va yozing: sudo apt-get install python-matplotlib yoki ushbu saytdagi ko'rsatmalarga amal qiling. Kutubxonani o'rnatgandan so'ng, ushbu saytdagi kodni sinab ko'ring. Men aytmoqchi bo'lgan kod - bu 15 raqami, yonida yashil chek bor.

6 -qadam: Oxirgi qadam: Sensorni sinab ko'rish va rasm yaratish:

E'tibor bering, quyidagi kod o'zimniki. Men xohlagan tarzda ishlashi uchun uzluksiz ishlaydigan sensor kodini rasm chizish kodi bilan birlashtirishim kerak edi. Siz uni xohlaganingizcha o'zgartirishingiz mumkin. Kodni yangi Python fayliga nusxalash va ishga tushirish.

Tavsiya: