Съдържание:
- Стъпка 1: Вашето устройство и IR
- Стъпка 2: Сглобяване на прототип Arduino Remote
- Стъпка 3: Подготовка на средата за развитие на Arduino
- Стъпка 4: Генериране на програмата Arduino
- Стъпка 5: Тестване на дистанционното Arduino
- Стъпка 6: Мисли за подобрение
Видео: IRduino: Дистанционно управление Arduino - имитирайте изгубено дистанционно: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Ако някога сте губили дистанционното за вашия телевизор или DVD плейър, знаете колко е разочароващо да се налага да ходите, да намирате и използвате бутоните на самото устройство. Понякога тези бутони дори не предлагат същата функционалност като дистанционното. Наскоро едно от дистанционните ми изчезна необяснимо и реших, че трябва да се направи нещо, за да се възстанови лекотата на използване и загубената функционалност на моя Blu-ray плейър.
След малко проучване научих, че повечето, ако не и всички, дистанционни управления използват инфрачервена връзка (IR) за комуникация с техните устройства (затова трябва да насочите дистанционното към телевизора например). Мислите ми се насочиха към Arduino и когато открих инфрачервен светодиод сред сензорите и приспособленията си, знаех, че мога да го накарам да работи.
И сега, ето как го направих.
Съвет: не забравяйте да кликнете върху изображенията и да задържите курсора на мишката върху прозрачните полета с подсказки за подробни инструкции стъпка по стъпка.
Стъпка 1: Вашето устройство и IR
За да опростите процеса на намиране на IR кодовете за вашето устройство и интегрирането им в програма Arduino, препоръчвам ви да използвате безплатното приложение IrScrutinizer, което може да бъде изтеглено и документирано тук. Ще използвам IrScrutinizer в тази инструкция, за да ви покажа как да намерите и използвате IR кодове за вашето устройство.
Преди да продължите с този урок, трябва да проверите дали можете да намерите кодове за вашето устройство в IrScrutinizer. Първо изтеглете и инсталирайте IrScrutinizer от горната връзка и изпълнете файла IrScrutinizer.jar в инсталационната директория. Кликнете върху раздела „Импортиране“в горната част на екрана и изберете „IRDB“от разделите, които се показват по -долу. Следвайте подсказките от снимката по -горе и намерете кодовете за вашето устройство.
Стъпка 2: Сглобяване на прототип Arduino Remote
Сега, когато сте проверили, че IrScrutinizer познава IR кодовете на вашето устройство, сте готови да изградите прототип Arduino Remote, за да ги тествате. По -горе е дизайнът, който използвах. Няколко важни точки: използвайте NPN транзистор, свържете основата му с цифров пин 3 на Arduino и използвайте инфрачервен светодиод (не с нормален цвят). Резисторът, който използвах, беше около 300 ома, така че всичко в този квартал трябва да е наред.
Стъпка 3: Подготовка на средата за развитие на Arduino
Имате нужда от библиотека, която ще позволи на вашия Arduino да контролира IR LED, за да произвежда кодовете за вашето устройство. Използвах IRremote, най -старата, но най -стабилна и надеждна инфрачервена библиотека. Следвайте инструкциите за инсталиране на началната му страница, за да изтеглите библиотеката и да я инсталирате във вашата Arduino IDE. Ето един страхотен урок за това как да инсталирате библиотека.
След като инсталирате библиотеката, трябва да имате достъп до нейните примери от IDE. Разгледайте ги малко, за да се запознаете с библиотеката.
Стъпка 4: Генериране на програмата Arduino
Наистина страхотна характеристика на IrScrutinizer е способността му да генерира пълна, макар и без въображение, програма Arduino, съдържаща всички IR кодове, които искате да включите, с прост механизъм за изпращането им чрез инфрачервена библиотека, включително IRremote. В IrScrutinizer изберете всички сигнали, които искате да можете да изпращате, в левия прозорец на екрана „Импортиране“и щракнете върху бутона „Импортиране на избор“или просто щракнете върху бутона „Импортиране на всички“. Ще бъдете отведени до екрана „Преглед на дистанционното“, където можете да проверите дали сте импортирали всички кодове, които искате. Щракнете върху раздела „Експорт“, за да отидете на екрана за експортиране. Въведете всички правилни настройки там, както е показано на снимката по -горе и кликнете върху „Експортиране на параметър. Дистанционно“, за да създадете програмата Arduino.
Сега отворете генерираната програма с Arduino IDE. Програмата е доста проста; той дефинира всички инфрачервени кодове, които сте избрали като глобални променливи и във функцията за цикъл ви позволява да изберете кой от тях да изпратите през серийния монитор.
Стъпка 5: Тестване на дистанционното Arduino
Уверете се, че всичко е правилно свързано и свържете Arduino с вашия компютър. Когато IR програмата е отворена в Arduino IDE, проверете дали настройките за вашата дъска са правилни и качете програмата. Сега насочете IR LED към вашето устройство, откъдето лесно може да го вземе (по -близо е по -добре) и използвайте серийния монитор, за да изберете кой сигнал да изпратите.
Проработи ли? Ако е така, поздравления, изградили сте дистанционно управление Arduino и вече не трябва да се притеснявате за изгубеното си дистанционно. Ако не, прегледайте всички стъпки по -горе, за да видите дали сте пропуснали нещо. Също така не се колебайте да публикувате коментар, описващ вашата ситуация.
Стъпка 6: Мисли за подобрение
Този прототип на Arduino Remote, който сте сглобили, програмирали и тествали, е наистина доста тромав и неудобен за използване.
Ако искате да подобрите дистанционното си управление на Arduino, обаче имам няколко идеи да ви предложа. Вместо да използвате дъска за разработка като Arduino Uno заедно с чертеж, можете да използвате нещо като Arduino Nano в някакъв тип корпус, вероятно с бутони като истинско дистанционно управление.
Друг начин да заобиколите проблема с необходимостта да имате компютъра си наоколо, за да използвате серийния монитор за управление на Arduino Remote, би било да добавите модул за IR приемник, за да получавате IR кодове от дистанционно, което все още не сте загубили, и да ги преобразувате да кодира вашето устройство разбира.
Малко преди да намеря моето дистанционно за Blu-ray, което в крайна сметка означава смъртта на продължението на този проект, надстроих IRduino, за да направя точно това, а именно да получавам IR кодове от друго дистанционно, като ги преобразувам в кодовете на моя Blu-ray плейър, преди да ги преразпределя отново. За съжаление, скоро след това IRduino вече го нямаше.
Единствената оцеляла част от IRduino е неговата програма, която все още може да бъде намерена на https://github.com/gttotev/IRduino. Извинявам се за всички твърди кодове, загадъчни коментари, магически числа и пълна липса на документация. Грешката на IrScrutinizer е виновна! Но наистина трябваше да полагам повече грижи в кода си. Като погледна назад сега, година по -късно, почти не мога да дешифрирам какво се случва (или би трябвало да се случва). Тогава за следващия път!
Това завършва инструкциите за дистанционно управление на Arduino. Благодаря за четенето.
Препоръчано:
Намиране на изгубено дистанционно за телевизор с Arduino и Bluetooth: 5 стъпки
Намиране на изгубено дистанционно за телевизия с Arduino и Bluetooth: Намирането на изгубено телевизионно дистанционно много проста схема и кодът е толкова прост, просто използвайки Arduino Nano с Bluetooth модул и малък зумер с усилвател на батерията от 3.7v до 5v и аз създадох приложение в MIT App Inventor, * можете да се свържете
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC играчка: 4 стъпки
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC Toy: 如何 将 通用 遥控 套件 转换 为 玩具 中 使用 的 四 遥控 器。 遥控 套件 非常 便宜。 采用 62 62 2262 和 2272 芯片 433 模块 构建。方法 非常 简单。 只需 一些 瓦楞纸 板 , 然后 按照 视频 教程 这个 电子 项目 并 为 服务。 玩具 车船 提供 远程 无线 控制
Уеб дистанционно дистанционно управление с Esp8266 (NodeMCU): 4 стъпки
Уеб дистанционно дистанционно управление с Esp8266 (NodeMCU): Проблем На масата в хола има три дистанционни управления. За да гледате любимото си предаване, трябва точно да следвате специална последователност от натискания на бутони върху поне две от тях. И твоята съквартирантка, майка, приятелка никога не си спомня за това … Решение Купуваш
Робот с дистанционно управление с помощта на Arduino и T.V. Дистанционно: 11 стъпки
Робот с дистанционно управление с помощта на Arduino и телевизионно дистанционно: Тази кола с дистанционно управление може да се движи, използвайки практически всякакъв вид дистанционно управление, като телевизор, променлив ток и др. Той използва факта, че дистанционното излъчва IR (инфрачервено). Това свойство се използва чрез използване на IR приемник, който е много евтин сензор
Кабелно дистанционно дистанционно управление на Canon за затвор и фокус: 4 стъпки
Кабелно дистанционно дистанционно управление на Canon за затвор и фокус: Хей! Това е друга версия на кабелното дистанционно управление на Canon. Мисля, че е по -гъвкав от другите дизайни. Тази инструкция е мястото, откъдето получих моето вдъхновение. Това по принцип ви позволява да правите снимки с помощта на това дистанционно, вместо да натискате дупето