Мазмұны:
- 1 -қадам: Сіздің құрылғы мен IR
- 2 -қадам: Arduino пультінің прототипін жинау
- 3 -қадам: Arduino дамыту ортасын дайындау
- 4 -қадам: Arduino бағдарламасын құру
- 5 -қадам: Arduino пультін тексеру
- 6 -қадам: жетілдіру туралы ойлар
Бейне: IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Егер сіз теледидар немесе DVD ойнатқыш үшін қашықтан басқару пультінен айырылып қалсаңыз, құрылғының өзіндегі түймелерге жүгіру, табу және пайдалану қаншалықты ауыр болатынын білесіз. Кейде бұл түймелер қашықтан басқару пультімен бірдей функцияны ұсынбайды. Жақында менің қашықтан басқару пультінің бірі түсініксіз түрде жоғалып кетті, мен Blu-ray ойнатқыштың қолданылуын және жоғалған функциясын қалпына келтіру үшін бірдеңе істеу керек деп шештім.
Біраз зерттеуден кейін мен білдім, қашықтан басқару пульттерінің көпшілігі өз құрылғыларымен байланысу үшін инфрақызыл сәулені (ИҚ) пайдаланады (сондықтан пультті теледидарға бағыттау керек). Менің ойларым Ардуиноға бұрылды, мен сенсорлар мен гаджеттердің арасынан инфрақызыл жарықдиодты тапқанда, мен оны жұмыс істей алатынымды білдім.
Ал енді мен мұны осылай жасадым.
Кеңес: егжей-тегжейлі қадамдық нұсқаулар үшін суреттерді шертіп, мөлдір кеңестер ұяшығының үстіне апарыңыз.
1 -қадам: Сіздің құрылғы мен IR
Құрылғының IR кодтарын табу және оларды Arduino бағдарламасына біріктіру процесін жеңілдету үшін мен жүктеуге болатын және құжатталған IrScrutinizer тегін қосымшасын қолдануды ұсынамын. Мен IrScrutinizer -ді осы Нұсқаулықта қолданамын, мен сіздің құрылғыңызға IR кодтарын қалай табуға және қолдануға болатынын көрсетемін.
Бұл оқулықты жалғастырмас бұрын, сіз құрылғыңыздың кодтарын IrScrutinizer -де таба алатындығыңызды тексеруіңіз керек. Алдымен жоғарыдағы сілтемеден IrScrutinizer жүктеп алып, орнатыңыз және IrScrutinizer.jar файлын орнату каталогында орындаңыз. Экранның жоғарғы жағындағы «Импорттау» қойындысын нұқыңыз және төменде пайда болған қойындылардан «IRDB» таңдаңыз. Жоғарыдағы суреттегі нұсқауларды орындап, құрылғының кодтарын табыңыз.
2 -қадам: Arduino пультінің прототипін жинау
Енді сіз IrScrutinizer құрылғыңыздың IR кодтарын білетініне көз жеткіздіңіз, сіз оларды тексеру үшін Arduino Remote прототипін жасауға дайынсыз. Жоғарыда мен қолданған дизайн. Бірнеше маңызды нүктелер: NPN транзисторын қолданыңыз, оның негізін Arduino цифрлық пин 3 -ке қосыңыз және инфрақызыл жарықдиодты қолданыңыз (қалыпты түс емес). Мен қолданған резистор шамамен 300 Ом болды, сондықтан бұл маңда бәрі жақсы болуы керек.
3 -қадам: Arduino дамыту ортасын дайындау
Сізге Arduino құрылғыңыздың кодтарын шығару үшін IR жарықдиодты басқаруға мүмкіндік беретін кітапхана қажет. Мен IRremote, ең көне, бірақ тұрақты және сенімді инфрақызыл кітапхананы қолдандым. Кітапхананы жүктеу және оны Arduino IDE -ге орнату үшін оның басты бетіндегі орнату нұсқауларын орындаңыз. Міне, кітапхананы қалай орнатуға болатыны туралы керемет нұсқаулық.
Кітапхананы орнатқаннан кейін сіз оның мысалдарына IDE -ден кіруіңіз керек. Кітапханамен танысу үшін оларды біраз қарап шығыңыз.
4 -қадам: Arduino бағдарламасын құру
IrScrutinizer -дің керемет ерекшелігі - бұл сіз қосқыңыз келетін барлық инфрақызыл кодтарды қамтитын Arduino бағдарламасын инфрақызыл кітапхана, соның ішінде IRremote арқылы жіберудің қарапайым механизмі бар толық құру мүмкіндігі. IrScrutinizer -де «Импорттау» экранының сол жақ бөлігінде жібергіңіз келетін барлық сигналдарды таңдаңыз және «Таңдауды импорттау» түймесін басыңыз немесе «Барлығын импорттау» түймесін басыңыз. Сізді «Қашықтан басқару» экранына апарады, онда сіз қалаған барлық кодтарды импорттағаныңызды тексере аласыз. Экспорттау экранына өту үшін «Экспорттау» қойындысын нұқыңыз. Жоғарыдағы суретте көрсетілгендей барлық дұрыс параметрлерді енгізіңіз және Arduino бағдарламасын құру үшін «Парам. Қашықтан басқару» түймесін басыңыз.
Енді Arduino IDE көмегімен құрылған бағдарламаны ашыңыз. Бағдарлама өте қарапайым; ол ғаламдық айнымалы ретінде таңдаған барлық IR кодтарын анықтайды және цикл функциясында қайсысын сериялық монитор арқылы жіберуге болатынын таңдауға мүмкіндік береді.
5 -қадам: 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 қашықтан басқару құралының нұсқаулығын аяқтайды. Оқығаныңыз үшін рахмет.
Ұсынылған:
L293D және қашықтан басқару пульті бар Arduino автокөлігі: 5 қадам
L293D және қашықтан басқару пульті бар Arduino автокөлігі: Менде L293D чипі мен IR қашықтан басқару пульті мен қабылдағышы болады. Мен көп нәрсені сатып алмай Arduino автокөлігін жасағым келеді, сондықтан мен тек Arduino төрт дөңгелекті автокөлік шассиін алып келдім, себебі Tinkercad -те L293D мен IR қабылдағышы мен Arduino бар, сондықтан мен эскиз жасадым
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті - Nrf24l01 4 каналы / 6 каналды Quadcopter үшін қабылдағыш - Rc тікұшағы - Arduino көмегімен Rc ұшағы: 5 қадам (суреттермен)
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті | Nrf24l01 4 арналы / квадрокоптер үшін 6 арналы таратқыш қабылдағыш | Rc тікұшағы | Arduino көмегімен Rc Plane: Rc машинасын басқару | Квадрокоптер | Дрон | RC жазықтығы | RC қайығы, бізге әрқашан қабылдағыш пен таратқыш қажет, RC QUADCOPTER үшін бізге 6 каналды таратқыш пен қабылдағыш қажет, және TX пен RX -тің бұл түрі тым қымбат, сондықтан біз оны өзімізде жасаймыз
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіру: 9 қадам (суреттермен)
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіріңіз: бүгінгі нұсқаулықта мен сізге микроконтроллерсіз жалпы радиожиілік модульді қалай қолдануға болатынын көрсетемін, бұл бізді кез келген құрылғының IR қашықтан басқару пультін ЖЖ -ге түрлендіре алатын жобаны құруға әкеледі. Қашықтан басқару. Түрлендірудің басты артықшылығы
Alexa дауысты басқару теледидарының қашықтан басқару пульті ESP8266: 9 қадам
Alexa дауысты басқару теледидарының қашықтан басқару пульті ESP8266: Егер сіздің үйіңізде біреу пультті босатса, сіз бос бөлмеге кіресіз бе, теледидар шырқайды. Батареялар істен шыға бастайды және бөлменің артқы жағынан басқарылмайды. Енді сіз теледидарды, DVR -ды, инфрақызыл контролмен кез келген нәрсені басқара аласыз