Мазмұны:
- 1 -қадам: Барыңыз және осы заттарды алыңыз
- 2 -қадам: 1 -бөлім: Қашықтан басқару құралын декодтау
- 3 -қадам: Circuit және Arduino коды
- 4 -қадам: декодтау және жазу
- 5-қадам: 2-бөлім: Қолдану 1- Жарық диодты басқару
- 6-қадам: 3-бөлім: Қолдану 2- Реле схемасын қолдана отырып, кез келген айнымалы ток құрылғысын басқару
- 7 -қадам: Эстафета жасаңыз
- 8 -қадам: схеманы орнатыңыз
- 9-қадам: 4-бөлім: Қолдану 3- Үйдегі автоматтандыру құрылғысы
- 10 -қадам: Pro Mini бағдарламалау
- 11 -қадам: Оларды бірге қосыңыз
- 12 -қадам: қораптың қоршауы
- 13 -қадам: рахмет
Бейне: IR қашықтағы хакерлік және автоматтандыру: 13 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Сәлем жігіттер, Мен бала кезімнен теледидардың қашықтан басқару пульті мен оның қалай жұмыс істейтіні туралы ойланатынмын. Бұл нұсқаулық менің ескі қашықтан басқару пультін қалай декодтау/бұзу және оны үйде автоматтандыру үшін қолданғаным туралы баяндайды.
Бұл нұсқаулықта әр түрлі бөліктер бар:
- Қашықтан басқару пультін декодтау.
- Өтініш 1.
- Қолдану 2.
- Қолдану 3.
1 -қадам: Барыңыз және осы заттарды алыңыз
- Ардуино Уно.
- Mini Arduino.
- Өткізгіш сымдар.
- Нан тақтасы.
- ЖАРЫҚ ДИОДТЫ ИНДИКАТОР.
- Резисторлар- 470 Ом, 4,7 Ом
- Қызыл инфрақызыл сенсор.
- 5 В тұрақты ток релесі.
- 1N 4001/ 1N 4007 диод.
- BC 547 транзистор.
- Терминал қосқышы.
- Әмбебап PCB/Perf тақтасы.
- Шам ұстағыш (айнымалы ток шамы ұстағыш).
- Сымдар (230 VAC үшін).
- Штепсель (230 VAC үшін).
- Ескі ұялы телефонды зарядтау құрылғысы (тұрақты кернеуі 5 В).
- Пластикалық қорап (қоршау ретінде).
- Екі жақты таспа.
- Штепсельдік розетка (230 VAC үшін).
- Ескі қашықтан басқару құралы.
2 -қадам: 1 -бөлім: Қашықтан басқару құралын декодтау
ЕСКІРТКІ ҚАШЫҚТАН БАСҚАРУШЫЛАРДАН ЖҰМЫСТЫҚ ҚАШЫҚТАН БАСҚАРУШЫ ТАҢДАҒАНДАН кейін, БІЗ БІЛУІМІЗ КЕРЕК
НЕГІЗДЕР:
IR қашықтан басқару пульті оның схемасына қосылған инфрақызыл светодиодтан тұрады
Біз кез келген түймені басқанда, сәйкес код жарық диоды арқылы ауаға жіберіледі. Код шын мәнінде HEX форматында кодталған кодталған нөмір. HEX санаудың негізі 16 екенін білдіреді
яғни; HEX -те 0 -ден F -ге дейін 16 сан бар, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
HEX 25 -те (5x16^0)+(2x16^1) = 5+32 = 37 болады
және 5F - (15x16^0)+(5x16) = 15+80 = 95
HEX коды IR светодиодына 1s және 0s түрінде жіберіледі (тиісінше жоғары кернеу (3.3V) және төмен кернеу (0 В))
95 саны VOL+ батырмасы үшін қабылданды делік. Біз түймені басқанда, схема светодиодқа 1 және нөлдер сериясы ретінде 95 жібереді
HEX -те 95 - 5F және оны екілік түрде 0101 1111 деп жазуға болады
яғни; 0101 1111 = (1x2^0)+(1x2^1)+(1x2^2)+(1x2^3)+(1x2^4)+(0x2^5)+(1x2^6)+(0x2^7)
=1+2+4+8 + 16+0+64+0
=15 + 80
=95
Бұл кез келген IR қашықтан басқару пультінің негізі. Әр түйме бірегей кодпен байланысты. Бізге не істеу керек - контроллердің әр түймешігімен байланысты нөмірді декодтау және оны қосымша сілтеме үшін жазу.
3 -қадам: Circuit және Arduino коды
Декодтау үшін бізге Arduino Uno инфрақызыл сенсоры арқылы орнату керек.
Мыналарды жинаңыз:
- Ардуино Уно.
- USB кабелі.
- Нан тақтасы.
- Өткізгіш сымдар.
- IR сенсоры.
Енді қосылымдарды келесідей орындаңыз:
- Ардуиноның 5 В кернеуін IR сенсорының Vcc істігіне қосыңыз.
- Arduino GND (Ground) желісін IR сенсорының GND желісіне қосыңыз.
- Arduino 11 штырын IR сенсорының IR түйреуішіне/ OUTPUT түйреуішіне жалғаңыз.
Енді аппараттық қосылымдар дайын.
Бағдарламалау алдында осы қадамға бекітілген IR кітапханасын жүктеңіз, қалтаны ашыңыз және IR кітапханасын Arduino негізгі қалтасының кітапханалар қалтасына көшіріңіз. (C: / Program Files (x86) Arduino / library).
Содан кейін Arduini IDE -ді ашып, осы жерге қосылған кодты көшіріп, Arduino Uno -ға жүктеңіз.
4 -қадам: декодтау және жазу
Барлық тізбектер мен IDE қондырғылары дайын, енді декодтау уақыты келді.
Компьютердегі Arduino IDE бағдарламасындағы «Сериялық мониторды» ашыңыз. (Құралдар-Сериялық монитор). Қашықтан басқару пультіндегі түймені тақтадағы IR сенсорына басыңыз. Әр түймені басқанда сериялық мониторда бірегей кодты көруге болады.
Әр түймені басып, кодты жазыңыз.
мысалы:
Түймешік коды
Ойнату/Үзіліс --------- 0x1FE50AF
Келесі ------------------ 0x1FE35AC
VOL +---------------- 0x1FE23DE
1 ---------------------- 0x1FEA34E
5-қадам: 2-бөлім: Қолдану 1- Жарық диодты басқару
1 -қосымшада жарықдиодты басқару немесе жарықдиодты қосу мен өшіру үшін қашықтан басқару құралын қалай қолдануға болатынын түсіндіреді.
Ол үшін схеманы/тақтаны қарапайым қосумен жасау керек. Жарық диодты Arduino 13 -ші істікшеге қосыңыз. Светодиоды бар 470 Ом резисторды қосуды ұмытпаңыз.
Енді осы қадамға бекітілген кодты Arduino Uno -ға жүктеңіз және жүктемес бұрын бағдарламаны қашықтан басқару пультінің декодталған мәндеріне сәйкес өңдеуіңіз керек. Алдымен, қашықтан басқару пультінің ҚОСУ және ӨШІРУ үшін қандай түймелерін қолдану керектігін шешіңіз.
Кодтың 39 -жолында «if (results.value == 0x1FE50AF)» бар
мұнда сіз 0x1FE50AF светодиодты қосқыңыз келетін түйменің кодына ауыстыра аласыз.
Ал 47 -ші жолда басқа «if (results.value == 0x1FED827)» бар
0x1FED827 жойыңыз және жарық диодты өшіргіңіз келетін түйменің кодын қосыңыз.
Мен ашқан қашықтан басқару пультінде «1» түймесі үшін «0x1FE50AF» және «2» түймесі үшін «0x1FED827» бар. Сондықтан мен жарықдиодты қосу және өшіру үшін қашықтан басқару пультінің 1 және 2 түймелерін қолданамын
Кодты жүктегеннен кейін 13 -ші істікшеге қосылған жарық диодты қосуға және өшіруге болады.
6-қадам: 3-бөлім: Қолдану 2- Реле схемасын қолдана отырып, кез келген айнымалы ток құрылғысын басқару
2 -қосымша Arduino 13 -ші істікшеге қосылған реле тізбегін басқаруды асыға күтеді.
Ол үшін біз алдыңғы тізбек қондырғысына қосымша реле тізбегін жасауымыз керек.
Қажетті заттар:
- 5 В тұрақты ток релесі.
- BC 547 транзистор.
- Резисторлар-4,7 Ом және 470 Ом.
- 1N 4007 диод.
- Терминал қосқышы.
- Сымдар.
- Perf тақтасы.
- ЖАРЫҚ ДИОДТЫ ИНДИКАТОР.
Реле тізбегі төмен ток тізбегін қолдана отырып, жоғары ток/қуаты бар тізбекті басқару үшін қолданылады.
Мұнда Arduino түйреуіші светодиодты қосады және өшіреді, тек 20 миллиамперлік ток. Біз бұл шығыспен жоғары қуатты номиналды құрылғыны (230 В шамы сияқты) басқара алмаймыз/қоспаймыз және өшіре алмаймыз. сондықтан біз электромагниттік схемадан басқа ештеңе жоқ реле схемасын қолданамыз
Схема схемасынан Arduino -дан келетін басқару сигналының BC 547 транзисторының негізіне резистор арқылы қосылғанын көреміз. Транзистордың негізіне сигнал жеткенде, ол реле қосқышын жабады, осылайша қосылған құрылғыны қосады.
7 -қадам: Эстафета жасаңыз
Сіз реле тақтасын сатып ала аласыз (мұнда) немесе мына қарапайым қадамдарды орындап өзіңіз жасай аласыз:
Бұл схеманы тақтада орындау үшін бізге қажет:
- Тақта тақтасының бір бөлігін кесіңіз. Суретте көрсетілгендей тақтаға белгі қойыңыз 470 Ом резисторды суреттегідей дәнекерлеңіз.
- Дәнекерлеу 547 транзисторы.
- 4.7 Kohms резисторын дәнекерлеңіз, біреуі кіріс соңына, екіншісі транзистордың ортаңғы штырьіне.
- Эстафетаны дәнекерлеңіз. Катушканың бір ұшын 547 транзистордың коллектор штифіне жалғап, екінші ұшын бос қалдырыңыз.
- Көрсетілгендей диодты реле бойымен дәнекерлеңіз.
- Реле жанындағы 2 істікшелі терминал қосқышын дәнекерлеңіз.
- Енді резистор кіріс сигналына қосылады.
- Светодиодтың теріс түйреуіші мен транзистордың эмитенттік түйреуішін біріктіріңіз.
- Терминал қосқышына реленің жалпы штыры мен NO түйреуіштерін қосыңыз.
- Енді біз 3 сымды алып тастауымыз керек.
- Қызыл сымды реле катушкасының бір шетіне дәнекерлеңіз (біз қалдырдық). Бұл Vcc.
- Қара сымды транзистордың эмитенттік түйреуіші мен сымның теріс мәні түйісетін жерге дәнекерлеңіз. Бұл Жер.
- Резисторлардың екеуі де түйісетін жерге тағы бір сымды дәнекерлеңіз (сигнал сымы).
- Қосылған суреттер мен қадамдарды қатаң орындаңыз.
Эстафета және реле жасау туралы қосымша ақпарат алу үшін осы нұсқаулықты қараңыз.
8 -қадам: схеманы орнатыңыз
- Енді реле модулінің оң сымын Arduino -ның 5 вольтті істігіне қосыңыз.
- Реле модулінің теріс сымын Arduino GND штырына қосыңыз.
- Содан кейін, реле модулінің сигнал кіріс сымын Arduino 13 нөміріне қосыңыз.
Енді, қашықтан басқару пультін қолданған кезде, релені қосуға және өшіруге болады. Ал кез келген айнымалы ток құрылғылары реле қосылып, басқарылуы мүмкін.
Айнымалы ток шамдарын басқару үшін:
Алу:
- Екі істікшелі айнымалы ток ашасы.
- Шам ұстағыш. Және
- Кейбір сымдар.
Штепсельдің бір сымын тікелей лампаның ұстағышына жалғаңыз, ал екіншісін реленің терминалды қосқышы арқылы қосыңыз.
Қосылған суреттерге сілтеме жасаңыз.
Біз реле қосылған құрылғыны қашықтан басқару пультіндегі түймелерді басу арқылы басқара аламыз.
9-қадам: 4-бөлім: Қолдану 3- Үйдегі автоматтандыру құрылғысы
3 -қосымшада біз үйде IR автоматтандырылған құрылғыны жасаймыз. Біз Arduino Uno орнына Arduino pro mini қолданамыз. Pro mini Uno -ға қарағанда кішірек және ыңғайлы. Ал қуат көзі үшін біз ескі 5 вольтты тұрақты ұялы телефон зарядтағышын қолданамыз.
Сонымен, бізге қажет:
- Ардуино Уно.
- Mini Arduino.
- Сымдар.
- Реле модулі.
- Ескі зарядтағыш (5 В тұрақты ток).
- IR сенсоры.
- Екі істікшелі айнымалы ток ашасы.
- Пластикалық қоршау.
- Айнымалы ток шамы үшін шам ұстағыш.
10 -қадам: Pro Mini бағдарламалау
Arduino pro mini Arduino Uno көмегімен бағдарламалануы мүмкін.
- ATMega 328 микроконтроллерін Arduino Uno тақтасынан алыңыз.
- Енді Arduino pro mini Rx пинін Uno Rx істігіне қосыңыз.
- Arduino pro mini Tx пинін Uno Tx істігіне қосыңыз.
- Pro mini -дің Vcc пен GND -ін сәйкесінше Uno -ның 5V және GND түйреуіштеріне қосыңыз.
- Pro mini RESET түйреуішін Uno RESET істігіне қосыңыз.
- Содан кейін Arduino IDE бағдарламасында Tools- Board- Arduino pro/pro mini таңдаңыз.
- Ақырында, сол кодты тақтаға жүктеңіз.
Толығырақ түсініктеме алу үшін осы нұсқаулықты қараңыз.
11 -қадам: Оларды бірге қосыңыз
Енді біз барлық бөлшектерді біріктіруіміз керек, оның ішінде pro mini, реле тақтасы, IR сенсоры және қоректендіру тақтасы.
- Зарядтағышты ашып, тақтаны алыңыз.
- Айнымалы ток көзіне сымды дәнекерлеңіз.
- 5 В тұрақты ток шығысына сымдарды қосыңыз. (Vcc және GND). (Қызыл және қара)
- Енді pro mini алыңыз және қуат тақтасының шығыс сымдарын pro mini -ге дәнекерлеңіз.
- IR сенсорын алыңыз және оның Vcc және GND проктерін Vcc пен GND -ге жалғаңыз. Шығатын түйреуішті (IR түйреуіші) pro mini -дің 11 -ші нөміріне дәнекерлеңіз.
- Эстафетаны алыңыз және оның Vcc пен GND -ді pro mini Vcc пен GND -ге дәнекерлеңіз. Оның сигналдық сымын pro mini 13 -ші істікшеге дәнекерлеңіз.
- Айнымалы ток ашасын қоректендіру тақтасына дәнекерлеңіз.
- Енді тағы екі сымды қуат көзінің ашасына қосыңыз (Сары сымдар).
- Екі сымның біреуін реленің терминал қосқышына жалғап, екіншісін бос қалдырыңыз.
- Сымды алып, оны терминал қосқышының басқа нүктесіне қосыңыз. Бұл сым мен қуат сымынан сары сымды бұрап, бұралған сары сымды қалыптастырыңыз.
12 -қадам: қораптың қоршауы
Қоршауды жасау үшін пластикалық қорапты алып, инфрақызыл сенсорға кішкене тесік жасаңыз. IR сенсорын қорапқа қарайтын тесікке жақын бекітіңіз. Барлық тақталарды қораптың ішіне салыңыз және оны екі жақты таспамен бекітіңіз. Сары бұралған жұп сымды алыңыз да, қорапты жабыңыз.
Сары сымдарды шам ұстағышқа жалғап, қораптағы ұстағышты бекітіңіз.
Шам ұстағыштың орнына қораптағы екі істікшелі розетканы қолдануға болады, осылайша біз қосылған кез келген айнымалы ток құрылғысын басқара аламыз.
Осы қадамнан кейін барлық орнату дайын болады және сіз оны розеткаға қосып, шамды қашықтан басқару пульті арқылы басқара аласыз.
13 -қадам: рахмет
Барлығыңыз мұны қалай ұнады және ұнады деп үміттенемін. Пікір алаңын қолданыңыз және оны жасауға тырысыңыз.
Бақытты жасау.
Егер сізге ұнаса, қашықтан басқару пультінің байқауында маған дауыс беріңіз.
Ұсынылған:
Wi -Fi сигнализациясы (және үйдегі автоматтандыру): 7 қадам (суреттермен)
Wi -Fi дабылының PIR (және үй автоматтандыруы): Шолу Бұл нұсқаулық сізге үй автоматикасында үй дабылының PIR (пассивті инфрақызыл датчиктер) іске қосылған соңғы күнді/уақытты (және міндетті түрде уақыт тарихын) қарау мүмкіндігін береді. бағдарламалық қамтамасыз ету. Бұл жобада мен
IoT жеңілдетілді: Қашықтағы ауа райы деректерін түсіру: УК және ауа температурасы мен ылғалдылық: 7 қадам
IoT жеңілдетілді: Қашықтағы ауа райы деректерін түсіру: УК және ауа температурасы мен ылғалдылығы: Бұл оқулықта біз УК (ультракүлгін сәуле), ауа температурасы мен ылғалдылық сияқты қашықтағы деректерді түсіреміз. Бұл деректер өте маңызды болады және болашақта метеостанцияда қолданылады. Блок -диаграмма соңында не алатынымызды көрсетеді
ҮЙДІ автоматтандыру және энергияны болжау: 6 қадам (суреттермен)
ҮЙДІ автоматтандыру және энергияны болжау: HAEP (үйді автоматтандыру және энергияны болжау жүйесі) - бұл үйдің энергия шығынын өлшеу және болжау идеясына негізделген үй автоматтандыру жүйесі туралы жоба. Үйде автоматтандырудың пайда болғанына бірнеше жыл болды
Ноутбукке арналған DIY қауіпсіздігі мен хакерлік модулі (TfCD): 7 қадам (суреттермен)
Ноутбукке арналған DIY қауіпсіздігі мен хакерлік модулі (TfCD): кең ауқымды хакерлік және үкіметтік қадағалау туралы тұрақты жаңалықтарда веб -камерасына таспа жапсыратындардың саны артып келеді. Бірақ неге 2017 жылы ақымақ таспа бізге ешкім қарамайтынына кепілдік бере алады?
MESH және Logitech Harmony көмегімен үйдегі құрылғыларды автоматтандыру: 5 қадам (суреттермен)
MESH және Logitech Harmony көмегімен үйдегі құрылғыларды автоматтандыру: Сіз өзіңіздің үй құрылғыларыңызды аз күш жұмсау арқылы автоматтандыру жолын іздеп жүрсіз бе? Құрылғыларды қосу үшін қашықтан басқару құралын қолданудан шаршадыңыз ба " Қосулы " және " Өшірулі " Сіз MESH Motion Sensor және Logitech Ha көмегімен құрылғыларды автоматтандыра аласыз