Агуулгын хүснэгт:
Видео: Хэт авианы удирдлага: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Arduino ашиглан би хэт авианы зайн мэдрэгч ашиглан могой тоглоомыг ер бусын байдлаар удирдах бүтцийг хийхийг хүсч байна. Үүнийг Утрехтийн Урлагийн Их Сургуулийн If This Than Than That нэртэй сургуулийн төсөлд зориулан бүтээсэн болно
Олон туршилт хийсний эцэст энэ нь эцсийн үр дүн юм.
Могойг хянахад зарим алдаа байсаар байна. (Голландын бүртгэлийг эндээс олж болно)
Хангамж
Шаардлага:
- Arduino Uno (ямар ч Arduino онолын хувьд ажиллах болно)
- 2 хэт авианы зайн мэдрэгч (HC-SR04)
- Зайны мэдрэгчийг Arduino -той холбох 8 кабель. Эрэгтэй, эмэгтэй кабелийг сонгох нь зүйтэй
- Хамгийн багадаа 300 мм x 300 мм х 40 мм хэмжээтэй хашаа. (өргөн, өндрийг хялбархан тохируулж болно. Гүн нь 40мм байна, учир нь доторх эд ангиудыг байрлуулах зай хэрэгтэй болно)
- Эв нэгдэл
Үүнийг байнгын болгохын тулд танд дараахь зүйлс хэрэгтэй болно.
- Гагнуурын төмөр
- Гагнуур
- (халуун) цавуу буу (эсвэл зайны мэдрэгчийг бэхлэх)
- Arduino -д залгахын тулд эрэгтэй, эрэгтэй толгой
- Хэт авианы зайн мэдрэгчийг эрэгтэй толгой руу гагнах 8 кабель.
Алхам 1: Хэлхээ
Хэлхээ нь үнэхээр энгийн.
- Та хэт авианы зайны мэдрэгчийн газардуулгатай газардуулгыг холбох хэрэгтэй.- 5V (би бас USB ашигладаг, учир нь би Vin ашигладаг) нь Arduino дээрх Vcc зүү дээр ажилладаг.- Trig pin нь D8 (Arduino Digital) зүү 8) 1 мэдрэгчийн хувьд, бусад мэдрэгчийн хувьд D11- Цуурай тээглүүр нь 1 мэдрэгчийн хувьд D9, нөгөө нь D12 дээр байрладаг.
Туршилтын хувьд эрэгтэй, эмэгтэй утсыг ашиглахад хялбар байдаг.
Байнгын шийдэл гаргахын тулд утсыг хэт авианы мэдрэгч, эрэгтэй толгойноос эрэгтэй толгой руу гагнах нь дээр. Үүний дараа та үүнийг ажиллуулахын тулд эрэгтэйг Arduino дээр эрэгтэй толгой дээр тавьж болно.
Алхам 2: Arduino код
Энэ төслийн кодын 2 хэсэг байх болно.
1. NewPing.h номын санг ашиглан зайг олж аваад Цуврал руу түлхэх.
2. Цувралыг Unity зөв унших боломжтой хэлбэрээр форматласан эсэхийг шалгах
Та кодыг эндээс зохих тайлбартайгаар харах боломжтой:
Алхам 3: Эв нэгдлийн код
Би могойг эв нэгдэлтэй болгосон. Миний ашиглаж байсан Нээлттэй эхийн зарим эх сурвалжууд байдаг.
Нэгдүгээрт: Могойг кодоор сармагчингаар хэрхэн эв нэгдэлтэй болгох тухай YouTube хичээлүүд https://www.youtube.com/playlist? List = PLzDRvYVwl53…
Хоёрдугаарт: WRMHL нь Serial -ийн доторх эв нэгдлийг унших боломжтой болно.
Гуравдугаарт: UKL болон түүний GitHub төслийн "виртуал ровер" -ийн тусламж
Бүх эх сурвалжийг дурдсанаар Unity төслийн файлыг эндээс татаж авах боломжтой:
Би хүмүүсийн дээд хэсэг, хоол хүнсээр хийсэн зургаар спрайт хийдэг. Учир нь би бусдын хөрөнгийг ашиглахыг хүсээгүй.
Алхам 4: Хашлага хийх
Энэ алхам нь хэрхэн яаж хийхийг хүсч байгаа эсэхээс хамаарна. Хэрэв та нөөц бололцоотой бол хайрцгийг лазераар огтлох боломжтой. Би том мод аваад хүссэн хэмжээгээр нь харсан.
Миний хэмжээсүүд:- Доод тал нь: 450x450 мм
Дээш: 450х450 мм хэмжээтэй, хөндлөн огтлолтой. Энэ нь төвөөсөө, хажуу талаас 60мм, өргөн нь 20мм байна
- Хажуу талууд: 2x 450x50mm ба 2x 420x50mm (Энэ нь мод өөрөөр давхцах байсантай холбоотой юм) Ардуино USB порт/кабелиар хялбархан холбохын тулд нэг талаас нь зүсэлт хийх нь ухаалаг хэрэг юм.
- Зөөгч: 15 мм диаметртэй (энэ нь хөндлөн огтлолын өргөнөөс бага байгаа эсэхийг шалгаарай
Би үүнийг зүгээр л хадаасаар холбосон. Дээд талд нь 90 градусын бэхэлгээг шургуулснаар салгаж авах боломжтой тул босоо байдлаар дээш татах боломжтой боловч тоглож байхдаа хөдөлгөж чадахгүй.
Би Arduino -ийг шургуулсан тул энэ нь эргэхгүй байх болно.
Зайны мэдрэгчийг халуун цавуугаар наасан байна. Кабелийг мөн халуун цавуу ашиглан зохицуулдаг.
Би ашиглахад илүү тохь тухтай болгохын тулд бүх энгийн талыг цагаан будгаар будаж, дээд талд нь 4 сум зурсан.
Зөвлөмж болгож буй:
Хэт авианы мэдрэгч ашиглан саад бэрхшээлээс зайлсхийх робот (Proteus): 12 алхам
Хэт авианы мэдрэгч ашиглан саад бэрхшээлээс зайлсхийх робот (Proteus): Бид хаа сайгүй саад бэрхшээлээс зайлсхийх роботтой тааралддаг. Энэхүү роботын тоног төхөөрөмжийн симуляци нь олон коллеж, олон арга хэмжээнд өрсөлдөөний нэг хэсэг юм. Гэхдээ саад тотгор роботыг програмчлах нь ховор байдаг. Хэдийгээр бид үүнийг хаа нэг газар олж чадвал
Хэт авианы мэдрэгч ашиглан гудамжны автомат гэрэл: 3 алхам
Хэт авианы мэдрэгч ашиглан гудамжны автомат гэрэл: Гудамжны гэрэл шөнө хэрхэн автоматаар асаж, өглөө автоматаар унтардаг гэж та бодож байсан уу? Эдгээр гэрлийг асаах/унтраах хүн байна уу? Гудамжны гэрлийг асаах хэд хэдэн арга байдаг, гэхдээ дараах
HC-SRF04 хэт авианы мэдрэгч ашиглан зайг хэмжих (Хамгийн сүүлийн үеийн 2020 он): 3 алхам
HC-SRF04 хэт авианы мэдрэгч ашиглан зайг хэмжих (Хамгийн сүүлийн үеийн 2020 он): Хэт авианы мэдрэгч (зай) гэж юу вэ? Хүмүүс сонсдоггүй өндөр түвшний долгионтой хэт авиан (Sonar). Гэсэн хэдий ч байгаль дээр хаа сайгүй хэт авианы долгион байгааг бид харж байна. Сарьсан багваахай, дельфин гэх мэт амьтдад хэт авианы долгион ашиглан
Arduino, хэт авианы мэдрэгч ба Servo мотор ашиглан ухаалаг тоосны хайрцаг: 3 алхам
Arduino, хэт авианы мэдрэгч ба Servo мотор ашиглан ухаалаг хогийн сав: Энэ төсөлд би Arduino ашиглан ухаалаг хогийн савыг хэрхэн яаж хийхийг танд үзүүлэх болно. Хогийн савтай ойртох үед хогийн савны таг автоматаар нээгдэнэ. Энэхүү ухаалаг хогийн савыг хийхэд ашигладаг бусад чухал бүрэлдэхүүн хэсгүүд нь HC-04 хэт авианы сенс юм
ТВ -ийн алсын удирдлага нь RF -ийн алсын удирдлага болжээ -- NRF24L01+ заавар: 5 алхам (зурагтай)
ТВ -ийн алсын удирдлага нь RF -ийн алсын удирдлага болжээ || NRF24L01+ заавар: Энэхүү төсөл дээр би алдартай nRF24L01+ RF IC ашиглан LED зурвасын гэрэлтүүлгийг телевизийн алсын удирдлагын ашиггүй гурван товчлуураар утасгүйгээр тохируулах аргыг танд үзүүлэх болно. Эхэлцгээе