Агуулгын хүснэгт:
- Алхам 1: Таны төхөөрөмж ба IR
- Алхам 2: Arduino Remote прототипийг угсрах
- Алхам 3: Arduino хөгжлийн орчныг бэлтгэх
- Алхам 4: Arduino програмыг бий болгох
- Алхам 5: Arduino алсын удирдлагыг туршиж үзээрэй
- Алхам 6: Сайжруулах бодол
Видео: IRduino: Arduino алсын удирдлага - Алдагдсан алсын зайн дууриамал: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Хэрэв та ТВ эсвэл DVD тоглуулагчийнхаа алсын удирдлагыг алдсан бол төхөөрөмж дээрх товчлуур руу алхаж, хайж олох, ашиглах нь ямар их урам хугарахыг мэддэг. Заримдаа эдгээр товчлуурууд нь алсын удирдлагатай ижил функцийг санал болгодоггүй. Саяхан миний нэг алсын удирдлага ойлгомжгүй алга болсон тул би Blu-ray тоглуулагчийнхаа ашиглахад хялбар, алдагдсан функцийг сэргээхийн тулд ямар нэгэн зүйл хийх ёстой гэж шийдсэн.
Бага зэрэг судалсны дараа ихэнх алсын удирдлага нь хэт ягаан туяа (IR) ашиглан төхөөрөмжтэйгээ харилцдаг болохыг олж мэдсэн (ийм учраас та алсын удирдлагаа зурагт руу чиглүүлэх ёстой). Миний бодол Arduino руу эргэж, мэдрэгч, хэрэгслийнхээ дунд хэт улаан туяаны LED олсон даруйдаа үүнийг ажиллуулж чадна гэдгээ ойлгов.
Тэгээд одоо би үүнийг хэрхэн хийснийг энд харуулав.
Зөвлөгөө: Алхам алхмаар нарийвчилсан зааврыг авахын тулд зурган дээр дарж, ил тод багажны хайрцгийн дээгүүр гүйлгэж үзээрэй.
Алхам 1: Таны төхөөрөмж ба IR
Төхөөрөмжийнхөө IR кодыг хайж олох, Arduino програмд нэгтгэх үйл явцыг хялбарчлахын тулд энд татаж авч, баримтжуулсан IrScrutinizer үнэгүй програмыг ашиглахыг зөвлөж байна. Би IrScrutinizer -ийг ашиглан энэхүү төхөөрөмжийн зааврын дагуу IR кодыг хэрхэн олох, ашиглахыг танд үзүүлэх болно.
Энэхүү хичээлийг үргэлжлүүлэхийн өмнө та төхөөрөмжийнхөө кодуудыг IrScrutinizer дээрээс олох боломжтой эсэхийг шалгах хэрэгтэй. Эхлээд IrScrutinizer -ийг дээрх линкээс татаж суулгаад IrScrutinizer.jar файлыг суулгах лавлахад ажиллуулна уу. Дэлгэцийн дээд хэсэгт байрлах "Импорт" таб дээр дарж доорх табуудаас "IRDB" -ийг сонгоно уу. Дээрх зурган дээрх зөвлөмжийг дагаж төхөөрөмжийнхөө кодыг олоорой.
Алхам 2: Arduino Remote прототипийг угсрах
IrScrutinizer нь таны төхөөрөмжийн IR кодыг мэддэг эсэхийг шалгасны дараа та тэдгээрийг туршихын тулд Arduino Remote прототипийг бүтээхэд бэлэн боллоо. Дээр миний ашиглаж байсан загвар байна. Хэд хэдэн чухал зүйл: NPN транзисторыг ашиглаж, суурийг Arduino дижитал 3 -р зүүгээр холбож, хэт улаан туяаны LED (ердийн өнгө биш) ашиглана уу. Миний ашигласан резистор нь ойролцоогоор 300 ом байсан тул ойр орчмын бүх зүйл сайн байх ёстой.
Алхам 3: Arduino хөгжлийн орчныг бэлтгэх
Танай төхөөрөмжийн кодыг үйлдвэрлэхийн тулд IR LED -ийг хянах Arduino -г идэвхжүүлэх номын сан танд хэрэгтэй болно. Би хамгийн эртний боловч хамгийн тогтвортой, найдвартай хэт улаан туяаны номын сан болох IRremote -ийг ашигласан. Номын санг татаж аваад Arduino IDE дээрээ суулгахын тулд нүүр хуудсан дээрх суулгах зааврыг дагана уу. Номын санг хэрхэн суулгах талаар маш сайн заавар энд байна.
Номын санг суулгасны дараа та түүний жишээг IDE -ээс үзэх боломжтой байх ёстой. Номын сантай танилцахын тулд тэдгээрийг бага зэрэг хараарай.
Алхам 4: Arduino програмыг бий болгох
IrScrutinizer -ийн үнэхээр гайхалтай онцлог бол IRRemote зэрэг хэт улаан туяаны номын сангаар дамжуулан илгээх энгийн механизмыг ашиглан оруулахыг хүссэн бүх IR кодыг агуулсан бүрэн, төсөөлөөгүй Arduino програмыг бий болгох чадвар юм. IrScrutinizer дээр "Импортлох" дэлгэцийн зүүн талын хэсэгт илгээхийг хүсч буй бүх дохиог сонгоод "Импорт сонгох" товчийг дарна уу, эсвэл "Бүгдийг импортлох" товчийг дарна уу. Таныг "Алсын удирдлагыг шалгах" дэлгэц рүү аваачиж, хүссэн бүх кодоо импортлосон эсэхээ баталгаажуулах боломжтой болно. Экспортын дэлгэц рүү очихын тулд "Экспорт" таб дээр дарна уу. Дээрх зурагт үзүүлсэн шиг бүх зөв тохиргоог оруулаад "Param. Remote -ийг экспортлох" дээр дарж Arduino програмыг үүсгэнэ үү.
Одоо үүсгэсэн програмыг Arduino IDE ашиглан нээнэ үү. Хөтөлбөр нь маш энгийн; Энэ нь таны сонгосон бүх IR кодыг дэлхийн хувьсагч гэж тодорхойлдог бөгөөд давталтын функц дээр Сериал Монитороор дамжуулан аль кодыг илгээхийг сонгох боломжийг олгодог.
Алхам 5: 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 -ийг дуусгавар болгоно. Уншсанд баярлалаа.
Зөвлөмж болгож буй:
ТВ -ийн алсын удирдлага нь RF -ийн алсын удирдлага болжээ -- NRF24L01+ заавар: 5 алхам (зурагтай)
ТВ -ийн алсын удирдлага нь RF -ийн алсын удирдлага болжээ || NRF24L01+ заавар: Энэхүү төсөл дээр би алдартай nRF24L01+ RF IC ашиглан LED зурвасын гэрэлтүүлгийг телевизийн алсын удирдлагын ашиггүй гурван товчлуураар утасгүйгээр тохируулах аргыг танд үзүүлэх болно. Эхэлцгээе
Энгийн алсын удирдлагатай иж бүрдэл нь дөрвөн сувгийн RC тоглоомын алсын удирдлага болж хувирсан: 4 алхам
Ердийн алсын удирдлагатай иж бүрдэл нь дөрвөн сувагтай RC тоглоомын алсын удирдлага болж хувирав: 如何 将 通用 器 套件 转换 为 模型 中 遥控 的改造 方法 简单。 只需
IR алсын удирдлагаа RF алсын удирдлага руу хөрвүүлэх: 9 алхам (зурагтай)
IR алсын удирдлагаа RF -ийн удирдлага руу хөрвүүлэх: Өнөөдрийн зааварчилгаанд би ерөнхий хянагчийн модулийг микроконтроллергүйгээр хэрхэн ашиглахыг танд харуулах болно. Алсын удирдлага. Хөрвүүлэх гол давуу тал нь
Цахилгаан хэрэгслээ телевизийн алсын удирдлагаар (алсын удирдлага) температур ба чийгшлийн дэлгэцээр удирдана: 9 алхам
Цахилгаан хэрэгслээ ТВ -ийн алсын удирдлагаар (алсын удирдлага) температур ба чийгшлийн дэлгэцээр удирдана уу: Сайн байна уу, би бол Абхай, энэ бол Instructables -ийн анхны блог бөгөөд өнөөдөр би үүнийг ашиглан телевизийн алсын удирдлагаараа цахилгаан хэрэгслээ хэрхэн удирдахыг үзүүлэх болно. энгийн төсөл. Материалыг дэмжиж, өгсөн атл лабораторид баярлалаа
Olympus Evolt E510 алсын кабелийн хувилбар (Алсын удирдлага дээр автомат фокус бүхий 2 -р хувилбар): 6 алхам (зурагтай)
Olympus Evolt E510 алсын кабелийн хувилбар (Алсын удирдлага дээр автомат фокус бүхий 2 -р хувилбар): Өчигдөр би Olympus E510 -ийнхээ нэг товчлууртай энгийн алсын удирдлагыг бүтээсэн. Ихэнх камерууд хоёр горимтой Хөшиг суллах товчлууртай (зураг дарах гэж дардаг). Хэрэв товчлуурыг дарвал камер автоматаар фокуслаж, гэрлийг хэмжих болно