Wideo: ANALOGOWY CZUJNIK ULTRADŹWIĘKOWY DO POMIARU ODLEGŁOŚCI: 3 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ta instrukcja dotyczy korzystania z czujnika ultradźwiękowego podłączonego do Arduino i dokładnego pomiaru odległości od 20 cm do 720 cm.
Krok 1: GY-US42V2
Użyłem słynnego GY-US42V2, który może działać na 4 sposoby:
-wyjście impulsowe ze specjalną biblioteką do zainstalowania (SR04.h) nie testowane
-Komunikacja I2C ze specjalną biblioteką SoftI2Cmaster.h (nie testowano).
-I2C bez specjalnej biblioteki z tą mapą pinów:
- VCC do VCC,
- A5 (atmega328 SCL) do CR
- A4 (atmega328 SDA) do DT
- GND do GND
Link do atmega328 bez oporu podciągania, niezbyt dobry pomiar.
-Serial RX TX ze specjalną biblioteką SoftwareSerial.h i tą mapą pinów:
VCC do VCC
GND do GND
- pin D2 do CR
- pin D3 do DT
- VCC do PS
Bardziej dokładne i najlepsze myślę
Niektóre specyfikacje techniczne:
GY-US42 to tani, wysokiej jakości moduł zasięgu.
Napięcie robocze 3-5 V, mały pobór mocy, mały rozmiar, łatwa instalacja.
Zasada działania sondy polega na tym, że sonda emituje fale ultradźwiękowe napromieniowane przez mierzony obiekt, sonda odbiera fale dźwiękowe zwrotne, wykorzystuje różnicę czasu, oblicza rzeczywistą odległość. Istnieją trzy sposoby odczytu danych modułu, tj. szeregowy UART (poziom TTL), IIC, tryb impulsowy pwm, Prędkość transmisji szeregowej to 9600bps i 115200bps, można skonfigurować, jest ciągła, wyjście ustawić na dwa sposoby, można zapisać ustawienia mocy.
IIC może modyfikować adres wewnętrzny w celu ułatwienia magistrali IIC w tym samym czasie dostępu do kilku modułów. Wyjście impulsowe pwm jest takie samo jak sr04.
Moduł można dostosować do innego środowiska pracy i podłączyć bezpośrednio do mikrokontrolera.
Gdy komputer potrzebuje USB w module TTL, połączenie bezpośrednie.
Tryb IIC może być bezpośrednio połączony z APM, Pixhawk i innymi systemami sterowania lotem.
Zapewnia Arduino, 51, STM32 procedury komunikacyjne mikrokontrolera, nie zapewnia obwodów i wewnętrznego źródła mikrokontrolera.
W wyniku zastosowania transceivera wbudowana jest sonda ultradźwiękowa, zasięg od obszaru niewidomego wynosi około 20 cm. W obrębie 20 cm zakres jest nieprawidłowy.
Napięcie: 3-5 V
Wbudowany MCU oblicza odległość
IIC i seryjny i pwm
Częstotliwość: 15 Hz (pełny zakres)
Prąd: 9mA (VCC = 5V)
Krok 2: Schemat i archiwum w szkicu i bibliotekach
Zrobiłem płytkę klonową arduino z atmega328 PU non P, którą mam dawno temu. Wpisuję 2 szkic o nazwie:
- RADARI2C dla I2C działającego bez specjalnej biblioteki
- RADARserial z SoftwareSerial.h
Znajdziesz również oryginalny szkic i biblioteki dołączone do tego czujnika.
Krok 3: Wniosek
Ten rodzaj czujnika będzie używany jako rodzaj tylnego czujnika parkowania, ale w przypadku użytku na zewnątrz system ten może być zakłócany przez wiatr, który zmienia dźwięk. Bądź ostrożny.
Dzięki całej stronie potrzebnej do edycji tej instrukcji.
Szczęśliwy pouczający !!!!