Мазмұны:

IR қашықтағы хакерлік және автоматтандыру: 13 қадам (суреттермен)
IR қашықтағы хакерлік және автоматтандыру: 13 қадам (суреттермен)

Бейне: IR қашықтағы хакерлік және автоматтандыру: 13 қадам (суреттермен)

Бейне: IR қашықтағы хакерлік және автоматтандыру: 13 қадам (суреттермен)
Бейне: Crypto Pirates Daily News - February 12th, 2021 - Latest Cryptocurrency News Update 2024, Шілде
Anonim
Image
Image
Барып, осы заттарды алыңыз
Барып, осы заттарды алыңыз

Сәлем жігіттер, Мен бала кезімнен теледидардың қашықтан басқару пульті мен оның қалай жұмыс істейтіні туралы ойланатынмын. Бұл нұсқаулық менің ескі қашықтан басқару пультін қалай декодтау/бұзу және оны үйде автоматтандыру үшін қолданғаным туралы баяндайды.

Бұл нұсқаулықта әр түрлі бөліктер бар:

  1. Қашықтан басқару пультін декодтау.
  2. Өтініш 1.
  3. Қолдану 2.
  4. Қолдану 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 -бөлім: Қашықтан басқару құралын декодтау

1 -бөлім: Қашықтан басқару құралын декодтау
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 коды
Цикл және Arduino коды
Цикл және Arduino коды
Цикл және Arduino коды

Декодтау үшін бізге Arduino Uno инфрақызыл сенсоры арқылы орнату керек.

Мыналарды жинаңыз:

  1. Ардуино Уно.
  2. USB кабелі.
  3. Нан тақтасы.
  4. Өткізгіш сымдар.
  5. IR сенсоры.

Енді қосылымдарды келесідей орындаңыз:

  1. Ардуиноның 5 В кернеуін IR сенсорының Vcc істігіне қосыңыз.
  2. Arduino GND (Ground) желісін IR сенсорының GND желісіне қосыңыз.
  3. 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- Жарық диодты басқару

Image
Image
2-бөлім: Қолдану 1- Жарық диодты басқару
2-бөлім: Қолдану 1- Жарық диодты басқару
2-бөлім: Қолдану 1- Жарық диодты басқару
2-бөлім: Қолдану 1- Жарық диодты басқару
2-бөлім: Қолдану 1- Жарық диодты басқару
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- Реле схемасын қолдана отырып, кез келген айнымалы ток құрылғысын басқару

3-бөлім: Қолдану 2- Реле тізбегін қолданып кез келген айнымалы ток құрылғысын басқару
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 -қадам: схеманы орнатыңыз

Image
Image
Циклды орнату
Циклды орнату
Циклды орнату
Циклды орнату
Циклды орнату
Циклды орнату
  • Енді реле модулінің оң сымын Arduino -ның 5 вольтті істігіне қосыңыз.
  • Реле модулінің теріс сымын Arduino GND штырына қосыңыз.
  • Содан кейін, реле модулінің сигнал кіріс сымын Arduino 13 нөміріне қосыңыз.

Енді, қашықтан басқару пультін қолданған кезде, релені қосуға және өшіруге болады. Ал кез келген айнымалы ток құрылғылары реле қосылып, басқарылуы мүмкін.

Айнымалы ток шамдарын басқару үшін:

Алу:

  • Екі істікшелі айнымалы ток ашасы.
  • Шам ұстағыш. Және
  • Кейбір сымдар.

Штепсельдің бір сымын тікелей лампаның ұстағышына жалғаңыз, ал екіншісін реленің терминалды қосқышы арқылы қосыңыз.

Қосылған суреттерге сілтеме жасаңыз.

Біз реле қосылған құрылғыны қашықтан басқару пультіндегі түймелерді басу арқылы басқара аламыз.

9-қадам: 4-бөлім: Қолдану 3- Үйдегі автоматтандыру құрылғысы

4-бөлім: Қолдану 3- Үйдегі автоматтандыру құрылғысы
4-бөлім: Қолдану 3- Үйдегі автоматтандыру құрылғысы
4-бөлім: Қолдану 3- Үйдегі автоматтандыру құрылғысы
4-бөлім: Қолдану 3- Үйдегі автоматтандыру құрылғысы
4-бөлім: Қолдану 3- Үйдегі автоматтандыру құрылғысы
4-бөлім: Қолдану 3- Үйдегі автоматтандыру құрылғысы

3 -қосымшада біз үйде IR автоматтандырылған құрылғыны жасаймыз. Біз Arduino Uno орнына Arduino pro mini қолданамыз. Pro mini Uno -ға қарағанда кішірек және ыңғайлы. Ал қуат көзі үшін біз ескі 5 вольтты тұрақты ұялы телефон зарядтағышын қолданамыз.

Сонымен, бізге қажет:

  • Ардуино Уно.
  • Mini Arduino.
  • Сымдар.
  • Реле модулі.
  • Ескі зарядтағыш (5 В тұрақты ток).
  • IR сенсоры.
  • Екі істікшелі айнымалы ток ашасы.
  • Пластикалық қоршау.
  • Айнымалы ток шамы үшін шам ұстағыш.

10 -қадам: Pro Mini бағдарламалау

Pro Mini бағдарламалау
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 -қадам: қораптың қоршауы

Image
Image
Қораптың қоршауы
Қораптың қоршауы
Қораптың қоршауы
Қораптың қоршауы
Қораптың қоршауы
Қораптың қоршауы

Қоршауды жасау үшін пластикалық қорапты алып, инфрақызыл сенсорға кішкене тесік жасаңыз. IR сенсорын қорапқа қарайтын тесікке жақын бекітіңіз. Барлық тақталарды қораптың ішіне салыңыз және оны екі жақты таспамен бекітіңіз. Сары бұралған жұп сымды алыңыз да, қорапты жабыңыз.

Сары сымдарды шам ұстағышқа жалғап, қораптағы ұстағышты бекітіңіз.

Шам ұстағыштың орнына қораптағы екі істікшелі розетканы қолдануға болады, осылайша біз қосылған кез келген айнымалы ток құрылғысын басқара аламыз.

Осы қадамнан кейін барлық орнату дайын болады және сіз оны розеткаға қосып, шамды қашықтан басқару пульті арқылы басқара аласыз.

13 -қадам: рахмет

Барлығыңыз мұны қалай ұнады және ұнады деп үміттенемін. Пікір алаңын қолданыңыз және оны жасауға тырысыңыз.

Бақытты жасау.

Егер сізге ұнаса, қашықтан басқару пультінің байқауында маған дауыс беріңіз.

Ұсынылған: