Мазмұны:
- 1 -қадам:
- 2 -қадам: Техникалық ескертулер
- 3 -қадам: Бақылау тапсырмасын шешіңіз
- 4 -қадам: материалдар тізімі
- 5 -қадам: Бағдарламалық қамтамасыз етуді орнату
- 6 -қадам: TSOP1738 схемасы
- 7 -қадам: HEX түймелерінің кодына назар аударыңыз
- 8 -қадам: Светодиодты шығыс схемасы
- 9 -қадам: Эскиз және алгоритм
- 10 -қадам: Орындау
Бейне: Инфрақызыл қашықтан басқару пульті мен IR қабылдағышы (TSOP1738) Arduino көмегімен: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл нұсқаулық 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 сопақ бетін өзіңізге қаратып ұстаңыз. Енді ең сол жақ түйреуіш - Жер штыры. Келесі түйін - Vcc (5В тұрақты ток) және ең оң жақ түйреуіш - түйреуіш. Жақсырақ түсіну үшін түйреуіш диаграмманы қараңыз.
GND түйреуішін Arduino UNO GND түйреуішінің біріне қосыңыз.
Vcc түйреуішін 5V Arduino UNO түйісімен қосыңыз.
330 Ω резисторды TSOP 1738 деректер шнурына жалғаңыз. Содан кейін резистордың екінші аяғын Arduino 2 түйреуішіне қосыңыз.
7 -қадам: 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 сенсорларының бірнеше түрлері бар. Белгілеу әр жағдайда әр түрлі болады. Олардың кейбіреулері алюминий қаптамамен келеді. Кейбіреулер ұқсас, бірақ басқаша көрінеді. Сондықтан электр қуатын қоспас бұрын мұқият болыңыз.
Ұсынылған:
Arduino инфрақызыл сенсоры мен қашықтан басқару пульті: 4 қадам
Arduino IR сенсоры мен қашықтан басқару пульті: Біз Университеттің Tun Hussein Onn Malaysia (UTHM) студенттерінен құралған UQD10801 (Robocon1) студенттер тобымыз Бұл оқулықта сіз IR пультіндегі түймелерді сұйық кристалды дисплейге (СКД) шығаруды үйренесіз. ) Arduino Uno R3 көмегімен. Бұл оқулық
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару құралына еліктеу: 6 қадам
IRduino: Arduino қашықтан басқару пульті - Жоғалған қашықтан басқару пультіне еліктеу: Егер сіз теледидар немесе DVD ойнатқыш үшін қашықтан басқару пультін жоғалтқан болсаңыз, құрылғының өзіндегі түймелерге жүгіру, табу және пайдалану қаншалықты ауыр болатынын білесіз. Кейде бұл түймелер қашықтан басқару пультімен бірдей функцияны ұсынбайды. Алу
Ұялы телефон инфрақызыл кондиционері қашықтан басқару пульті DIY өндірісі: 7 қадам
Ұялы телефонның инфрақызыл кондиционері қашықтан басқару пульті DIY өндірісі: Жаздың ыстық мезгілінде үйге немесе кеңсеге барғанда кондиционерді қосқыңыз келеді, бірақ пультті біраз уақыт таба алмайсыз. Бұл өте тітіркендіргіш нәрсе. Бұл ұялы телефон шықпайтын заманда ұялы телефонды … ретінде қолдануға бола ма?
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 қосылымына тәуелсіз жұмыс істейді. МҰНДА