Video: ANALOG ULTRASONIK SENSOR DISTANSIYANI O'LGAN: 3 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu ko'rsatmalarni Arduino -ga ulangan ultratovushli sensordan foydalanish va 20 sm dan 720 sm gacha bo'lgan masofani aniq o'lchash bilan shug'ullanadi.
1-qadam: GY-US42V2
Men 4 usulda ishlaydigan mashhur GY-US42V2 dan foydalandim:
-O'rnatish uchun maxsus kutubxona bilan impulsli chiqish (SR04.h) sinovdan o'tkazilmagan
SoftI2Cmaster.h maxsus kutubxonasi bilan -I2C aloqasi (sinovdan o'tkazilmagan).
-I2C, bu xaritali maxsus kutubxonasi yo'q:
- VCC - VCC,
- A5 (atmega328 SCL) dan CRgacha
- A4 (atmega328 SDA) dan DTgacha
- GND dan GNDgacha
Atmega328 bilan bog'lanish qarshiliksiz, juda yaxshi o'lchovsiz.
-Serial RX TX, SoftwareSerial.h maxsus kutubxonasi va bu pin xaritasi bilan:
VCC - VCC
GND dan GNDgacha
- pin D2 - CR
- pin D3 dan DT gacha
- VCC -dan PS -ga
Aniqroq va menimcha eng yaxshisi
Ba'zi texnik xususiyatlar:
GY-US42-past narxli, yuqori sifatli diapazonli modul.
Ishlash kuchlanishi 3-5 V, kichik quvvat sarfi, kichik o'lchamli, oson o'rnatish.
Uning ishlash printsipi shundaki, zond o'lchangan ob'ekt tomonidan nurlantirilgan ultratovush to'lqinlarini chiqaradi, zond qaytaruvchi tovush to'lqinlarini oladi, vaqt farqini ishlatadi va haqiqiy masofani hisoblab chiqadi. Modul ma'lumotlarini o'qishning uchta usuli bor, ya'ni ketma -ket UART (TTL darajasi), IIC, puls rejimi pwm, Seriyali uzatish tezligi 9600bps va 115200bps ni tashkil qilishi mumkin, uzluksiz bor, chiqishni ikki xil qilib sozlang, quvvat parametrlarini saqlashingiz mumkin.
IIC bir vaqtning o'zida bir nechta modullarga kirishni osonlashtirish uchun ichki manzilni o'zgartirishi mumkin. Puls pwm chiqishi sr04 bilan bir xil.
Modul boshqa ish muhitiga moslashtirilishi va to'g'ridan -to'g'ri mikrokontrollerga ulanishi mumkin.
Kompyuterga TTL modulida USB kerak bo'lganda, to'g'ridan -to'g'ri ulanish.
IIC rejimi to'g'ridan -to'g'ri APM, Pixhawk va boshqa parvozlarni boshqarish bilan bog'lanishi mumkin.
Arduino, 51, STM32 mikrokontrolderining protseduralarini ta'minlaydi, kontaktlarning zanglashini va ichki mikrokontroller manbasini ta'minlamaydi.
Qabul qilgichdan foydalanish natijasida ultratovushli zond o'rnatilgan bo'lib, ko'r maydondan masofa taxminan 20 sm. 20 sm ichida diapazon yaroqsiz.
Voltaj: 3-5 V
O'rnatilgan MCU masofani hisoblab chiqadi
IIC va ketma -ket va pwm
Chastotasi: 15 Gts (to'liq diapazon)
Oqim: 9mA (VCC = 5V)
2 -qadam: Sketch va Libs sxemasi va arxivi
Men atmega328 PU non P bilan arduino klon taxtasini yasadim, menda ancha oldin bor. Men 2 -chi eskizni yozaman:
- I2C uchun RADARI2C maxsus kutubxonasiz ishlaydi
- SoftwareSerial.h bilan RADARserial
Bundan tashqari, ushbu skaner uchun taqdim etilgan asl eskiz va liblarni topasiz.
3 -qadam: Xulosa
Bunday sensorlar orqa to'xtash joyi sensori sifatida ishlatiladi, lekin ochiq havoda foydalanish uchun bu tizim ovozni buzadigan shamolni buzishi mumkin. Ehtiyot bo'l.
Buni tahrir qilish uchun kerak bo'lgan barcha veb -saytlarga rahmat.
Baxtli o'qituvchi !!!!