Съдържание:
- Етап 1:
- Стъпка 2: Технически бележки
- Стъпка 3: Решете вашата контролна задача
- Стъпка 4: Списък на материалите
- Стъпка 5: Инсталиране на софтуер
- Стъпка 6: Верига TSOP1738
- Стъпка 7: Забележете шестнадесетичния код на бутоните
- Стъпка 8: Изходна LED верига
- Стъпка 9: Скица и алгоритъм
- Стъпка 10: Изпълнение
Видео: Инфрачервен дистанционен и IR приемник (TSOP1738) с Arduino: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Тази инструкция е за начинаещи в Arduino. Това е един от по -ранните ми проекти с Arduino. Много ми хареса, когато го направих и се надявам и на вас да ви хареса. Най -атрактивната характеристика на този проект е „Безжично управление“. И това става чрез нормално IR дистанционно, лесно достъпно в нашата къща. Това може да бъде дистанционно за телевизор или дистанционно за променлив ток или друго IR дистанционно. В този проект ще видим принципа на работа на инфрачервено дистанционно и ще декодираме неговия сигнал с помощта на ARDUINO и TSOP 1738, това е универсален инфрачервен приемник. Този TSOP 1738 работи с повечето инфрачервени дистанционни управления.
Можете да намерите видеото на проекта в линка по -долу:
www.youtube.com/embed/0udePvGIIJ8
Етап 1:
Стъпка 2: Технически бележки
На снимката, когато натиснах който и да е бутон на дистанционното, можете да видите червената LED светлина да мига. означава, че дистанционното излъчва инфрачервен сигнал всеки път, когато натисна бутона. Не можем обаче да видим тази светлина с голи очи.
Този сигнал има куп ON и OFF или можете да кажете HIGH и LOW. Можем да наречем този набор от ON и OFF като модел на сигнал. Всеки от бутоните има свой уникален модел. Така че всеки път, когато натискаме определен бутон, получаваме определен модел на сигнал, който е присвоен само на този бутон. Така че това е всичко за IR дистанционното управление.
Сега е време да приемете сигнала. Нашата цел е да идентифицираме високите и ниските сигнали като 1 и 0. По този начин можем да преобразуваме модела на сигнала в данни. ARDUINO и TSOP 1738 ще направят това за нас.
Инфрачервеният приемник ще получи сигнала от дистанционното и ще го предаде на arduino. Тогава arduino ще анализира получения сигнал и ще го преобразува в шестнадесетични данни. След като преобразуваме инфрачервения сигнал в данни, можем лесно да обработим тези данни и да изпълним всяка условна задача според нашето желание.
Стъпка 3: Решете вашата контролна задача
В този случай целта беше да се контролира цифровия изход на Arduino с дистанционно за телевизор. За да представя цифров HIGH/LOW използвах 3 светодиода - червен, жълт и зелен. Условните дейности са както следва:
Включвайте светодиодите „ON“в определена последователност (ЧЕРВЕН, ЗЕЛЕН, СИН), когато бутонът „Увеличаване на звука“се натиска всеки път.
Изключвайте „ИЗКЛЮЧВАНЕ“на светодиодите в определена последователност (СИН, ЗЕЛЕН, ЧЕРВЕН), когато бутонът „Намаляване на звука“се натиска всеки път.
Но горните бутони ще работят само когато системата се активира чрез натискане на бутона ON/OFF. Ако натиснете бутона за включване/изключване, когато системата вече е включена, цялата система ще се изключи и ще изключи всички светодиоди.
Моля, вижте Алгоритъма за по -добро разбиране.
Стъпка 4: Списък на материалите
IR дистанционно управление: Можете да използвате всяко IR дистанционно, налично във вашия дом. Или можете да го купите.
IR приемник: 1 не. Сензор TSOP 1738, който е лесно достъпен в онлайн магазините.
Резистор: 1 не. Резистор 330 ома и 3 бр. Резистор 220 ома
Arduino контролер: 1 не. Arduino UNO. Всяка друга дъска на Arduino ще работи добре за този проект.
LED: 3 бр. 5 мм светодиоди с различен цвят (червен, жълт, зелен)
Джъмпер тел: някои джъмперни проводници (мъжки-мъжки).
Платформа: 1 бр. пълен или половин размер макет.
И разбира се, захранващият кабел на arduino е необходим. За този проект не са необходими специални инструменти или инструменти.
За софтуер ще ви е необходим Arduino IDE, инсталиран на вашия компютър или лаптоп.
Стъпка 5: Инсталиране на софтуер
- Ако нямате Arduino IDE, можете да проверите официалния уебсайт на Arduino. Там ще намерите връзката.
- Също така трябва да изтеглите библиотеката „IRremote“от github и да копирате в папката на библиотеката на arduino IDE.
- Качете скицата „IRrecvDemo.ino“от примера на библиотеката IRremote.
- Проверете името на платката и COM порта преди качването.
Стъпка 6: Верига TSOP1738
Дръжте овалната повърхност на TSOP1738 обърната към вас. Сега най -левият щифт е заземяващият щифт. Следващият щифт е Vcc (5V DC), а най -десният щифт е щифтът за данни. Моля, вижте схемата за извеждане за по -добро разбиране.
Свържете GND щифта към един от GND щифтовете на Arduino UNO.
Свържете Vcc щифт с 5V щифт на Arduino UNO.
Свържете резистор 330 Ω към извода за данни на TSOP 1738. След това свържете друг крак на резистора към Arduino щифт 2.
Стъпка 7: Забележете шестнадесетичния код на бутоните
Сега отворете серийния монитор и натиснете бутоните от дистанционното. Ще намерите HEX кода на всеки бутон на серийния монитор.
Запишете HEX кода на бутоните по ваш избор.
Стъпка 8: Изходна LED верига
Добавете изходната LED верига към съществуващата верига TSOP.
Свържете наземния автобус към Arduino UNO GND. Това е проста и малка стъпка, но ВАЖНА.
Сега поставете всичките 3 светодиода в червена - зелена - синя последователност. Свържете 220 Ω резистори между –VE крака на всеки светодиод и заземяващата шина.
Свържете +VE крак от червен, зелен и син светодиод към пин 7, 6 и 5 на arduino съответно.
Стъпка 9: Скица и алгоритъм
Моля, вижте алгоритъма в Стъпка 2 за разбиране на скицата по лесен начин. Цялата скица обаче има описание по ред в самата скица.
Моля, изтеглете скицата от връзката по -долу. Трябва да замените HEX кодовете в скицата с HEX кодовете, които вече сте отбелязали в СТЪПКА 6.
Качете скицата „IR_Test.ino“в Arduino.
Проверете името на платката и com порта преди качването.
Стъпка 10: Изпълнение
Сега използвайте бутоните за дистанционно управление на светодиодите според вашето желание.
Екстри:
- Можете да използвате 5V DC реле за управление на други домакински уреди с дистанционното за телевизора.
- Моля, споделете вашите мнения и идеи в секцията за коментари.
- Препоръчва се да проверите листа с данни и да извадите наличните от този продавач на вашия TSOP сензор. На пазара се предлагат няколко типа сензори TSOP. Pin out са различни за всеки отделен случай. Някои от тях са с алуминиево покритие. Някои ще изглеждат сходни, но различни. Така че внимавайте преди захранването.
Препоръчано:
IR дистанционен анализатор / приемник с Arduino: 3 стъпки
IR дистанционен анализатор / приемник с Arduino: Този анализатор получава 40 различни IR протокола едновременно и показва адреса и кода на получения сигнал. Той използва библиотеката Arduino IRMP, която включва това приложение като пример, както и други полезни приложения! искам да
Инфрачервен термометър на базата на Arduino - Инфрачервен термометър, използващ Arduino: 4 стъпки
Инфрачервен термометър на базата на Arduino | Инфрачервен термометър, използващ Arduino: Здравейте, момчета, в тази инструкция ще направим безконтактен термометър, използващ arduino. Тъй като понякога температурата на течността/твърдото вещество е твърде висока или твърде ниска, а след това е трудно да се установи контакт с нея и да се прочете температура тогава в този пейзаж
Инфрачервен безжичен аудио предавател и приемник: 6 стъпки
Инфрачервен безжичен аудио предавател и приемник: Безжичното аудио вече е технически напреднала област, където Bluetooth и RF комуникациите са основните технологии (въпреки че повечето търговски аудио оборудване работят с Bluetooth). Проектирането на обикновена верига за IR аудио връзка не би било от полза
Изградете Kodi / OSMC инфрачервен приемник и шапка за нулиране за Raspberry Pi: 5 стъпки (със снимки)
Изграждане на Kodi / OSMC инфрачервен приемник и нулиране на шапка за Raspberry Pi: Изградете Kodi / OSMC IR приемник и нулирайте шапка за Raspberry Pi 3 От цялата стая бих искал: Контролирайте Kodi / OSMC, работещ на Raspberry Pi с дистанционно управление Вижте дали Raspberry Pi е включен Също така, бих искал семейството ми да
Инфрачервен предавател и приемник USB NEC: 4 стъпки (със снимки)
Инфрачервен предавател и приемник USB NEC: Този проект е отделяне на друг проект, върху който работя, и тъй като има конкурс за дистанционно управление 2017 на Instructables, мислех, че публикувам този проект. Така че, ако този проект ви харесва, моля, гласувайте за него. Благодаря. Както може би знаете, аз съм голям фен на