Мазмұны:

Инфрақызыл қашықтан басқару пульті мен IR қабылдағышы (TSOP1738) Arduino көмегімен: 10 қадам
Инфрақызыл қашықтан басқару пульті мен IR қабылдағышы (TSOP1738) Arduino көмегімен: 10 қадам

Бейне: Инфрақызыл қашықтан басқару пульті мен IR қабылдағышы (TSOP1738) Arduino көмегімен: 10 қадам

Бейне: Инфрақызыл қашықтан басқару пульті мен IR қабылдағышы (TSOP1738) Arduino көмегімен: 10 қадам
Бейне: How to use Arduino as TV Remote Controller with Infrared 2024, Қараша
Anonim
Инфрақызыл қашықтан басқару пульті мен IR қабылдағышы (TSOP1738) Arduino көмегімен
Инфрақызыл қашықтан басқару пульті мен IR қабылдағышы (TSOP1738) Arduino көмегімен

Бұл нұсқаулық Arduino жаңадан бастаушыларға арналған. Бұл менің Arduino -мен бұрын жасаған жобаларымның бірі. Мен жасаған кезде маған өте ұнады және сізге де ұнайды деп сенемін. Бұл жобаның ең тартымды ерекшелігі - «Сымсыз басқару». Бұл біздің үйде оңай қол жетімді қарапайым IR қашықтан басқару құралы арқылы. Бұл теледидардың қашықтан басқару құралы немесе айнымалы токтың қашықтан басқару пульті немесе кез келген басқа инфрақызыл пульт болуы мүмкін. Бұл жобада біз инфрақызыл пульттің жұмыс принципін көреміз және оның сигналын ARDUINO мен TSOP 1738 көмегімен шешеміз, бұл әмбебап инфрақызыл қабылдағыш. Бұл TSOP 1738 инфрақызыл пультінің көпшілігімен жұмыс істейді.

Жобаның бейнесін төмендегі сілтемеден таба аласыз:

www.youtube.com/embed/0udePvGIIJ8

1 -қадам:

Кескін
Кескін

2 -қадам: Техникалық ескертулер

Техникалық ескертулер
Техникалық ескертулер

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

Бұл сигналда ҚОСУ және ӨШІРУ бар немесе сіз ЖОҒАРЫ және ТӨМЕН деп айтуға болады. Біз бұл сигналды ON үлгісі ретінде ON және OFF деп атай аламыз. Түймешіктердің әрқайсысының өзіндік үлгісі бар. Сондықтан біз белгілі бір түймені басқан кезде, біз тек сол батырмаға тағайындалған сигнал үлгісін аламыз. Бұл IR қашықтан басқару пультіне қатысты.

Енді сигналды қабылдау уақыты келді. Біздің мақсат - жоғары және төмен сигналдарды 1 және 0 деп анықтау. Осылайша біз сигнал үлгісін деректерге айналдыра аламыз. ARDUINO мен TSOP 1738 мұны біз үшін жасайды.

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

3 -қадам: Бақылау тапсырмасын шешіңіз

Бақылау тапсырмасын шешіңіз
Бақылау тапсырмасын шешіңіз

Бұл жағдайда мақсатты теледидардың қашықтан басқару пульті бар Arduino сандық шығысын басқару болды. Цифрлық HIGH/LOW көрсету үшін мен 3 жарықдиодты қолдандым - қызыл, сары және жасыл. Шартты әрекеттер келесідей:

«Дыбыс деңгейін жоғарылату» түймесі әр басылған кезде жарық диодты белгілі бір ретпен (ҚЫЗЫЛ, ЖАСЫЛ, КӨК) «ҚОСУ» қосыңыз.

«Дыбыс деңгейін төмендету» түймесі әр басылған кезде жарық диодты белгілі бір ретпен (КӨК, ЖАСЫЛ, ҚЫЗЫЛ) «ӨШІРУ» қосыңыз.

Бірақ жоғарыдағы түймелер жүйе ON/OFF батырмасын басу арқылы іске қосылғанда ғана жұмыс істейді. Егер жүйе ҚОСУЛЫ болған кезде ҚОСУ/ӨШІРУ түймесін бассаңыз, онда бүкіл жүйе өшіп, барлық жарық диодты сөндіреді.

Жақсырақ түсіну үшін алгоритмді қараңыз.

4 -қадам: материалдар тізімі

Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
Материалдар тізімі
Материалдар тізімі

IR қашықтан басқару пульті: Сіз үйде қол жетімді кез келген инфрақызыл пультті қолдана аласыз. Немесе сіз оны сатып ала аласыз.

IR қабылдағыш: 1 жоқ. TSOP 1738 сенсоры интернет -дүкендерде оңай сатылады.

Резистор: 1 жоқ. 330 Ом резистор және 3 жоқ. 220 Ом резисторы

Arduino контроллері: 1 жоқ. Arduino UNO. Кез келген басқа Arduino тақтасы бұл жоба үшін жақсы жұмыс істейді.

Светодиодтар: 3 жоқ. Әр түрлі түсті 5 мм жарықдиодты шамдар (қызыл, сары, жасыл)

Өткізгіш сым: кейбір секіргіш сымдар (еркек-еркек).

Нан тақтасы: 1 жоқ. толық немесе жарты өлшемді нан тақтасы.

Әрине, arduino қуат кабелі қажет. Бұл жоба үшін арнайы құралдар мен құралдар қажет емес.

Бағдарламалық қамтамасыз ету үшін сізге Arduino IDE компьютерде немесе ноутбукта орнатылуы қажет.

5 -қадам: Бағдарламалық қамтамасыз етуді орнату

Бағдарламалық қамтамасыз етуді орнату
Бағдарламалық қамтамасыз етуді орнату
  • Егер сізде Arduino IDE болмаса, сіз Arduino ресми веб -сайтын тексере аласыз. Сіз сілтемені сол жерден таба аласыз.
  • Сондай -ақ, сізге «IRremote» кітапханасын github -дан жүктеп алып, arduino IDE кітапхана қалтасына көшіру қажет.
  • IRremote кітапханасының мысалынан «IRrecvDemo.ino» нобайын жүктеңіз.
  • Жүктеу алдында тақта атауын және COM портын тексеріңіз.

6 -қадам: TSOP1738 схемасы

TSOP1738 схемасы
TSOP1738 схемасы
TSOP1738 схемасы
TSOP1738 схемасы

TSOP1738 сопақ бетін өзіңізге қаратып ұстаңыз. Енді ең сол жақ түйреуіш - Жер штыры. Келесі түйін - Vcc (5В тұрақты ток) және ең оң жақ түйреуіш - түйреуіш. Жақсырақ түсіну үшін түйреуіш диаграмманы қараңыз.

GND түйреуішін Arduino UNO GND түйреуішінің біріне қосыңыз.

Vcc түйреуішін 5V Arduino UNO түйісімен қосыңыз.

330 Ω резисторды TSOP 1738 деректер шнурына жалғаңыз. Содан кейін резистордың екінші аяғын Arduino 2 түйреуішіне қосыңыз.

7 -қадам: HEX түймелерінің кодына назар аударыңыз

HEX түймелерінің кодына назар аударыңыз
HEX түймелерінің кодына назар аударыңыз

Енді сериялық мониторды ашып, қашықтан басқару пультіндегі түймелерді басыңыз. Сіз сериялық мониторда әр түйменің HEX кодын таба аласыз.

Сіз таңдаған түймелердің HEX кодын жазып алыңыз.

8 -қадам: Светодиодты шығыс схемасы

Шығу светодиодты схемасы
Шығу светодиодты схемасы
Шығу светодиодты схемасы
Шығу светодиодты схемасы

Қолданыстағы TSOP схемасымен шығыс диодты қосу.

Жердегі автобусты Arduino UNO GND -ге қосыңыз. Бұл қарапайым және кішкентай қадам, бірақ МАҢЫЗДЫ.

Енді барлық 3 жарықдиодты ҚЫЗЫЛ - ЖАСЫЛ - КӨК ретімен орналастырыңыз. Әр жарықдиодты -VE аяғы мен жерге қосу шинасы арасында 220 дюймдік резисторларды қосыңыз.

Қызыл, жасыл және көк жарықдиодты +VE аяғын тиісінше arduino 7, 6 және 5 түйреуішіне қосыңыз.

9 -қадам: Эскиз және алгоритм

Эскизді оңай түсіну үшін 2 -қадамдағы алгоритмді қараңыз. Алайда, барлық эскизде эскиздің өзінде сызық бойынша сипаттама бар.

Эскизді төмендегі сілтемеден жүктеп алыңыз. Сіз эскиздегі HEX кодтарын 6 -ҚАДАМда айтып өткен HEX кодтарыңызбен ауыстыруыңыз керек.

«IR_Test.ino» эскизін Arduino -ға жүктеңіз.

Жүктеуден бұрын тақта атауын және портты тексеріңіз.

10 -қадам: Орындау

Орындау
Орындау

Енді қалауыңыз бойынша жарықдиодты басқару үшін қашықтан басқару түймелерін пайдаланыңыз.

Қосымша:

  • Теледидардың пульті бар басқа тұрмыстық техниканы басқару үшін 5В тұрақты ток релесін пайдалануға болады.
  • Пікір бөлімінде өз көзқарастарыңыз бен ойларыңызбен бөлісіңіз.
  • Деректер кестесін тексеріп, TSOP сенсорының сатушысынан алуды ұсынған жөн. Нарықта TSOP сенсорларының бірнеше түрлері бар. Белгілеу әр жағдайда әр түрлі болады. Олардың кейбіреулері алюминий қаптамамен келеді. Кейбіреулер ұқсас, бірақ басқаша көрінеді. Сондықтан электр қуатын қоспас бұрын мұқият болыңыз.

Ұсынылған: