Cuprins:

SENZOR ULTRASONIC ANALOG pentru MĂSURAREA DISTANȚEI: 3 pași
SENZOR ULTRASONIC ANALOG pentru MĂSURAREA DISTANȚEI: 3 pași

Video: SENZOR ULTRASONIC ANALOG pentru MĂSURAREA DISTANȚEI: 3 pași

Video: SENZOR ULTRASONIC ANALOG pentru MĂSURAREA DISTANȚEI: 3 pași
Video: Măsurare distanță cu Arduino și un senzor ultrasonic 2024, Noiembrie
Anonim
SENZOR ULTRASONIC ANALOG pentru MĂSURAREA DISTANȚEI
SENZOR ULTRASONIC ANALOG pentru MĂSURAREA DISTANȚEI

Aceste instrucțiuni se vor ocupa de modul de utilizare a unui senzor cu ultrasunete conectat la Arduino și de măsurare exactă a distanțelor de la 20cm la 720cm.

Pasul 1: GY-US42V2

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

Am folosit faimosul GY-US42V2 care poate rula în 4 moduri:

- ieșire impuls cu o bibliotecă specială de instalat (SR04.h) netestată

-Comunicare I2C cu o bibliotecă specială SoftI2Cmaster.h (nu este testată).

-I2C fără o bibliotecă specială cu această hartă pin:

  • VCC la VCC,
  • A5 (atmega328 SCL) la CR
  • A4 (atmega328 SDA) la DT
  • GND la GND

Link către atmega328 fără rezistență la tragere, nu o măsurare foarte bună.

-Serial RX TX cu o bibliotecă specială SoftwareSerial.h și această hartă a pinului:

VCC la VCC

GND la GND

  • pinul D2 la CR
  • pin D3 la DT
  • VCC către PS

Mai exact și cel mai bun cred

Câteva specificații tehnice:

GY-US42 este un modul de gamă low-cost, de înaltă calitate.

Tensiune de funcționare 3-5 V, consum redus de energie, dimensiuni reduse, instalare ușoară.

Principiul său de funcționare este că sonda emite unde ultrasonice iradiate de obiectul măsurat, sonda primește unde sonore de retur, folosește diferența de timp, calculează distanța reală. Există trei moduri de a citi datele modulului, adică UART serial (nivel TTL), IIC, modul puls pwm, Viteza de transmisie serială este de 9600bps și 115200bps, poate fi configurată, există o continuă, setați ieșirea în două moduri, puteți salva setările de alimentare.

IIC poate modifica adresa internă pentru a facilita magistrala IIC în același timp accesând mai multe module. Ieșirea impulsului pwm este aceeași cu sr04.

Modulul poate fi adaptat la un alt mediu de lucru și conectat direct la microcontroler.

Când computerul are nevoie de USB în modulul TTL, o conexiune directă.

Modul IIC poate fi legat direct de APM, Pixhawk și alte controale de zbor.

Oferă proceduri de comunicare Arduino, 51, STM32 ale microcontrolerului, nu oferă circuite și surse interne de microcontroler.

Ca urmare a utilizării transmițătorului este încorporată o sondă cu ultrasunete, intervalul din zona oarbă este de aproximativ 20 cm. În termen de 20 cm, intervalul este nevalid.

Tensiune: 3-5 V

MCU încorporat calculează distanța

IIC și serial și pwm

Frecventa: 15 Hz (gama completa)

Curent: 9mA (VCC = 5V)

Pasul 2: Schema și arhiva din Sketch și Libs

Schema și arhiva în cadrul schiței și Libs
Schema și arhiva în cadrul schiței și Libs

Am făcut o placă clonată din arduino cu un atmega328 PU non P, am primit-o cu mult timp în urmă. Am schița de tip 2 numită:

  • RADARI2C pentru I2C care rulează fără bibliotecă specială
  • RADARserial cu SoftwareSerial.h

Veți găsi, de asemenea, schița originală și libs-urile furnizate pentru acest senzor.

Pasul 3: Concluzie

Acest tip de senzor va fi folosit ca un fel de senzor de parcare spate, dar pentru o utilizare în exterior, acest sistem ar putea fi deranjat de vântul care deviază sunetul. Fii atent.

Mulțumim tuturor site-urilor web necesare pentru a edita acest instructable.

Fericit instructabil !!!!

Recomandat: