Sisukord:

IRduino: Arduino kaugjuhtimispult - jäljendage kadunud kaugjuhtimispulti: 6 sammu
IRduino: Arduino kaugjuhtimispult - jäljendage kadunud kaugjuhtimispulti: 6 sammu

Video: IRduino: Arduino kaugjuhtimispult - jäljendage kadunud kaugjuhtimispulti: 6 sammu

Video: IRduino: Arduino kaugjuhtimispult - jäljendage kadunud kaugjuhtimispulti: 6 sammu
Video: Тестер ИК-пульта дистанционного управления с использованием Arduino Uno 2024, November
Anonim
IRduino: Arduino kaugjuhtimispult - jäljendage kadunud kaugjuhtimispulti
IRduino: Arduino kaugjuhtimispult - jäljendage kadunud kaugjuhtimispulti

Kui olete kunagi oma teleri või DVD -mängija kaugjuhtimispuldi kaotanud, teate, kui masendav on kõndida, leida ja kasutada seadme enda nuppe. Mõnikord ei paku need nupud isegi kaugjuhtimispuldiga sama funktsionaalsust. Hiljuti kadus üks mu pult seletamatult ja otsustasin, et tuleb midagi ette võtta, et taastada Blu-ray-mängija kasutusmugavus ja kadunud funktsionaalsus.

Pärast väikest uurimist sain teada, et enamik, kui mitte kõik, kaugjuhtimispuldid kasutavad oma seadmetega suhtlemiseks infrapunaühendust (sellepärast peate juhtima puldi näiteks teleri poole). Mu mõtted pöördusid Arduino poole ja kui leidsin andurite ja vidinate seast infrapuna -LEDi, teadsin, et suudan selle tööle panna.

Ja nüüd, kuidas ma seda tegin.

Nõuanne: klõpsake kindlasti piltidel ja hõljutage kursorit läbipaistvate tööriistavihmade kastide kohal, et saada üksikasjalikke juhiseid.

Samm: teie seade ja infrapuna

Teie seade ja infrapuna
Teie seade ja infrapuna

Seadme IR -koodide leidmise ja Arduino programmi integreerimise lihtsustamiseks soovitan teil kasutada tasuta rakendust IrScrutinizer, mille saate alla laadida ja mis on siin dokumenteeritud. Kasutan selles juhendis IrScrutinizerit, et näidata teile, kuidas oma seadme IR -koode leida ja kasutada.

Enne selle õpetuse jätkamist peaksite kontrollima, kas leiate IrScrutinizerist oma seadme jaoks koode. Esmalt laadige alla ja installige IrScrutinizer ülaltoodud lingilt ning käivitage fail IrScrutinizer.jar installikataloogis. Klõpsake ekraani ülaosas asuval vahekaardil "Impordi" ja valige allpool kuvatavatelt vahekaartidelt "IRDB". Seadme koodide leidmiseks järgige ülaltoodud pildil olevaid näpunäiteid.

Samm: Arduino kaugjuhtimispuldi prototüübi kokkupanek

Arduino puldi prototüübi kokkupanek
Arduino puldi prototüübi kokkupanek

Nüüd, kui olete kontrollinud, et IrScrutinizer teab teie seadme IR -koode, olete valmis nende testimiseks ehitama prototüübi Arduino Remote. Eespool on disain, mida ma kasutasin. Mõned olulised punktid: kasutage NPN -transistorit, ühendage selle alus Arduino digitaalse tihvtiga 3 ja kasutage infrapuna -LED -i (mitte tavalist värvi). Takisti, mida ma kasutasin, oli umbes 300 oomi, nii et kõik selles piirkonnas peaks olema korras.

Samm: Arduino arenduskeskkonna ettevalmistamine

Teil on vaja raamatukogu, mis võimaldab teie Arduino -l juhtida IR -LED -i, et toota teie seadme jaoks koode. Kasutasin IRremote'i, vanimat, kuid kõige stabiilsemat ja usaldusväärsemat infrapunaraamatukogu. Raamatukogu allalaadimiseks ja Arduino IDE -sse installimiseks järgige selle kodulehe installijuhiseid. Siin on suurepärane õpetus raamatukogu installimiseks.

Pärast teegi installimist peaks teil olema juurdepääs selle näidetele IDE -st. Vaadake neid natuke, et tutvuda raamatukoguga.

Samm: Arduino programmi loomine

Arduino programmi loomine
Arduino programmi loomine
Arduino programmi loomine
Arduino programmi loomine

IrScrutinizeri tõeliselt suurepärane omadus on võime genereerida täielik, kui see on kujuteldamatu, Arduino programm, mis sisaldab kõiki IR -koode, mida soovite lisada, lihtsa mehhanismi abil nende saatmiseks infrapunakogu kaudu, sealhulgas IRremote. Valige IrScrutinizeris ekraani "Import" vasakpoolsel paanil kõik signaalid, mida soovite saata, ja klõpsake nuppu "Impordi valik" või klõpsake lihtsalt nuppu "Impordi kõik". Teid suunatakse ekraanile "Kaugjuhtimise kontrollimine", kus saate kontrollida, kas olete kõik soovitud koodid importinud. Ekspordiekraanile naasmiseks klõpsake vahekaarti „Eksport”. Sisestage sinna kõik õiged sätted, nagu on näidatud ülaltoodud pildil, ja klõpsake Arduino programmi loomiseks nuppu „Ekspordi parameetri kaugjuhtimispult”.

Nüüd avage loodud programm Arduino IDE abil. Programm on üsna lihtne; see määratleb kõik IR -koodid, mille valisite globaalseteks muutujateks, ja tsüklifunktsioon võimaldab teil valida, millise neist jadamonitori kaudu saata.

Samm: Arduino kaugjuhtimispuldi testimine

Arduino kaugjuhtimispuldi testimine
Arduino kaugjuhtimispuldi testimine

Veenduge, et kõik on õigesti ühendatud ja ühendage Arduino arvutiga. Kui IR -programm on Arduino IDE -s avatud, kontrollige, kas teie plaadi seaded on õiged ja laadige programm üles. Suunake nüüd IR -valgusdiood seadme poole, kust see seda hõlpsalt kätte saab (lähemal on parem), ja kasutage jadamonitori, et valida, millist signaali saata.

Kas see toimis? Kui see õnnestus, õnnitleme, olete ehitanud Arduino kaugjuhtimispuldi ja te ei pea enam muretsema kadunud puldi pärast. Kui ei, siis vaadake üle kõik ülaltoodud sammud, et näha, kas olete millestki ilma jäänud. Samuti võite julgelt postitada oma olukorda kirjeldava kommentaari.

6. samm: mõtted parandamiseks

See Arduino Remote prototüüp, mille olete kokku pannud, programmeerinud ja testinud, on tõesti üsna raske ja ebamugav kasutada.

Kui soovite oma Arduino kaugjuhtimispulti täiustada, on mul siiski teile mõned ideed pakkuda. Selle asemel, et kasutada koos arendusplaati nagu Arduino Uno koos leivalauaga, võite mõnda tüüpi korpuses kasutada midagi Arduino Nano sarnast, võib -olla nuppudega nagu tõeline kaugjuhtimispult.

Teine viis, kuidas Arduino kaugjuhtimispuldi juhtimiseks jadamonitori kasutamiseks arvutit kasutada, oleks IR -vastuvõtja mooduli lisamine, et saada (veel) kaotatud kaugjuhtimispuldilt IR -koode ja neid teisendada seadmetele arusaadavate koodide jaoks.

Vahetult enne oma Blu-ray kaugjuhtimispuldi leidmist, mis lõppkokkuvõttes tähendas selle projekti jätkamise surma, täiendasin oma IRduino-d, et seda teha, nimelt saada IR-koode teiselt puldilt, teisendades need minu Blu-ray-mängija koodideks, enne kui need uuesti edastate. Kahjuks varsti pärast seda IRduinot enam polnud.

IRduino ainus säilinud osa on selle programm, mille leiate endiselt aadressilt https://github.com/gttotev/IRduino. Vabandame kõigi raskete koodide, salakavalate kommentaaride, maagiliste numbrite ja täieliku dokumentatsiooni puudumise pärast. See on IrScrutinizeri süü! Kuid tõesti oleksin pidanud oma koodile rohkem tähelepanu pöörama. Kui sellele nüüd, aasta hiljem tagasi vaadata, ei suuda ma peaaegu lahti mõtestada, mis toimub (või peaks toimuma). Järgmiseks korraks siis!

Sellega lõpeb Arduino kaugjuhtimispuldi juhend. Täname lugemise eest.

Soovitan: