Mundarija:

ANALOG ULTRASONIK SENSOR DISTANSIYANI O'LGAN: 3 qadam
ANALOG ULTRASONIK SENSOR DISTANSIYANI O'LGAN: 3 qadam

Video: ANALOG ULTRASONIK SENSOR DISTANSIYANI O'LGAN: 3 qadam

Video: ANALOG ULTRASONIK SENSOR DISTANSIYANI O'LGAN: 3 qadam
Video: Ultrasonic sensors – the alternative for difficult surfaces 2024, Dekabr
Anonim
ANALOG ULTRASONIK SENSORI MASOFA O'LGANI
ANALOG ULTRASONIK SENSORI MASOFA O'LGANI

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

GY-US42V2
GY-US42V2
GY-US42V2
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

Sketch va Libs ichidagi sxema va arxiv
Sketch va Libs ichidagi sxema va arxiv

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: