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

IRduino: Arduino алсын удирдлага - Алдагдсан алсын зайн дууриамал: 6 алхам
IRduino: Arduino алсын удирдлага - Алдагдсан алсын зайн дууриамал: 6 алхам

Видео: IRduino: Arduino алсын удирдлага - Алдагдсан алсын зайн дууриамал: 6 алхам

Видео: IRduino: Arduino алсын удирдлага - Алдагдсан алсын зайн дууриамал: 6 алхам
Видео: [Part1] Алсын удирдлагатай робот машин хэрхэн хийх вэ? How to use Joystick & nRF24L01 Transceiver 2024, Арванхоёрдугаар сар
Anonim
IRduino: Arduino алсын удирдлага - Алдагдсан алсын зайн дууриамал
IRduino: Arduino алсын удирдлага - Алдагдсан алсын зайн дууриамал

Хэрэв та ТВ эсвэл DVD тоглуулагчийнхаа алсын удирдлагыг алдсан бол төхөөрөмж дээрх товчлуур руу алхаж, хайж олох, ашиглах нь ямар их урам хугарахыг мэддэг. Заримдаа эдгээр товчлуурууд нь алсын удирдлагатай ижил функцийг санал болгодоггүй. Саяхан миний нэг алсын удирдлага ойлгомжгүй алга болсон тул би Blu-ray тоглуулагчийнхаа ашиглахад хялбар, алдагдсан функцийг сэргээхийн тулд ямар нэгэн зүйл хийх ёстой гэж шийдсэн.

Бага зэрэг судалсны дараа ихэнх алсын удирдлага нь хэт ягаан туяа (IR) ашиглан төхөөрөмжтэйгээ харилцдаг болохыг олж мэдсэн (ийм учраас та алсын удирдлагаа зурагт руу чиглүүлэх ёстой). Миний бодол Arduino руу эргэж, мэдрэгч, хэрэгслийнхээ дунд хэт улаан туяаны LED олсон даруйдаа үүнийг ажиллуулж чадна гэдгээ ойлгов.

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

Зөвлөгөө: Алхам алхмаар нарийвчилсан зааврыг авахын тулд зурган дээр дарж, ил тод багажны хайрцгийн дээгүүр гүйлгэж үзээрэй.

Алхам 1: Таны төхөөрөмж ба IR

Таны төхөөрөмж ба IR
Таны төхөөрөмж ба IR

Төхөөрөмжийнхөө IR кодыг хайж олох, Arduino програмд нэгтгэх үйл явцыг хялбарчлахын тулд энд татаж авч, баримтжуулсан IrScrutinizer үнэгүй програмыг ашиглахыг зөвлөж байна. Би IrScrutinizer -ийг ашиглан энэхүү төхөөрөмжийн зааврын дагуу IR кодыг хэрхэн олох, ашиглахыг танд үзүүлэх болно.

Энэхүү хичээлийг үргэлжлүүлэхийн өмнө та төхөөрөмжийнхөө кодуудыг IrScrutinizer дээрээс олох боломжтой эсэхийг шалгах хэрэгтэй. Эхлээд IrScrutinizer -ийг дээрх линкээс татаж суулгаад IrScrutinizer.jar файлыг суулгах лавлахад ажиллуулна уу. Дэлгэцийн дээд хэсэгт байрлах "Импорт" таб дээр дарж доорх табуудаас "IRDB" -ийг сонгоно уу. Дээрх зурган дээрх зөвлөмжийг дагаж төхөөрөмжийнхөө кодыг олоорой.

Алхам 2: Arduino Remote прототипийг угсрах

Arduino Remote прототипийг угсрах
Arduino Remote прототипийг угсрах

IrScrutinizer нь таны төхөөрөмжийн IR кодыг мэддэг эсэхийг шалгасны дараа та тэдгээрийг туршихын тулд Arduino Remote прототипийг бүтээхэд бэлэн боллоо. Дээр миний ашиглаж байсан загвар байна. Хэд хэдэн чухал зүйл: NPN транзисторыг ашиглаж, суурийг Arduino дижитал 3 -р зүүгээр холбож, хэт улаан туяаны LED (ердийн өнгө биш) ашиглана уу. Миний ашигласан резистор нь ойролцоогоор 300 ом байсан тул ойр орчмын бүх зүйл сайн байх ёстой.

Алхам 3: Arduino хөгжлийн орчныг бэлтгэх

Танай төхөөрөмжийн кодыг үйлдвэрлэхийн тулд IR LED -ийг хянах Arduino -г идэвхжүүлэх номын сан танд хэрэгтэй болно. Би хамгийн эртний боловч хамгийн тогтвортой, найдвартай хэт улаан туяаны номын сан болох IRremote -ийг ашигласан. Номын санг татаж аваад Arduino IDE дээрээ суулгахын тулд нүүр хуудсан дээрх суулгах зааврыг дагана уу. Номын санг хэрхэн суулгах талаар маш сайн заавар энд байна.

Номын санг суулгасны дараа та түүний жишээг IDE -ээс үзэх боломжтой байх ёстой. Номын сантай танилцахын тулд тэдгээрийг бага зэрэг хараарай.

Алхам 4: Arduino програмыг бий болгох

Arduino програмыг бий болгож байна
Arduino програмыг бий болгож байна
Arduino програмыг бий болгож байна
Arduino програмыг бий болгож байна

IrScrutinizer -ийн үнэхээр гайхалтай онцлог бол IRRemote зэрэг хэт улаан туяаны номын сангаар дамжуулан илгээх энгийн механизмыг ашиглан оруулахыг хүссэн бүх IR кодыг агуулсан бүрэн, төсөөлөөгүй Arduino програмыг бий болгох чадвар юм. IrScrutinizer дээр "Импортлох" дэлгэцийн зүүн талын хэсэгт илгээхийг хүсч буй бүх дохиог сонгоод "Импорт сонгох" товчийг дарна уу, эсвэл "Бүгдийг импортлох" товчийг дарна уу. Таныг "Алсын удирдлагыг шалгах" дэлгэц рүү аваачиж, хүссэн бүх кодоо импортлосон эсэхээ баталгаажуулах боломжтой болно. Экспортын дэлгэц рүү очихын тулд "Экспорт" таб дээр дарна уу. Дээрх зурагт үзүүлсэн шиг бүх зөв тохиргоог оруулаад "Param. Remote -ийг экспортлох" дээр дарж Arduino програмыг үүсгэнэ үү.

Одоо үүсгэсэн програмыг Arduino IDE ашиглан нээнэ үү. Хөтөлбөр нь маш энгийн; Энэ нь таны сонгосон бүх IR кодыг дэлхийн хувьсагч гэж тодорхойлдог бөгөөд давталтын функц дээр Сериал Монитороор дамжуулан аль кодыг илгээхийг сонгох боломжийг олгодог.

Алхам 5: Arduino алсын удирдлагыг туршиж үзээрэй

Arduino алсын удирдлагыг туршиж байна
Arduino алсын удирдлагыг туршиж байна

Бүх зүйл зөв утастай эсэхийг шалгаад Arduino -г компьютертэйгээ холбоно уу. IR програмыг Arduino IDE дээр нээсэн үед самбар дээрх тохиргоог зөв эсэхийг шалгаад програмыг байршуулна уу. Одоо IR LED -ийг төхөөрөмж дээрээ хялбархан авах боломжтой газраас нь чиглүүлээрэй (ойртох нь дээр), аль дохиог илгээхийг сонгохдоо Цуваа мониторыг ашиглана уу.

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

Алхам 6: Сайжруулах бодол

Таны угсарч, програмчилж, туршиж үзсэн энэхүү Arduino Remote прототипийг ашиглахад үнэхээр эвгүй, эвгүй байна.

Хэрэв та Arduino алсын удирдлагаа сайжруулахыг хүсч байвал танд санал болгох хэдэн санаа байна. Arduino Uno гэх мэт хөгжлийн самбарыг талхны хамт ашиглахын оронд та жинхэнэ алсын удирдлага шиг товчлуур бүхий Arduino Nano гэх мэт зүйлийг ашиглаж болно.

Arduino Remote -ийг удирдахын тулд компьютераа сериал монитор ашиглан ажиллуулах шаардлагатай байгаа асуудлыг тойрч гарах өөр нэг арга бол алдсан алсын удирдлагаасаа IR кодыг хүлээн авахын тулд IR хүлээн авагч модулийг нэмж хөрвүүлэх явдал юм. кодыг таны төхөөрөмж ойлгодог.

Эцсийн эцэст энэ төслийн үргэлжлэл болох үхлийг харуулсан миний Blu-ray алсын удирдлагыг олохын өмнөхөн би IRduino-г шинэчилж, өөр алсын удирдлагаас IR кодыг хүлээн авч, дахин цацахаасаа өмнө Blu-ray тоглуулагчийнхаа код болгон хөрвүүлэв. Харамсалтай нь удалгүй удалгүй IRduino байхгүй болсон.

IRduino -ийн амьд үлдсэн цорын ганц хэсэг бол түүний програм бөгөөд үүнийг https://github.com/gttotev/IRduino дээрээс олж болно. Бүх хатуу кодчилсон, нууцлаг тайлбар, ид шидийн тоо, баримт бичиг дутмаг байгаадаа хүлцэл өчье. Энэ бол IrScrutinizer -ийн буруу! Гэхдээ үнэхээр би кодоо илүү анхаарах ёстой байсан. Үүнийг одоо эргээд харахад жилийн дараа би юу болж байгааг (эсвэл болж байгаа юм шиг) бараг тайлж чадахгүй байна. Дараа дараагийн удаа!

Энэ нь Arduino Remote Control Instructable -ийг дуусгавар болгоно. Уншсанд баярлалаа.

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