Turinys:

ANALOG ULTRASONIC JUTIKLIS ATSTUMO MATAVIMUI: 3 žingsniai
ANALOG ULTRASONIC JUTIKLIS ATSTUMO MATAVIMUI: 3 žingsniai

Video: ANALOG ULTRASONIC JUTIKLIS ATSTUMO MATAVIMUI: 3 žingsniai

Video: ANALOG ULTRASONIC JUTIKLIS ATSTUMO MATAVIMUI: 3 žingsniai
Video: Arduino distance meter with ultrasonic sensor and 16*2LCD 2024, Lapkritis
Anonim
ANALOGAS ULTRAZONINIS JUTIKLIS ATSTUMO MATAVIMUI
ANALOGAS ULTRAZONINIS JUTIKLIS ATSTUMO MATAVIMUI

Šioje instrukcijoje bus aptarta, kaip naudoti ultragarsinį jutiklį, prijungtą prie „Arduino“, ir tiksliai išmatuoti atstumus nuo 20 cm iki 720 cm.

1 veiksmas: GY-US42V2

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

Aš naudojau garsųjį GY-US42V2, kuris gali veikti 4 būdais:

-impulso išvestis su specialia biblioteka įdiegti (SR04.h) nebuvo išbandyta

-I2C ryšys su specialia biblioteka SoftI2Cmaster.h (neišbandyta).

-I2C be specialios bibliotekos su šiuo kaiščių žemėlapiu:

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

Nuoroda į „atmega328“be jokio pasipriešinimo, nėra labai geras matavimas.

-Serial RX TX su specialia biblioteka SoftwareSerial.h ir šiuo PIN žemėlapiu:

VCC į VCC

GND į GND

  • kaištis D2 į CR
  • kaištis D3 į DT
  • VCC į PS

Tikslesnis ir geriausias manau

Kai kurios techninės specifikacijos:

GY-US42 yra nebrangus, aukštos kokybės diapazono modulis.

Darbinė įtampa 3-5 V, mažas energijos suvartojimas, mažas dydis, lengvas montavimas.

Jo veikimo principas yra tas, kad zondas skleidžia išmatuoto objekto apšvitintas ultragarsines bangas, zondas gauna grįžtamąsias garso bangas, naudoja laiko skirtumą, apskaičiuoja faktinį atstumą. Yra trys modulio duomenų nuskaitymo būdai, t. Y. Nuoseklusis UART (TTL lygis), IIC, impulsinis režimas pwm, Serijinis perdavimo greitis yra 9600bps ir 115200bps, gali būti sukonfigūruotas, yra nuolatinis, nustatykite išvestį dviem būdais, galite išsaugoti galios nustatymus.

IIC gali modifikuoti vidinį adresą, kad palengvintų IIC magistralę tuo pačiu metu pasiekdamas kelis modulius. Impulso pwm išėjimas yra toks pat kaip sr04.

Modulį galima pritaikyti kitai darbo aplinkai ir prijungti tiesiai prie mikrovaldiklio.

Kai kompiuteriui reikia USB TTL modulyje, tiesioginis ryšys.

IIC režimą galima tiesiogiai susieti su APM, „Pixhawk“ir kitais skrydžio valdymo elementais.

Pateikia „Arduino“, 51, STM32 mikrokontrolerio ryšio procedūras, neteikia grandinių ir vidinio mikrovaldiklio šaltinio.

Naudojant siųstuvą -imtuvą, įmontuotas ultragarsinis zondas, atstumas nuo aklosios zonos yra apie 20 cm. 20 cm atstumas yra neteisingas.

Įtampa: 3-5 V

Integruotas MCU apskaičiuoja atstumą

IIC ir serijinis bei pwm

Dažnis: 15 Hz (visas diapazonas)

Srovė: 9mA (VCC = 5V)

2 žingsnis: schema ir archyvas eskize ir libs

Schema ir archyvas „Sketch“ir „Libs“
Schema ir archyvas „Sketch“ir „Libs“

Aš sukūriau arduino klono lentą su atmega328 PU non P, aš jau seniai. Aš parašiau 2 tipo eskizą, pavadintą:

  • RADARI2C, skirtas I2C, veikia be specialios bibliotekos
  • RADARserial su SoftwareSerial.h

Taip pat rasite originalų eskizą ir šiam jutikliui pridėtas libs.

3 žingsnis: Išvada

Šis jutiklis bus naudojamas kaip galinis parkavimo jutiklis, tačiau lauko sąlygomis šią sistemą gali sutrikdyti vėjas, kuris skleidžia garsą. Būk atsargus.

Ačiū visoms svetainėms, kurių reikia norint pataisyti šią instrukciją.

Laimingas pamokymas !!!!

Rekomenduojamas: