Obsah:

ANALOGOVÝ ULTRAZVUKOVÝ SENZOR na meranie vzdialenosti: 3 kroky
ANALOGOVÝ ULTRAZVUKOVÝ SENZOR na meranie vzdialenosti: 3 kroky

Video: ANALOGOVÝ ULTRAZVUKOVÝ SENZOR na meranie vzdialenosti: 3 kroky

Video: ANALOGOVÝ ULTRAZVUKOVÝ SENZOR na meranie vzdialenosti: 3 kroky
Video: Ultrazvukový senzor udržuje konštantnú vzdialenosť objektu 2024, November
Anonim
ANALOGOVÝ ULTRAZVUKOVÝ SENZOR na meranie vzdialenosti
ANALOGOVÝ ULTRAZVUKOVÝ SENZOR na meranie vzdialenosti

Tento návod sa bude zaoberať tým, ako používať ultrazvukový senzor pripojený k Arduinu a ako presne merať vzdialenosti od 20 cm do 720 cm.

Krok 1: GY-US42V2

GY-US42V2
GY-US42V2
GY-US42V2
GY-US42V2

Použil som slávny GY-US42V2, ktorý môže bežať 4 spôsobmi:

-pulzný výstup so špeciálnou knižnicou na inštaláciu (SR04.h) nebol testovaný

-I2C komunikácia so špeciálnou knižnicou SoftI2Cmaster.h (netestované).

-I2C bez špeciálnej knižnice s touto mapou pinov:

  • VCC až VCC,
  • A5 (atmega328 SCL) do CR
  • A4 (atmega328 SDA) až DT
  • GND až GND

Pripojenie k atmega328 bez odporu vytiahnutia, nie veľmi dobré meranie.

-Sériový RX TX so špeciálnou knižnicou SoftwareSerial.h a touto mapou pinov:

VCC až VCC

GND až GND

  • pin D2 do CR
  • kolík D3 na DT
  • VCC do PS

Presnejšie a najlepšie si myslím

Niektoré technické špecifikácie:

GY-US42 je nízkonákladový vysokokvalitný modul dosahu.

Prevádzkové napätie 3-5 V, malá spotreba energie, malé rozmery, jednoduchá inštalácia.

Princíp činnosti spočíva v tom, že sonda vysiela ultrazvukové vlny ožarované meraným predmetom, sonda prijíma spätné zvukové vlny, používa časový rozdiel, vypočítava skutočnú vzdialenosť. Existujú tri spôsoby čítania údajov modulu, tj. Sériový UART (úroveň TTL), IIC, pulzný režim pwm, Sériová prenosová rýchlosť je 9600bps a 115200bps, dá sa nakonfigurovať, existuje nepretržitý, výstup nastavte dvoma spôsobmi, nastavenia napájania si môžete uložiť.

IIC môže upraviť vnútornú adresu, aby uľahčila zbernici IIC súčasne prístup k viacerým modulom. Pulzný výstup pwm je rovnaký ako sr04.

Modul je možné prispôsobiť inému pracovnému prostrediu a pripojiť ho priamo k mikrokontroléru.

Keď počítač potrebuje USB v module TTL, priame pripojenie.

Režim IIC môže byť priamo prepojený s APM, Pixhawk a iným riadením letu.

Poskytuje komunikačné postupy mikrokontroléra Arduino, 51, STM32, neposkytuje obvody a interný zdroj mikrokontroléra.

Výsledkom použitia transceiveru je vstavaná ultrazvuková sonda, dosah od slepej oblasti je asi 20 cm. Do 20 cm je rozsah neplatný.

Napätie: 3-5 V

Vstavaný MCU počíta vzdialenosť

IIC a sériové a PWM

Frekvencia: 15 Hz (celý rozsah)

Prúd: 9mA (VCC = 5V)

Krok 2: Schéma a archív v programe Sketch a Libs

Schéma a archív v rámci náčrtu a Libs
Schéma a archív v rámci náčrtu a Libs

Vytvoril som klonovú dosku z arduina s atmega328 PU non P, mám už dávno. Píšem skicu 2 s názvom:

  • RADARI2C pre I2C beží bez špeciálnej knižnice
  • RADARserial so SoftwareSerial.h

Nájdete tu aj pôvodnú skicu a dodané lišty k tomuto senzoru.

Krok 3: Záver

Tento druh senzora bude použitý ako druh zadného parkovacieho senzora, ale pre vonkajšie použitie môže byť tento systém rušený vetrom, ktorý odchyľuje zvuk. Buď opatrný.

Vďaka všetkým webovým stránkam potrebným na úpravu tohto návodu.

Veselé poučenie !!!!

Odporúča: