• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

Управление бытовой техникой с помощью Android-смартфона и Arduino


 

Как научить свой смартфон контролировать вашу бытовую технику? Реализовав шаги данного проекта, который состоит из двух частей: получение сигналов ДУ и сборка передающего модуля, вы сможете управлять вашими телевизором, DVD и аудио-системой с непосредственно со смартфона.

 

 

Понадобится для этого приложение написанное в App Inventor и еще несколько компонентов:

  • Arduino One — 1шт.
  • макетная плата — 1шт.
  • ИК-приемник Tsop1838 или эквивалентный — 1шт. (в проекте используется лишь для захвата управляющих сигналов)
  • ИК-светодиоды — 2шт.
  • Bluetooth-модуль НС-05 — 1шт.
  • резистор 220 Ом — 2шт.
  • кабели с разъемами
  • пульт ДУ — используется лишь для захвата сигнала

 

 

Сборка считывающего устройства

 

 

 

 

 

 

Первым делом необходимо получить управляющие сигналы на которые «откликается» техника. ИК-приемник имеет три контакта, первый из которых подключаем к 11-му контакту Arduino, второй на массу, а третий к +5В. Кстати, ИК-сенсоры, такие как Tsop1838 можно подключать к любому цифровому входному контакту. Далее скачиваем библиотеку IRremote, которая позволяет получать и отправлять ИК-сигналы различных протоколов, таких как Nec, Philips RC5, RC6 Philips и т.п. После этого скачиваем сам код для Arduino probarCodigosRaw.

 

Захват сигналов

 

 

После того как считывающее устройство собрано, открываем в Arduino IDE окно последовательного монитора и на пульте ДУ от вашей техники нажимаем нужную кнопку, при этом Arduino должен получать данные, то есть считывать протокол, сигнал и необработанные данные. На фото представлены данные которые получает моя самоделка при нажатии кнопок «power» и «open/closed» на пульте от DVD. Таким образом сохраняем или копируем все сигналы от нужных кнопок, которые потом планируете использовать для управления своей техникой.

В своем коде я использовал следующие кнопки:

  • для телевизора — power, громкость+, громкость-, канал +, канал- и режим TV/Dvd
  • для DVD — power, open/close, play and stop
  • для аудио-системы — power, play cd и кнопка preset

Сигналы этих кнопок будут прописаны в коде.

 

Передающее устройство

 

 

 

Для создания передатчика нужны всего лишь:

  • Arduino
  • Bluetooth-модуль
  • ИК-светодиоды (количество светодиодов зависит от расположения вашей техники в доме, мне хватило и двух)

Замечу, что ИК-светодиоды необходимо подключить к 3-му контакту Arduino, потому что именно его задействует библиотека.

На Arduino в этой конструкции используются лишь три контакта:

№ 3 — для светодиодов

№ 0 — Bluetooth-модуль, контакт Tx

№ 1 — Bluetooth-модуль, контакт Rx

!!! При загрузке кода на Arduino модуль Bluetooth должен быть отключен!

 

 

Загрузка кода

Кликаем  Domo Ardu для начала загрузки или копируем следующие строки: СКАЧАТЬ

Приложение для смартфона

 

 

 

На рисунке представлена блоковая диаграмма приложения самоделки созданного в App Inventor 2. Само же приложение Domo-Ardu, которое нужно просто загрузить в смартфон, использует Bluetooth-клиент, несколько кнопок, этикеток и наклеек, а для его работы нужно установить Bluetooth-соединение, выбрать устройство и нажать одну из возможных кнопок управления.

Благодарю за внимание и удачи в творчестве!

 




Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 380



          

Радио для всех© 2024