Съдържание:

Интелигентно универсално IR дистанционно: 6 стъпки
Интелигентно универсално IR дистанционно: 6 стъпки

Видео: Интелигентно универсално IR дистанционно: 6 стъпки

Видео: Интелигентно универсално IR дистанционно: 6 стъпки
Видео: Broadlink RM plus - интегрируем в Domoticz, создаем базу IR и RF кодов 2024, Ноември
Anonim
Image
Image
Получаване на части за вашето дистанционно !!!
Получаване на части за вашето дистанционно !!!

Представяме Smart Universal IR Remote !!! Прост, компактен и много мощен инструмент за завладяване на всички IR устройства около вас !!! Всичко на само няколко долара ….

Защо умен ???

Той може много лесно да научи действията на всеки бутон на всяко дистанционно управление, което ви позволява да променяте действията според вашите изисквания. Тези действия, веднъж научени, се съхраняват в неизтриваемата памет на Arduino Nano. Така че няма нужда да преназначавате контролите на бутоните му. С участието на множество ключове за множество устройства едновременно на една и съща дъска. The BRAIN !!! Той използва Arduino Nano като основен мозък на дистанционното за извършване на всички учебни и предаващи операции.

Стъпка 1: Вземете части за вашето дистанционно !

Компонентите, необходими за направата на това дистанционно:

1) Ardunio Nano x 12) IR приемник - Всеки от тези (TSOP1130/TSOP1138/TSOP1330/TSOP1338) или друг ще работи също x 13) Инфрачервен предавател LED x 14) Резистори - 150 ома x 15) Диод - 1N4007 x 1 6) Плъзгащ превключвател SPST x 17) Женски заглавки / Burg Strip - 40 пина x 18) Бутони (малки - 6 мм*6 мм) x 9 (или според вашите изисквания) 9) Бутони (големи - 12 мм*12 мм) x 3 (или според вашите изисквания) 10) Перфорирана / пунктирана / нулева печатна платка11) 9V Щипка за батерия / Конектор x 112) Свързващи проводници 13) Поялник и други инструменти 14) Поялник

и накрая малко упорита работа !!!:-p

Стъпка 2: Гръбнакът !

Както бе споменато по -рано, Arduino Nano е основният гръбнак на дистанционното.

Той обработва: 1) Приемане на IR сигнали през IR приемника 2) Декодиране на формата на получените сигнали 3) Операции по съхранение (запис / четене / изтриване) в него EEPROM.4) Откриване на натискането на бутоните на потребителя. 5) Предаване на съответните IR кодове чрез светодиода на IR предавателя.

*Вижте таблиците с данни на устройствата за повече информация.

Стъпка 3: Веригата

Веригата
Веригата
Веригата
Веригата
Веригата
Веригата
Веригата
Веригата

Изображенията, показани тук, представляват електрическата схема на IR дистанционното управление.

- Бутоните, малки и големи, са свързани по матричен начин на клавиатурата с цел мултиплексиране (Ние спестяваме щифтове на Arduino !!!). *Можете да увеличите броя на бутоните, използвани във вашето дистанционно, според вашите изисквания. Просто увеличете съответно реда или колоната и добавете още няколко бутони по подобен начин.

- Щифтовете D4 до D10 на Arduino Nano се свързват с матрицата на клавиатурата, както е показано.

- Още един бутон, наречен „Learn Switch“, е директно свързан към D2.

- Светодиодът на предавателя е свързан към щифт D3 чрез резистор от 150 ома. Тази конфигурация позволява обхват на предаване от 3 метра. За по -дълги разстояния използвайте BC547 NPN транзистор за задвижване на светодиода.

- Изходът на IR приемника OUT се свързва към D11 и почивка към 5V и GND на Arduino Nano, както е показано. *Вижте листа с данни на съответния IR приемник за ПИН маркировки на устройството.

- 9V скобата за батерия се свързва към Vin на Arduino Nano чрез диод - 1N4007 (токоизправител за общо предназначение) и плъзгащ превключвател. Този диод защитава Arduino, ако 9V батерията е свързана обратно. Превключвателят позволява / прекъсва захранването, доставено към Arduino Nano чрез батерията.

*Моля, проверете внимателно всички връзки, преди да свържете батерията към нея. Иначе веригата ви може да се запържи !!!

Стъпка 4: Сглобяването му напълно…

Сглобяването му напълно…
Сглобяването му напълно…
Сглобяването му напълно…
Сглобяването му напълно…
Сглобяването му напълно…
Сглобяването му напълно…

