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

Multiplexed Echo Locator: 6 алхам
Multiplexed Echo Locator: 6 алхам

Видео: Multiplexed Echo Locator: 6 алхам

Видео: Multiplexed Echo Locator: 6 алхам
Видео: Bcm body control module located behind the dash #honda #mechanic #mechanictools #repair #mecanica 2024, Арваннэгдүгээр
Anonim
Image
Image
Утас диаграмм
Утас диаграмм

Энэхүү зааварчилгаанд Arduino болон дөрвөн мультиплекс хэт авианы мэдрэгч ашиглан "сканнердах" цуурай илрүүлэгчийг хэрхэн яаж хийхийг тайлбарласан болно. Хөдөлж буй хэсэг байхгүй байна.

Барилга угсралт нь маш энгийн … танд хурц хутга, хоёр өрөм, гагнуурын төмөр, төмрийн хутга л хэрэгтэй.

Онолын хувьд дөрвөн хүртэлх объектын байршлыг тогтоож болно. Практик дээр миний удирдсан хамгийн сайн нь гурвын нэг юм.

Хэлхээ ба код нь зөвхөн туршилтын шинж чанартай бөгөөд хэн нэгэн тэдэнд хэрэгтэй гэж найдаж байна.

Зураг

  • Зураг 1 -т угсарсан цуурай байршуулагчийг харуулав.
  • Видео бичлэг дээр цуурай байршуулагч хоёр объектын байрлалыг зүүж байгааг харуулж байна

Алхам 1: Утасны диаграм

Зураг 1 -т "дөрвөлсөн мэдрэгчийн цуурай байрлуулагч" -ын холболтын диаграммыг үзүүлэв.

Мэдрэгч B1 ба B2 нь дамжуулагч (T) хувиргагч дээр хэд хэдэн давхар маск хийх соронзон хальс байрлуулснаар "идэвхгүй" болдог.

Энэхүү соронзон хальс нь хэт авианы дуу чимээг хаадаг.

Алхам 2: эд ангиудын жагсаалт

Эд ангиудын жагсаалт
Эд ангиудын жагсаалт

Фото 1 нь миний хос мэдрэгчтэй цуурай илрүүлэгчийн хэсгүүдийг харуулав. Энэ нийтлэлд тайлбарласан дөрвөн мэдрэгчтэй цуурай мэдрэгч нь өөр хоёр хэт авианы мэдрэгч шаарддаг.

Дараах хэсгүүдийг https://www.aliexpress.com/ дээрээс авсан болно.

  • USB кабелиар тоноглогдсон зөвхөн 1 Arduino Uno R3
  • Зөвхөн 4 HY-SRF05, эсвэл HC-SR04, хэт авианы хувиргагч

Дараахь хэсгүүдийг орон нутгаас авсан болно.

  • Зөвхөн 1 эрэгтэй arduino толгойн зурвас
  • Зөвхөн 4 эмэгтэй arduino толгойн тууз
  • 2 ширхэг хөнгөн цагаан хаягдал
  • 2 жижиг мод
  • Зөвхөн 2 жижиг шураг
  • Зөвхөн 6 кабелийн холболт
  • Зөвхөн 12 ширхэг хуванцар бүрсэн утас (төрөл бүрийн өнгө) [1]

Тэмдэглэл

[1]

Утасны нийт урт нь мэдрэгчийн хоорондох хүссэн зай ба гагнуурын зориулалттай бага хэмжээтэй тэнцүү байх ёстой. Дараа нь утсыг хооронд нь мушгиж, кабель үүсгэдэг.

Алхам 3: Онол

Онол
Онол
Онол
Онол
Онол
Онол

Энэхүү хэлхээ нь миний "Хос мэдрэгч цуурай илрүүлэгч" дээр суурилдаг. [1]

Хос мэдрэгч бүхий цуурай илрүүлэгч

1 -р зураг дээр дээрх цуурай илрүүлэгчийн "илрүүлэх хэсэг" -ийг харуулав.

Энэхүү мэдрэгчийн тэгшитгэлийг 2 -р зурагт үзүүлэв.

Энэхүү "хос мэдрэгчтэй" цуурай байрлуулагч нь сайн ажилладаг боловч нарийн туяа хувиргагчийг ашигласнаас үүдэлтэй том "үхсэн цэгүүд" -ээс зайлсхийхийн тулд хоёуланг нь хоёуланг нь үндсэн шугамын доор суурилуулахыг шаарддаг (өөрөөр хэлбэл офсет шаардлагатай).

Гэхдээ ийм нөхөн төлбөр хийх боломжгүй бол яах вэ?

Дөрвөн мэдрэгч бүхий цуурай илрүүлэгч

Хэрэв бид 3 -р зурагт үзүүлсэн шиг мэдрэгчийн тоог хоёр дахин нэмэгдүүлэх замаар илрүүлэх талбайн тоог дөрөв дахин нэмэгдүүлэх юм бол эдгээр "үхсэн цэгүүд" болон "офсет" -ыг арилгах боломжтой гэж би бодлоо.

Дөрвөн мэдрэгчийн хослолын хооронд хурдан шилжих (мултиплекс хийх) нь эргэдэг цацрагийг үр дүнтэй болгодог (зураг 3). Талбайг бүхэлд нь хамарч, "офсет" -ыг арилгасан.

Илүү сайн … ижил тэгшитгэлийг ашиглаж болно (зураг 2)!

Онолын хувьд энэхүү "дөрвөлсөн мэдрэгч" цуурайны байршуулагч:

  • дөрвөн объект хүртэл илрүүлэх боломжтой. [2]
  • "үхсэн цэгүүд" байхгүй
  • офсет шаарддаггүй

Үр дүн

Энэхүү ойлголт нь олон объектыг илрүүлэх боломжтой боловч үр дүн нь тэг байх үед цацрагийн өргөн нь зорилтот хэсгийг бүрэн гэрэлтүүлж чадахгүй тул жижиг "үхсэн цэгүүд" хэвээр үлддэг. [3]

Тэмдэглэл

[1]

Бүрэн тайлбар, томъёог https://www.instructables.com/id/Dual-Sensor-Echo… дээрээс үзнэ үү.

[2]

Дөрвөн объектыг дараахь байдлаар тооцдог.

  • цацрагийн өргөн 45 градус.
  • нэг объектыг нөгөөгөөр нь "сүүдэрлэх" зүйл байхгүй

[3]

30 градусын интервалд суурилуулсан зургаан мэдрэгч нь "үхсэн цэг" -ийг бүрэн арилгах ёстой.

Алхам 4: Барилга

Барилга
Барилга
Барилга
Барилга
Барилга
Барилга
Барилга
Барилга

Зураг:

  • зураг 1: бэхэлгээний хаалт
  • зураг 2: урд талын харагдац
  • зураг 3: арын харагдац
  • зураг 4: дээд талаас харах

Суулгах хаалт

Миний зааж өгсөн

Нэг ирмэгээс 45 градусын нугалах шугам хүртэл 30 мм зүсэхийн тулд төмрийн хутга эсвэл цагаан тугалга ашиглана уу. Одоо төвийн шугамын хоёр талыг хөрөө зүсэлтээс суурь хүртэл "оноо" аваарай, дараа нь хүсээгүй хэсгийг салах хүртэл нь "хөдөлгөнө".

Миний хаалтны хэмжээсийг 1 -р зурагт үзүүлэв.

Мэдрэгчийн залгуур

Мэдрэгчийн залгуурыг стандарт Arduino толгойн углуураар хийсэн болно.

Бүх хүсээгүй зүүг сугалж, хуванцараар 3 мм -ийн нүх гаргажээ.

Холболтыг гагнахдаа утсыг хөнгөн цагаан хаалтанд богиносгохоос болгоомжлох хэрэгтэй.

Омог тайлах

Кабелийн үзүүр бүрт дулааныг багасгадаг жижиг хоолой нь утаснуудыг салгахаас сэргийлдэг.

Кабелийн холбоосыг хүсээгүй кабелийн хөдөлгөөнөөс урьдчилан сэргийлэх зорилгоор ашиглаж ирсэн.

Алхам 5: Програм хангамж суурилуулах

Дараах кодыг энэ дарааллаар суулгана уу.

Arduino IDE

Хэрэв суулгаагүй бол https://www.arduino.cc/en/main/software дээрээс Arduino IDE (нэгдсэн хөгжлийн орчин) татаж аваад суулгаарай.

Боловсруулах 3

Processing 3 -ийг https://processing.org/download/ дээрээс татаж суулгаарай.

Дөрвөн мэдрэгчтэй цуурай байршуулагч

Хавсаргасан "quad_sensor _echo_locator.ino" файлын агуулгыг Arduino "ноорог" руу хуулж хадгалаад дараа нь Arduino Uno R3 дээрээ байршуулна уу.

Ardino IDE -г хааж, USB кабелийг холбосон байдлаар үлдээгээрэй.

Дөрвөн мэдрэгчтэй дэлгэц

Хавсаргасан "quad_sensor_echo_locator.pde" файлын агуулгыг боловсруулах "Ноорог" болгон хуулж ав.

Одоо зүүн дээд буланд байрлах "Ажиллуулах" товчийг дарна уу … таны дэлгэц дээр график дэлгэц гарч ирнэ.

Алдааг олж засварлах

Таны COM порттой холбоотой [тоо] өөрчлөгдөх шаардлагатай бол боловсруулалт гомдоллох болно, гэхдээ үүнийг хийхээс өмнө дөрвөлжин хаалтанд [тоо] бүхий боломжтой “COM” портуудын жагсаалтыг харуулна.

Дараах кодын мөрөнд байгаа [0] -г эдгээр тоонуудын аль нэгээр солиход л хангалттай.

myPort = шинэ цуваа (энэ, Serial.list () [0], Baud_rate);

Хүн бүрийг ээлжлэн туршиж үзээрэй … тэдний нэг нь ажиллах болно.

Алхам 6: Туршилт

Туршилт
Туршилт
Туршилт
Туршилт

Arduino USB кабелийг компьютертээ холбоод Processing 3 IDE (хөгжүүлэлтийн нэгдсэн орчин) дээрх "зүүн дээд" товчлуур дээр дарж "dual_sensor_echo_locator.pde" -г ажиллуулна уу.

Таслалаар тусгаарлагдсан тоонууд зураг1 -д үзүүлсэн шиг таны дэлгэцийг доош урсгаж эхлэх ёстой.

Сүүлийн дугаар нь бүс … бусад хоёр тоо нь A1/A2 мэдрэгч ба B1/B2 зайны мэдрэгч юм.

Зорилтот хэсэгт объект илрэх бүрт улаан (анивчсан) цэг гарч ирнэ. Мэдрэгч нь объектыг олсны дараа нэмэлт мэдээлэл гарч ирэх болно (зураг 2).

Эхлэх үед гарсан алдааны мэдэгдэл

Эхлэх үед танд алдааны мэдэгдэл ирж магадгүй юм.

Хэрэв тийм бол 1 -р зургийн 85 -р мөрөнд байгаа [0] -г өөрийн "COM" порттой холбоотой дугаартай тааруулан өөрчилнө үү.

Таны системээс хамааран хэд хэдэн "COM" портуудыг жагсааж болно. Тоонуудын нэг нь ажиллах болно.

1 -р зураг дээр [0] дугаар нь миний "COM4" -тэй холбоотой.

Мэдрэгчээ байрлуулж байна

Мэдрэгчийг 100см зайтай байлгаж, зорилтот хэсгийг 80см..100см -ийн урд байрлуулна.

1 метр квадратын диагональ эсрэг талын өнцөг рүү хоёр мэдрэгчийг аажмаар эргүүлээрэй.

Мэдрэгчийг эргүүлэх үед та график дэлгэц дээр анивчсан улаан цэгүүд гарч ирэх байрлалыг олох болно.

Дараахь мэдээлэл объектыг илрүүлсний дараа гарч ирнэ.

  • бүс
  • зай1
  • зай2
  • суурь үзүүлэлт
  • хагас периметр
  • талбай
  • X координат
  • Ycoordinate

Зураг

Фото 1: Ямар ч объект байхгүй … бүх зай илрүүлэх хэсэгт гадагш гардаг.

Фото 2: "3 -р бүс" -ээс объект олдлоо

Миний бусад зааварчилгааг үзэх бол энд дарна уу.

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