Управление Телевизором Своими Руками Дом.ру С Планшета С Помощью Arduino

Пусть описание принципа работы уникального умного устройства для упрощения взаимодействия в системе «человек-машина» выглядит как реклама таблеток для похудения, но в данном случае это лучший способ объяснить, зачем, зачем и как было собрано это устройство.

.



Управление телевизором своими руками Дом.
</p><p>
ру с планшета с помощью Arduino

Я не буду касаться в статье темы телевидения; Я буду говорить только о «сборке гаджетов» и разработке интерфейса.

Эта статья является частично продолжением моей статьи Bluetooth-пульт для телевизора.

, поэтому я буду ссылаться на некоторые технические моменты, описанные в нем.

Сначала покажу, как работает мое устройство (на видео оно в левом нижнем углу, рядом с приемником Дом.

ру): Внешне устройство выглядит так:

Управление телевизором своими руками Дом.
</p><p>
ру с планшета с помощью Arduino

Это в разобранном виде:

Управление телевизором своими руками Дом.
</p><p>
ру с планшета с помощью Arduino

Для тела я использовал муляж камеры наблюдения .

В китайских интернет-магазинах такие пустышки продаются по 4-5 долларов.

Конструкцию устройства можно увидеть на сайте.

предыдущая статья , и скетч с кодами кнопок управления ресивером Дом.

ру Здесь #включать IRотправить IRотправить; ИНТ светодиодПин = 13; беззнаковый длинный a; недействительная настройка() { Серийный.

начало(9600); Serial.setTimeout(4); pinMode (ledPin, ВЫХОД); } void S1() {irsend.sendNEC(0x8C03F, 32);delay(100);} void S2() {irsend.sendNEC(0x820DF, 32);delay(100);} void S3() {irsend.sendNEC(0x8A05F, 32);delay(100);} void S4() {irsend.sendNEC(0x8609F, 32);delay(100);} void S5() {irsend.sendNEC(0x8E01F, 32);delay(100);} void S6() {irsend.sendNEC(0x810EF, 32);delay(100);} void S7() {irsend.sendNEC(0x8906F, 32);delay(100);} void S8() {irsend.sendNEC(0x850AF, 32);delay(100);} void S9() {irsend.sendNEC(0x8D02F, 32);delay(100);} void S0() {irsend.sendNEC(0x830CF, 32);delay(100);} void Son() {irsend.sendNEC(0x800FF, 32);delay(100);} void Smute() {irsend.sendNEC(0x818E7, 32);delay(100);} void Splus() {irsend.sendNEC(0x8F807, 32);delay(100);} void Sminus() {irsend.sendNEC(0x802FD, 32);delay(100);} недействительный цикл() { если (Serial.available()) { а = Serial.parseInt(); если (а==1) {S1();} если (а==2) {S2();} если (а==3) {S3();} если (а==4) {S4();} если (а==5) {S5();} если (а==6) {S6();} если (а==7) {S7();} если (а==8) {S8();} если (а==9) {S9();} если (а==0) {S0();} если (а==161) {Сын();} если (a==162) {Smute();} если (а==163) {Splus();} если (a==164) {Sminus();} } } Если кто хочет сделать подобное устройство для управления ресивером Триколор ТВ, то скетч с кодами кнопок находится здесь: Здесь #включать IRотправить IRотправить; ИНТ светодиодПин = 13; беззнаковый длинный a; недействительная настройка() { Серийный.

начало(9600); Serial.setTimeout(4); pinMode (ledPin, ВЫХОД); } void S1() {irsend.sendNEC(0x8C03F, 32);delay(200);} void S2() {irsend.sendNEC(0x820DF, 32);delay(200);} void S3() {irsend.sendNEC(0x8A05F, 32);delay(200);} void S4() {irsend.sendNEC(0x8609F, 32);delay(200);} void S5() {irsend.sendNEC(0x8E01F, 32);delay(200);} void S6() {irsend.sendNEC(0x810EF, 32);delay(200);} void S7() {irsend.sendNEC(0x8906F, 32);delay(200);} void S8() {irsend.sendNEC(0x850AF, 32);delay(200);} void S9() {irsend.sendNEC(0x8D02F, 32);delay(200);} void S0() {irsend.sendNEC(0x830CF, 32);delay(200);} void Son() {irsend.sendNEC(0x800FF, 32);delay(100);} void Smute() {irsend.sendNEC(0x818E7, 32);delay(100);} void Splus() {irsend.sendNEC(0x828D7, 32);delay(100);} void Sminus() {irsend.sendNEC(0x848B7, 32);delay(100);} недействительный цикл() { если (Serial.available()) { а = Serial.parseInt(); если (а==1) {S1();} если (а==2) {S2();} если (а==3) {S3();} если (а==4) {S4();} если (а==5) {S5();} если (а==6) {S6();} если (а==7) {S7();} если (а==8) {S8();} если (а==9) {S9();} если (а==0) {S0();} если (а==161) {Сын();} если (a==162) {Smute();} если (а==163) {Splus();} если (а==164) {Sminus();} } } Видео, демонстрирующее работу устройства с Триколор ТВ Здесь.

Как считать коды кнопок других ресиверов также описано в предыдущая статья Теперь немного об интерфейсе.

Сначала был сделан следующий интерфейс:

Управление телевизором своими руками Дом.
</p><p>
ру с планшета с помощью Arduino

Но существенного удобства по сравнению со стандартным пультом ДУ это не обеспечивало.

Затем я обозначил некоторые кнопки, чтобы было немного удобнее находить нужный канал:

Управление телевизором своими руками Дом.
</p><p>
ру с планшета с помощью Arduino

Но этот вариант тоже оказался не очень удобным.

Сегодня интерфейс выглядит так:

Управление телевизором своими руками Дом.
</p><p>
ру с планшета с помощью Arduino

Пользоваться этим интерфейсом оказалось довольно удобно.

В заключение скажу, что все приложения для Android я создавал с помощью среды визуальной разработки приложений для Android App Inventor 2. Кому интересно, как сделать такое приложение «с нуля», может посмотреть мое видео на эту тему (для просмотра нужно зайти на YouTube).

https://www.youtube.com/watchЭv=6PWuBdMC748 P.S. Сборник из более 100 обучающих материалов по Arduino для новичков и профессионалов.

здесь П.

П.

С.

Онлайн-курс по Arduino на Giktimes Здесь.

Теги: #arduino #Android #сделай сам #сделай сам #Сделай сам или Сделай сам #умный дом своими руками #разработка под Android #обратное проектирование

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.