Изображенията показват схемата на моето дистанционно. Използвах перфорирана / нулева печатна платка за монтаж на всичко, което е лесно и гъвкаво. Можете също така да направите свой собствен дизайн на веригата и да използвате ецвана печатна платка. Също така използвах многожични свързващи проводници за всички връзки на веригата. Диодът и резисторът са поставени точно под Arduino Nano, както е показано на изображението.

*Не свързвайте Arduino Uno или 9V батерия към платката, преди да сте завършили и тествали правилно веригата !

Можете да изпълните следните стъпки, за да сглобите цялата си дъска:

1) Поставете и запойте всички бутони според вашия избор. 2) Направете матричните връзки между всички бутони съгласно схемата. 3) Запоявайте женските заглавки според щифтовете на Arduino. 4) Запоявайте резистора, превключвателя и диода съответно на платката. 5) Използвайте свързващите проводници. матрицата на клавиатурата към щифтовете на Arduino. 6) Запоявайте IR приемника, LED предавателя LED и бутона за превключване Learn. Също така, с помощта на свързващи проводници, завършете техните връзки съгласно схемата. 7) Свържете щипката на 9V батерията и с помощта на тестер за непрекъснатост проверете всички връзки, които сте направили на вашата платка. 8) Ако всичко е наред, свържете Arduino Nano към платката и качете кода, като го свържете към компютъра. Можете да проверите дали дистанционното работи добре или не в тази стъпка. 9) Свържете 9V батерията и я тествайте !!!

Стъпка 5: Програмирайте го !

Библиотеката, използвана за този проект, е IRremote.h Можете да го намерите тук:

Изтеглете и инсталирайте библиотеката първо, преди да преминете към следващите стъпки.

Отворете предоставения код файл с помощта на Arduino IDE. Изберете подходяща платка и COM порт от менюто Инструменти. Качете го !!! И сте готови !!!:-)

Стъпка 6: Последна стъпка - Тествайте !

И така, как да го накарам да работи ???

1) След свързване на батерията, светодиодът на Nano мига, което показва, че е започнало. 2) Не забравяйте, че сме използвали три големи бутона. Тези бутони избират текущата използвана банка ключове. Така че имаме общо 3 различни банки, за да съхраняваме контролите на всяко дистанционно. Например: Можете да присвоите вашите телевизионни контроли на банка 1 и контролите за променлив ток на банка 2. 3) Тъй като току -що стартирахме дистанционното за първото му използване, трябва да го накараме да научи някои команди. 4) Да го научим: (Вие ще се нуждаете от дистанционното управление на устройството, което искате да контролирате)

  • Натиснете първо бутона Бутон 1, за да изберете Банка 1 като текущата банка, която ще се използва.
  • Натиснете произволен бутон от малките бутони, за които трябва да се назначи управлението.
  • Натиснете превключвателя за обучение.
  • Задръжте дистанционното на съответното устройство пред инфрачервения приемник.
  • Когато дадено действие бъде успешно научено, светодиодът на Arduino Nano ще свети за няколко секунди и ще изгасне.
  • По същия начин другите малки бутони могат да се използват за присвояване на различни контроли към тях. Можете да програмирате останалите ключови банки по подобен начин.

5) След като сте го научили на контролите, изпълнете следните стъпки, за да го използвате:

  • Изберете конкретна банка, в която сте задали контролите, като натиснете съответния бутон на банката.
  • След като изберете банката, натиснете някой от бутоните, на които сте задали контролите.
  • Свършен !!!

6) Видеото показва тестването на инфрачервения светодиод след преподаване на определен контрол на дистанционното.

* Можете да преназначите контрола към всеки бутон, ако има грешка при задаването на контролите

* Ако искате да изтриете всички запазени контроли на дистанционното, просто натиснете и задръжте превключвателя Learn, докато включвате дистанционното с помощта на превключвателя за включване/изключване, или можете просто да натиснете бутона за нулиране на Arduino Nano, докато държите превключвателя за научаване. Задръжте превключвателя за обучение, докато светодиодът на Nano се включи. Той ще изгасне, след като паметта бъде изтрита напълно.

Готово е !!!

Гласувайте за мен в конкурса за микроконтролер, ако ви е харесал този Instructable:-) Проверете и другите ми инструктажи ….. BOOM BOX: https://www.instructables.com/id/Boom-Box-/CUSTOM ARDUINO:

Препоръчано: