Video: ANALOG ULTRASONIC SENSORU MESAFE ÖLÇÜMÜ: 3 Addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu təlimatlar, Arduino -ya bağlı bir ultrasəs sensorunun necə istifadə ediləcəyi və 20 sm -dən 720 sm -ə qədər olan məsafələrin dəqiq ölçülməsi ilə məşğul olacaq.
Addım 1: GY-US42V2
4 yolla işləyə bilən məşhur GY-US42V2 istifadə etdim:
-yükləmək üçün xüsusi bir kitabxana ilə pulse çıxışı (SR04.h) yoxlanılmamışdır
SoftI2Cmaster.h xüsusi bir kitabxana ilə -I2C ünsiyyəti (sınanmamışdır).
Bu pin xəritəsi ilə xüsusi kitabxanası olmayan -I2C:
- VCC - VCC,
- A5 (atmega328 SCL) - CR
- A4 (atmega328 SDA) - DT
- GND - GND
Atmega328 -ə keçid müqaviməti olmadan, çox yaxşı bir ölçü deyil.
-Serial RX TX xüsusi bir kitabxana SoftwareSerial.h və bu pin xəritəsi ilə:
VCC - VCC
GND - GND
- pin D2 -dən CR -ə
- pin D3 -dən DT -ə
- PS üçün VCC
Daha dəqiq və ən yaxşı məncə
Bəzi texniki xüsusiyyətlər:
GY-US42, aşağı qiymətli, yüksək keyfiyyətli bir sıra moduldur.
İşləmə gərginliyi 3-5 V, kiçik enerji istehlakı, kiçik ölçü, asan quraşdırma.
Əməliyyat prinsipi, probun ölçülən obyekt tərəfindən şüalanan ultrasəs dalğaları yayması, probun geri dönmə səs dalğaları alması, vaxt fərqindən istifadə etməsi və həqiqi məsafəni hesablamasıdır. Modul məlumatlarını oxumağın üç yolu var, yəni serial UART (TTL səviyyəsi), IIC, nəbz rejimi pwm, Serial ötürmə sürəti 9600bps və 115200bpsdir, konfiqurasiya edilə bilər, fasiləsizdir, çıxışı iki şəkildə qurun, güc parametrlərini saxlaya bilərsiniz.
IIC, eyni zamanda bir neçə modula daxil olmağı asanlaşdırmaq üçün daxili ünvanı dəyişdirə bilər. Pulse pwm çıxışı sr04 ilə eynidir.
Modul başqa bir iş mühitinə uyğunlaşdırıla və birbaşa mikrokontrolöre qoşula bilər.
TTL modulunda kompüterə USB lazım olduqda, birbaşa əlaqə.
IIC rejimi birbaşa APM, Pixhawk və digər uçuş nəzarətinə bağlana bilər.
Arduino, 51, STM32 mikrokontrolör ünsiyyət prosedurlarını təmin edir, dövrə və daxili mikro nəzarətçi mənbəyi təmin etmir.
Alıcı -vericinin istifadəsi nəticəsində, ultrasəsli bir zond qurulur, kor sahədən olan məsafə təxminən 20 sm -dir. 20 sm aralığında aralıq etibarsızdır.
Gərginlik: 3-5 V.
Daxili MCU məsafəni hesablayır
IIC və serial və pwm
Tezlik: 15 Hz (tam diapazon)
Cərəyan: 9mA (VCC = 5V)
Addım 2: Sketch və Libs İçindəki Şematik və Arxiv
Bir atmega328 PU non P ilə arduino klon lövhəsi hazırladım, çoxdan aldım. 2 tipli eskiz yazdım:
- Xüsusi kitabxana olmadan çalışan I2C üçün RADARI2C
- SoftwareSerial.h ilə RADARserial
Bu sensor üçün təchiz edilmiş orijinal eskiz və libləri də tapa bilərsiniz.
Addım 3: Nəticə
Bu tip sensorlar bir növ arxa park sensoru kimi istifadə ediləcək, ancaq açıq havada istifadə etmək üçün bu sistemi səsdən yayındıran külək narahat edə bilər. Ehtiyatlı olun.
Bu təlimatı redaktə etmək üçün lazım olan bütün veb saytlara təşəkkür edirəm.
Xoşbəxt təlimatçı !!!!