Мазмұны:

IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам

Бейне: IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам

Бейне: IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам
Бейне: IRduino: Arduino-compatible USB IR Receiver 2024, Қараша
Anonim
IRduino: Arduino қашықтан басқару құралы - Жоғалған пультке еліктеу
IRduino: Arduino қашықтан басқару құралы - Жоғалған пультке еліктеу

Егер сіз теледидар немесе DVD ойнатқыш үшін қашықтан басқару пультінен айырылып қалсаңыз, құрылғының өзіндегі түймелерге жүгіру, табу және пайдалану қаншалықты ауыр болатынын білесіз. Кейде бұл түймелер қашықтан басқару пультімен бірдей функцияны ұсынбайды. Жақында менің қашықтан басқару пультінің бірі түсініксіз түрде жоғалып кетті, мен Blu-ray ойнатқыштың қолданылуын және жоғалған функциясын қалпына келтіру үшін бірдеңе істеу керек деп шештім.

Біраз зерттеуден кейін мен білдім, қашықтан басқару пульттерінің көпшілігі өз құрылғыларымен байланысу үшін инфрақызыл сәулені (ИҚ) пайдаланады (сондықтан пультті теледидарға бағыттау керек). Менің ойларым Ардуиноға бұрылды, мен сенсорлар мен гаджеттердің арасынан инфрақызыл жарықдиодты тапқанда, мен оны жұмыс істей алатынымды білдім.

Ал енді мен мұны осылай жасадым.

Кеңес: егжей-тегжейлі қадамдық нұсқаулар үшін суреттерді шертіп, мөлдір кеңестер ұяшығының үстіне апарыңыз.

1 -қадам: Сіздің құрылғы мен IR

Сіздің құрылғыңыз және IR
Сіздің құрылғыңыз және IR

Құрылғының IR кодтарын табу және оларды Arduino бағдарламасына біріктіру процесін жеңілдету үшін мен жүктеуге болатын және құжатталған IrScrutinizer тегін қосымшасын қолдануды ұсынамын. Мен IrScrutinizer -ді осы Нұсқаулықта қолданамын, мен сіздің құрылғыңызға IR кодтарын қалай табуға және қолдануға болатынын көрсетемін.

Бұл оқулықты жалғастырмас бұрын, сіз құрылғыңыздың кодтарын IrScrutinizer -де таба алатындығыңызды тексеруіңіз керек. Алдымен жоғарыдағы сілтемеден IrScrutinizer жүктеп алып, орнатыңыз және IrScrutinizer.jar файлын орнату каталогында орындаңыз. Экранның жоғарғы жағындағы «Импорттау» қойындысын нұқыңыз және төменде пайда болған қойындылардан «IRDB» таңдаңыз. Жоғарыдағы суреттегі нұсқауларды орындап, құрылғының кодтарын табыңыз.

2 -қадам: Arduino пультінің прототипін жинау

Arduino пультінің прототипін жинау
Arduino пультінің прототипін жинау

Енді сіз IrScrutinizer құрылғыңыздың IR кодтарын білетініне көз жеткіздіңіз, сіз оларды тексеру үшін Arduino Remote прототипін жасауға дайынсыз. Жоғарыда мен қолданған дизайн. Бірнеше маңызды нүктелер: NPN транзисторын қолданыңыз, оның негізін Arduino цифрлық пин 3 -ке қосыңыз және инфрақызыл жарықдиодты қолданыңыз (қалыпты түс емес). Мен қолданған резистор шамамен 300 Ом болды, сондықтан бұл маңда бәрі жақсы болуы керек.

3 -қадам: Arduino дамыту ортасын дайындау

Сізге Arduino құрылғыңыздың кодтарын шығару үшін IR жарықдиодты басқаруға мүмкіндік беретін кітапхана қажет. Мен IRremote, ең көне, бірақ тұрақты және сенімді инфрақызыл кітапхананы қолдандым. Кітапхананы жүктеу және оны Arduino IDE -ге орнату үшін оның басты бетіндегі орнату нұсқауларын орындаңыз. Міне, кітапхананы қалай орнатуға болатыны туралы керемет нұсқаулық.

Кітапхананы орнатқаннан кейін сіз оның мысалдарына IDE -ден кіруіңіз керек. Кітапханамен танысу үшін оларды біраз қарап шығыңыз.

4 -қадам: Arduino бағдарламасын құру

Arduino бағдарламасын құру
Arduino бағдарламасын құру
Arduino бағдарламасын құру
Arduino бағдарламасын құру

IrScrutinizer -дің керемет ерекшелігі - бұл сіз қосқыңыз келетін барлық инфрақызыл кодтарды қамтитын Arduino бағдарламасын инфрақызыл кітапхана, соның ішінде IRremote арқылы жіберудің қарапайым механизмі бар толық құру мүмкіндігі. IrScrutinizer -де «Импорттау» экранының сол жақ бөлігінде жібергіңіз келетін барлық сигналдарды таңдаңыз және «Таңдауды импорттау» түймесін басыңыз немесе «Барлығын импорттау» түймесін басыңыз. Сізді «Қашықтан басқару» экранына апарады, онда сіз қалаған барлық кодтарды импорттағаныңызды тексере аласыз. Экспорттау экранына өту үшін «Экспорттау» қойындысын нұқыңыз. Жоғарыдағы суретте көрсетілгендей барлық дұрыс параметрлерді енгізіңіз және Arduino бағдарламасын құру үшін «Парам. Қашықтан басқару» түймесін басыңыз.

Енді Arduino IDE көмегімен құрылған бағдарламаны ашыңыз. Бағдарлама өте қарапайым; ол ғаламдық айнымалы ретінде таңдаған барлық IR кодтарын анықтайды және цикл функциясында қайсысын сериялық монитор арқылы жіберуге болатынын таңдауға мүмкіндік береді.

5 -қадам: Arduino пультін тексеру

Arduino қашықтан басқару құралын тексеру
Arduino қашықтан басқару құралын тексеру

Барлығы сымның дұрыс қосылғанына көз жеткізіңіз және Arduino -ны компьютерге қосыңыз. IR бағдарламасы Arduino IDE -де ашық болғанда, тақта параметрлерінің дұрыстығын тексеріп, бағдарламаны жүктеңіз. Енді IR светодиодты құрылғыңызға оңай түсетін жерден көрсетіңіз (жақынырақ болса жақсы) және қай сигналды жіберу керектігін таңдау үшін сериялық мониторды қолданыңыз.

Бұл жұмыс істеді ме? Егер солай болса, құттықтаймын, сіз Arduino қашықтан басқару құралын құрдыңыз және енді жоғалған қашықтан басқару құралы туралы алаңдамайсыз. Егер олай болмаса, ештеңені жіберіп алмағаныңызды білу үшін жоғарыдағы барлық қадамдарды қарап шығыңыз. Сондай -ақ, сіздің жағдайыңызды сипаттайтын түсініктеме жаза аласыз.

6 -қадам: жетілдіру туралы ойлар

Сіз құрастырған, бағдарламаланған және сыналған Arduino Remote прототипі шын мәнінде өте ыңғайсыз және қолдануға ыңғайсыз.

Егер сіз Arduino қашықтан басқару құралын жақсартқыңыз келсе, менде сізге бірнеше ұсыныс бар. Arduino Uno сияқты даму тақтасын нан тақтасымен бірге пайдаланудың орнына, қораптың қандай да бір түрінде Arduino Nano сияқты нәрсені қолдануға болады, мүмкін нағыз қашықтан басқару пульті сияқты түймелері бар.

Arduino қашықтан басқару пультін басқару үшін компьютерді сериялық мониторды пайдалану үшін мәселені шешудің тағы бір жолы - сіз жоғалтпаған (әлі) қашықтан басқару пультінен инфрақызыл кодтарды қабылдау үшін ИҚ қабылдағыш модулін қосу және оларды түрлендіру. сіздің құрылғыңыз түсінетін кодтарға.

Менің Blu-ray қашықтан басқару пультін таппас бұрын, мен бұл жобаның жалғасы өлімге әкелді, мен IRduino-ны дәл осылай жаңарттым, яғни басқа қашықтан басқару пультінен инфрақызыл кодтарды алып, оларды қайтадан таратпас бұрын Blu-ray ойнатқышының кодтарына түрлендірдім. Өкінішке орай, көп ұзамай IRduino жоқ болды.

IRduino -ның тірі қалған бөлігі - оның бағдарламасы, оны https://github.com/gttotev/IRduino сайтынан табуға болады. Барлық қате кодталған, құпия түсініктемелер, сиқырлы сандар және құжаттаманың жоқтығы үшін кешірім сұраймыз. Бұл IrScrutinizer кінәсі! Бірақ шын мәнінде мен кодты мұқият қарауым керек еді. Енді бір рет қарасам, мен не болып жатқанын (не болуы керек) шеше алмаймын. Келесіде сол кезде!

Бұл Arduino қашықтан басқару құралының нұсқаулығын аяқтайды. Оқығаныңыз үшін рахмет.

Ұсынылған: