Агуулгын хүснэгт:

АНАЛОГ УЛТРАСОНИЙН ХЭРЭГСЭХ ХЭМЖЭЭ: 3 алхам
АНАЛОГ УЛТРАСОНИЙН ХЭРЭГСЭХ ХЭМЖЭЭ: 3 алхам

Видео: АНАЛОГ УЛТРАСОНИЙН ХЭРЭГСЭХ ХЭМЖЭЭ: 3 алхам

Видео: АНАЛОГ УЛТРАСОНИЙН ХЭРЭГСЭХ ХЭМЖЭЭ: 3 алхам
Видео: Non-Contact Long Range MLX90614-DCI Temperature Sensor with Arduino 2024, Арваннэгдүгээр
Anonim
АНАЛОГ ХЯЗГЫН ХЭМЖЭЭНИЙ Хэт авианы мэдрэгч
АНАЛОГ ХЯЗГЫН ХЭМЖЭЭНИЙ Хэт авианы мэдрэгч

Энэхүү заавар нь Arduino -той холбогдсон хэт авианы мэдрэгчийг хэрхэн ашиглах, 20см -ээс 720см хүртэлх зайг нарийвчлалтай хэмжих талаар авч үзэх болно.

Алхам 1: GY-US42V2

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

Би 4 аргаар ажилладаг алдартай GY-US42V2-ийг ашигласан.

-суулгах тусгай номын сантай импульсийн гаралт (SR04.h) шалгагдаагүй байна

SoftI2Cmaster.h тусгай номын сантай -2C харилцаа холбоо (туршигдаагүй).

-2C нь энэ газрын зургийн тусгай номын сангүй:

  • VCC -ээс VCC хүртэл,
  • A5 (atmega328 SCL) - CR
  • A4 (atmega328 SDA) - DT
  • GND -ээс GND хүртэл

Татах эсэргүүцэлгүй атмега328 -ийн холбоос, тийм ч сайн хэмжилт биш.

-Serial RX TX нь SoftwareSerial.h тусгай номын сантай бөгөөд энэхүү зүү газрын зурагтай:

VCC -ээс VCC хүртэл

GND -ээс GND хүртэл

  • D2 зүүг CR руу холбоно уу
  • D3 -ийг DT руу зүү
  • VCC -ээс PS хүртэл

Илүү нарийвчлалтай, миний бодлоор хамгийн шилдэг нь

Зарим техникийн үзүүлэлтүүд:

GY-US42 нь хямд өртөгтэй, өндөр чанартай хүрээний модуль юм.

Ашиглалтын хүчдэл 3-5 В, бага эрчим хүчний хэрэглээ, жижиг хэмжээтэй, суулгахад хялбар.

Түүний үйл ажиллагааны зарчим нь датчик нь хэмжсэн объектоор цацруулсан хэт авианы долгион ялгаруулдаг, датчик нь буцах дууны долгион хүлээн авдаг, цагийн зөрүүг ашигладаг, бодит зайг тооцоолдог. Модулийн өгөгдлийг унших гурван арга байдаг, өөрөөр хэлбэл цуваа UART (TTL түвшин), IIC, импульсийн горим pwm, Цуваа дамжуулах хурд нь 9600bps ба 115200bps бөгөөд тохируулах боломжтой, тасралтгүй байдаг, гаралтыг хоёр аргаар тохируулж, тэжээлийн тохиргоог хадгалах боломжтой.

IIC нь хэд хэдэн модульд хандахын зэрэгцээ IIC автобусыг хөнгөвчлөхийн тулд дотоод хаягаа өөрчилж болно. Импульс pwm гаралт нь sr04 -тэй ижил байна.

Модулийг өөр ажлын орчинд дасан зохицож, микроконтроллерт шууд холбох боломжтой.

TTL модульд компьютер хэрэгтэй бол шууд холболт хийх хэрэгтэй болно.

IIC горимыг APM, Pixhawk болон бусад нислэгийн хяналттай шууд холбож болно.

Arduino, 51, STM32 микроконтроллерийн харилцааны горимыг хангаж, хэлхээ болон дотоод микроконтроллерийн эх үүсвэрийг хангадаггүй.

Трансиверийг ашигласны үр дүнд хэт авианы датчик суурилуулсан бөгөөд сохор талбайгаас 20 см орчим зайтай байна. 20 см -ийн дотор хүрээ хүчингүй байна.

Хүчдэл: 3-5 В.

Баригдсан MCU нь зайг тооцоолно

IIC ба цуваа ба pwm

Давтамж: 15 Гц (бүрэн хүрээ)

Одоогийн: 9mA (VCC = 5V)

Алхам 2: Ноорог ба Libs -ийн схем ба архив

Ноорог ба Libs -ийн схем ба архив
Ноорог ба Libs -ийн схем ба архив

Би atmega328 PU non P бүхий arduino -ийн клон хавтанг хийсэн. Би 2 -р ноорог бичдэг:

  • Тусгай номын сангүйгээр ажилладаг I2C -д зориулсан RADARI2C
  • SoftwareSerial.h бүхий RADARserial

Та мөн энэхүү мэдрэгчийн анхны ноорог болон libs -ийг олох болно.

Алхам 3: Дүгнэлт

Ийм мэдрэгчийг арын зогсоолын мэдрэгч болгон ашиглах боловч гадаа ашиглахын тулд энэ системийг салхинд хийсгэж, дуу чимээг өөрчилдөг. Болгоомжтой.

Үүнийг засварлах шаардлагатай бүх вэбсайтад баярлалаа.

Аз жаргалтай сургамжтай !!!!

Зөвлөмж болгож буй: