Съдържание:
- Стъпка 1: Съберете материалите и инструментите
- Стъпка 2: Свържете Arduino
- Стъпка 3: Събиране на сигнали за отдалечен канал
- Стъпка 4: Приложете кода
- Стъпка 5: Отпечатайте калъфа
- Стъпка 6: Подобрения и разширения
- Стъпка 7: Ресурси и справки
Видео: Помощно дистанционно за телевизия: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Настоящите телевизионни дистанционни управления могат да бъдат объркващи и трудни за работа. Малките бутони и объркващото оформление затрудняват физическото натискане на бутона и запомняне кои бутони да натиснете. Целта на този проект беше да се бори с тези трудности, като създаде дистанционно с по -малко, по -големи бутони и система за предупреждение, за да уведоми потребителя кога да смени канала. Ограниченият брой бутони ще сведе до минимум объркването и ще улесни навигацията по телевизионните канали. Системата за предупреждение ще предупреди потребителя пет минути преди да е време да смени канала.
Преди започване на процеса на проектиране бяха проведени основни изследвания и бяха определени изискванията. Изискванията, матрицата на решенията и документите за анализ на конкурентите са достъпни за изтегляне по -долу. Връзките към всички тези файлове също са достъпни в раздела за справки и ресурси в долната част на тази страница.
Стъпка 1: Съберете материалите и инструментите
Преди да започнете да изграждате вашето дистанционно, уверете се, че имате всички материали и инструменти, които ще ви трябват. Материалите са изброени в сборника на материалите и връзка към документа може да се намери в раздела ресурси и препратки на тази страница. За инструментите ще ви трябва станция/комплект за запояване и 3D принтер.
Стъпка 2: Свържете Arduino
След това намерете своя Arduino Mini Pro и съберете всички материали, намерени в списъка с материали. Вземете вашата PCB платка и първата ви стъпка трябва да бъде създаването на две метални линии от двете страни на печатната платка, които могат да служат като специални 5V и GND релси от Arduino. Като алтернатива можете също да използвате печатна платка в стил макет, но недостатъкът на този подход е ограничената гъвкавост и непреднамерените връзки.
Инфрачервеният светодиод не е ясен на тази снимка, но анодът е свързан към излъчвателя на NPN биполярен транзистор. Колекторът на транзистора е свързан чрез 220 омов резистор към 5V захранване, основата е свързана чрез 220 омов резистор към цифров извод 3 на Arduino. Това позволява на щифт 3 да задвижва по -голям ток към IR LED, което увеличава обхвата на дистанционното управление.
Всеки от бутоните е свързан така, че един крак е свързан към 5V чрез резистор 1k ohm. Хоризонтално противоположният крак трябва да бъде свързан към земята, а диагонално противоположният крак трябва да бъде свързан с цифровия щифт, който се използва за проверка на състоянието на бутона.
Най -важните изводи са, че инфрачервеният светодиод е свързан към пин 3 и че SDA и SCL на RTC са свързани съответно към пинове A4 и A5. Следвайте електрическата схема и изображението по -горе, за да помогнете с окабеляването.
Стъпка 3: Събиране на сигнали за отдалечен канал
Телевизионните дистанционни работят, като изпращат специфични сигнали към телевизорите с определена честота. Тези инфрачервени сигнали могат да бъдат представени като низ от мигащи светлини, които казват на телевизора да прави конкретни неща. За да се осъществи връзка с дистанционно/телевизор, тези сигнали от отдалечен канал трябваше да бъдат събрани и програмирани към определени бутони, така че да се излъчват при щракване. За тази цел беше използван приемник за събиране на този низ от сигнали за включване/изключване. Качете IRrecvDumpV2 в Arduino. Насочете дистанционното към приемника и натиснете отдалечените канали, които искате да запишете. В сериала Arduino трябва да видите нещо като изображението по -горе. Вземете неподписаната стойност int rawData и я използвайте като стойност на канала си. Повторете тези стъпки, докато имате всички необходими канали.
Стъпка 4: Приложете кода
Кодът за дистанционното е по -долу за изтегляне, а обяснението за това какво прави кодът е по -долу.
Каналите:
Сега, когато имате всички канали, е време да го внедрите в кода. Качете отдалечения код в Arduino. Вземете неподписаните необработени кодове на канали и ги поставете в глобалната секция на кода на Arduino. В повечето файлове би било добре да ги добавите над метода setup (). Вътре във функцията loop () използвайте функцията sendRaw () вътре в циклите if, за да изпратите конкретните канали. Вижте видеото за по -добро обяснение.
Часовникът в реално време:
Часовникът в реално време (RTC) беше внедрен, за да предупреди потребителя, когато е време да смени канала. RTC може да бъде зададен с помощта на метода за попълване на RTC. Преди RTC да се използва с дистанционното, той ще трябва да бъде попълнен. В момента, когато RTC е свързан към устройството, датата и часът ще трябва да бъдат въведени в методите за RTC. Всяко пространство, което трябва да бъде въведено, е в кода по -долу. Изтеглете популационния метод за RTC по -долу, преди да изтеглите канала и RTC кода.
Стъпка 5: Отпечатайте калъфа
Защо използвахме компютърно проектирано проектиране (CAD)?
Използването на CAD позволява бързо прототипиране. Използвайки CAD модели, успяхме бързо да генерираме различни дизайни, за да достигнем настоящия модел, който побира всички компоненти. По време на повторението открихме кои компоненти отговарят и кои области на CAD трябва да бъдат променени. Бързото прототипиране ни позволи да модифицираме частите, които не работят за сравнително кратък период от време. Например, трябваше непрекъснато да променяме височината на корпуса, докато не стане достатъчно голям, за да побере всички компоненти.
CAD и инструкции за сглобяване
CAD моделът е проектиран с помощта на OnShape. Първо изтеглете трите.stl файла, които са показани по -долу. Трите файла ще ви предоставят дъното, капака и щипката за батерията. След като изтеглите файловете, можете да ги отпечатате на избрания от вас 3D принтер. За нашите повторения използвахме Prusa и Makerbot. В зависимост от принтера може да се наложи да шлайфате някои от ръбовете на пластмасата. След това, след като компонентите бъдат поставени вътре в дистанционното управление, ще трябва да използвате винтове, за да прикрепите горната част на дистанционното към дъното. След това ще трябва да завиете джойстика на място в горната част на дистанционното. В зависимост от прилягането на компонентите, може да се наложи да залепите кутията на батерията към вътрешната стена на кутията.
Стъпка 6: Подобрения и разширения
Дистанционното може да бъде подобрено чрез създаване на приложение, което позволява на потребителя лесно да програмира определен график в дистанционното. В бъдеще дистанционното може да бъде подобрено и чрез проектиране на кутия, която е по -малка и по -лесна за задържане от потребителя. Вътрешните схеми също могат да бъдат подобрени чрез персонализирани печатни платки, за да се позволи по -опростен вътрешен дистанционен дизайн.
Стъпка 7: Ресурси и справки
В този раздел са включени много полезни ресурси, за да можете да пренастроите дистанционното според вашите нужди. По -долу ще намерите много ресурси, които използвахме при изграждането на дистанционното.
Основни изследвания:
Описание: Преди началото на процеса на проектиране бяха проведени предварителни изследвания. Ресурсите за предварителното проучване са показани по -долу.
W., & I. (2017, 30 октомври). Как да управлявате телевизора си с Arduino! Изтеглено на 17 февруари 2018 г. от
Мускулна дистрофия. (2018, 06 февруари). Изтеглено на 17 февруари 2018 г. от
Dezfuli, N., Khalilbeigi, M., Huber, J., Müller, F., & Mühlhäuser, M. (2013). PalmRC. Сборник от десетата европейска конференция по интерактивна телевизия и видео - EuroiTV 12. doi: 10.1145/2325616.232562
Young, C. (2017, 4 април). Използване на инфрачервена библиотека на Arduino. Изтеглено на 19 февруари 2018 г. от
Деменция | MedlinePlus. (2018 г., 31 януари). Изтеглено на 19 февруари 2018 г. от
Brenner, L. (n.c.). Видове пластмаси, използвани за направата на телевизионни дистанционни управления. Изтеглено на 20 февруари 2018 г. от
Зо, А. (н.д.). IR комуникация. Изтеглено на 20 февруари 2018 г. от
Разполага с прости бутони за дистанционно управление на телевизора. (н.д.). Изтеглено на 25 февруари 2018 г. от
Www.alzstore.com. (н.д.). Получено на 20 март 2018 г. от
Gmatrix u43 Универсално дистанционно управление с голям бутон - Опаковка на дребно: Домашно аудио и кино. (н.д.). Получено на 25 февруари 2018 г. от
Бутон. (н.д.). Получено на 20 март 2018 г. от
Неделковски, Д. (2016 г., 17 август). Arduino и DS3231 Часовник в реално време. Получено на 20 март 2018 г. от
IR Remote Arduino Library:
Описание: Тази библиотека е супер полезна за дистанционно програмиране, тъй като съдържа много функции, които спомагат за ускоряване на процеса на кодиране. Критични функции като декодиране на IR и изпращане на IR сигнал са включени за повечето телевизионни отдалечени системи.
Github връзка:
github.com/z3t0/Arduino-IRremote
Сметка на материалите:
Описание: Онлайн версия на документа за материали. Връзка по -долу.
docs.google.com/spreadsheets/d/1D5bFs-KHPn…
Таблица с изисквания към устройството:
Описание: Лист с изисквания към устройството. Можете или да изтеглите файла (вижте въвеждащия раздел) или да го видите онлайн. Връзката е по -долу.
docs.google.com/spreadsheets/d/1NPdmP5oBxG…
Анализ на конкурентите:
Описание: Документ за нашите конкуренти. Изтеглете файла в интрото или вижте връзката по -долу.
docs.google.com/document/d/1JfeLyk_gPPXIuH…
Матрица за решение:
Описание: Документ за решенията, които взехме по време на нашия цикъл на разработка на устройства. Изтеглете файла в интрото или вижте връзката по -долу.
docs.google.com/spreadsheets/d/11of_h3fuh6…
Препоръчано:
Дистанционното за телевизия става RF дистанционно -- NRF24L01+ Урок: 5 стъпки (със снимки)
Дистанционното за телевизия става RF дистанционно || NRF24L01+ Урок: В този проект ще ви покажа как използвах популярната nRF24L01+ RF IC за безжично регулиране на яркостта на LED лента чрез три безполезни бутона на дистанционното за телевизор. Да започваме
555 Таймер за дистанционно заглушаване на телевизия: 3 стъпки
555 Таймер за дистанционно заглушаване на телевизора: Как работи заглушителят на телевизора? Дистанционното управление на телевизора използва светлина за пренасяне на сигнали от дистанционното към телевизора. Светодиодът на дистанционното излъчва невидима инфрачервена светлина, която съответства на специфични двоични кодове. Тези двоични кодове съдържат команди като
Универсално дистанционно за телевизия - Ardiuino, инфрачервено: 5 стъпки
Универсално телевизионно дистанционно - Ardiuino, инфрачервено: Здравейте! В тази инструкция ще ви покажа как да изградите и програмирате свое собствено универсално дистанционно, което ще работи с повечето неща, които използват инфрачервено дистанционно управление, и което също ще "слуша" и декодиране на инфрачервен сигнал, изпратен от различни други
IRduino: Дистанционно управление Arduino - имитирайте изгубено дистанционно: 6 стъпки
IRduino: Дистанционно управление Arduino - имитирайте изгубено дистанционно: Ако някога сте загубили дистанционното управление за вашия телевизор или DVD плейър, знаете колко е разочароващо да се налага да ходите, да намирате и използвате бутоните на самото устройство. Понякога тези бутони дори не предлагат същата функционалност като дистанционното. Получаване
Как да емулираме дистанционно за телевизия или друго с Arduino Irlib: 3 стъпки (със снимки)
Как да емулираме телевизионно дистанционно или друго с Arduino Irlib: Въведение Здравейте и добре дошли в първия ми Instructable. Днес ще се научим, както се казва в заглавието, да емулираме дистанционно за електронна телевизия или нещо подобно, което работи с инфрачервени сигнали, използвайки Arduino (всеки модел) Проблемът беше: Как мога да предам кодове на