Агуулгын хүснэгт:
- Алхам 1: Утасны диаграм
- Алхам 2: эд ангиудын жагсаалт
- Алхам 3: Онол
- Алхам 4: Барилга
- Алхам 5: Програм хангамж суурилуулах
- Алхам 6: Туршилт
Видео: Multiplexed Echo Locator: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү зааварчилгаанд 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 -р бүс" -ээс объект олдлоо
Миний бусад зааварчилгааг үзэх бол энд дарна уу.
Зөвлөмж болгож буй:
Amazon Echo -ийг салгах: 6 алхам
Amazon Echo -ийг салгах нь: Хэрэв та надтай адилхан юмыг салгаж, түүнтэй харьцаж болохгүй. Миний зорилго бол Amazon Echo -г аюулгүйгээр задлах интернет дэх хамгийн мэдээлэл сайтай гарын авлага болгох явдал юм. Намайг анх удаа салгахад надад бараг ямар ч заавар, заавар байгаагүй
Amazon Echo -ийн өөрийн хувилбар: 8 алхам (зурагтай)
Amazon Echo -ийн өөрийн хувилбар: Сайн байна уу залуусаа, Amazon -ийн хамгийн сүүлийн үеийн бүтээгдэхүүн Amazon Echo -ийн талаар хүн бүхэн мэддэг гэж би бодож байна, энэ бол дуу хоолойгоор удирддаг төхөөрөмж юм. Энэхүү санаанаас үүдэлтэй би өөрийн гэсэн хувилбарыг бүтээсэн бөгөөд үүнийг
Amazon Echo удирдлагатай IR алсын удирдлага: 11 алхам (зурагтай)
Amazon Echo удирдлагатай IR алсын удирдлага: Amazon Echo систем нь ухаалаг байшингийн олон талыг хянах боломжтой боловч ухаалаг залгуурыг зөвхөн унтрааж асаах боломжтой. Олон төхөөрөмжүүд энгийн залгуураар шууд асахгүй бөгөөд алсын удирдлага дээрх товчлууруудыг дарах гэх мэт нэмэлт алхмуудыг шаарддаг
Alexa Echo + ESP 8266 = Ухаалаг цахилгаан залгуур: 4 алхам (зурагтай)
Alexa Echo + ESP 8266 = Ухаалаг цахилгаан залгуур: Энэхүү зааварчилгааны хэрэглээ нь ALEXA ECHO шууд удирдлага ESP8266. Миний сервер ESP8266 зөвшөөрлийг Amazon сервер дээр дэмждэг. Миний сервер таны өгөгдлийг нөөцлөхгүй. Миний төлөө саналаа өг: D Баярлалаа
Arduino 4 Tube Multiplexed Nixie Clock: 10 алхам (зурагтай)
Arduino 4 Tube Multiplexed Nixie Clock: Энд маш олон тооны Nixie цаг байдаг, гэхдээ миний зорилго бол үүнийг эхнээс нь бүтээх байсан. Энд миний Nixie төсөл байна. Би 4 оронтой nixie цаг бүтээхээр шийдсэн. Би эд ангиудыг хадгалахыг хүссэн тул үүнийг олон талт болгохоор шийдсэн. Энэ нь надад зөвхөн si ашиглах боломжийг олгосон