Mundarija:
Video: ANALOG ULTRASONIK SENSOR DISTANSIYANI O'LGAN: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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 !!!!
Tavsiya:
Sizda mavjud bo'lgan komponentlardan foydalangan holda qarshilikka/sig'imga qanday erishish mumkin: 6 qadam
Sizda mavjud bo'lgan komponentlardan foydalanib, qarshilik/sig'imga qanday erishish mumkin!: Bu shunchaki boshqa ketma -ketlik/parallel ekvivalent qarshilik kalkulyatori emas! Ushbu dastur sizga kerakli qarshilik/sig'im qiymatiga erishish uchun kerak bo'lgan rezistorlar/kondansatkichlarni qanday birlashtirishni hisoblab chiqadi
Tanlash imkoniyati bo'lgan Arduino OLED displey menyusi: 8 qadam
Tanlash imkoniyati bilan Arduino OLED -displey menyusi: Ushbu qo'llanmada biz OLED -displey va Visuino -dan foydalanib tanlov varianti bilan menyu tuzishni o'rganamiz
Tinkercad kodli bloklari bo'lgan park: 9 qadam
Tinkercad kodli blokli park: Hammaga salom! Bugun men park/mahalla narsasini yasadim! Bu mening Tinkercad Code Blocks -dagi birinchi urinishim, shuning uchun ko'p narsa orqaga qaytish va ishlar ishlamay qolganda qayta ko'rib chiqish kerak edi. (Bu juda ko'p edi: P) Umid qilamanki, sizga yoqadi va buni uddalaysiz
Bitta analog pin yordamida bir nechta analog qiymatlarni qanday o'qish mumkin: 6 qadam (rasmlar bilan)
Bitta analog pin yordamida bir nechta analog qiymatlarni qanday o'qish mumkin: Men bu qo'llanmada sizga faqat bitta analog kirish pinidan foydalanib, bir nechta analog qiymatlarni o'qishni ko'rsataman
10 $ dan kam bo'lgan oddiy uy qurilishi ultrasonik namlagichi: 3 qadam
10 $ dan kam bo'lmagan uy qurilishi ultrasonik namlagichi: Uyda namlagichni qidirayotganda, men juda ajoyib ultratovushli namlagichlarni ko'rdim va o'zimni arzonroq qura olamanmi deb o'yladim. Bu Internetda topilgan ultratovushli tuman ishlab chiqaruvchi / bug'lantirgich yordamida uy qurilishi namlagichi. Bu oson D