Универсальный пульт на Arduino, как я сделал универсальный пульт для тв

Страницы: 1 2  ... 6  ОТВЕТИТЬ НОВАЯ ТЕМА
tolstuj 27 мар. 2015 г. в 21:48
Весельчак  •  На сайте 11 лет
Сообщений: 129
178
Cегодня я расскажу как создать универсальный пульт на плате arduino, с помощью которого можно управлять телевизором и плеером с экрана мобильного телефона на ОС Android.

Универсальный пульт на Arduino
Yap 20.04.2026 - 21:14
Продам слона  •  На сайте 21 год
Для начала нам потребуется инфракрасный приемник TSOP1138 и плата Arduino Приемник подключаем по схеме на фото и с помощью библиотеки IRremote читаем коды кнопок пультов




Универсальный пульт на Arduino
Все оформляем в таблицу, в которой под надписью TV прочитанные коды кнопок для телевизора а под надписью Player - для плеера

Универсальный пульт на Arduino
Потом отключаем приемник инфракрасных сигналов от платы arduino и подключаем к ней блютуз модуль НС-05 и инфракрасный светодиод по схеме


Универсальный пульт на Arduino
Теперь в скетче меняем в строках коды кнопок 0x807F08F7 на свои из таблицы

irsend.sendNEC(0x807F08F7, 32);

примерно так

irsend.sendNEC(0x12345678, 32);

где 12345678 ваш код из страницы






Универсальный пульт на Arduino
Скетч (будет много букв)

#include <IRremote.h>
IRsend irsend;
int y = 1;

void setup()
{
Serial.begin(9600);
}

void loop() {
if (Serial.available() > 0) {
int x = Serial.read();
if (x == 49) {
y = 1;
}
if (x == 50) {
y = 2;
}
if (y == 1) { // коды кнопок для пульта от телевизора
if (x == 97) {
irsend.sendNEC(0x807F08F7, 32);
delay(40);
}
if (x == 98) {
irsend.sendNEC(0x807FA857, 32);
delay(40);
}
if (x == 99) {
irsend.sendNEC(0x807F708F, 32);
delay(40);
}
if (x == 100) {
irsend.sendNEC(0x807FF00F, 32);
delay(40);
}
if (x == 101) {
irsend.sendNEC(0x807F30CF, 32);
delay(40);
}
if (x == 102) {
irsend.sendNEC(0x807FB04F, 32);
delay(40);
}
if (x == 103) {
irsend.sendNEC(0x807F9867, 32);
delay(40);
}
if (x == 104) {
irsend.sendNEC(0x807F58A7, 32);
delay(40);
}
if (x == 105) {
irsend.sendNEC(0x807FD827, 32);
delay(40);
}
if (x == 106) {
irsend.sendNEC(0x807F38C7, 32);
delay(40);
}
if (x == 107) {
irsend.sendNEC(0x807F48B7, 32);
delay(40);
}
if (x == 108) {
irsend.sendNEC(0x807FB847, 32);
delay(40);
}
if (x == 109) {
irsend.sendNEC(0x807F6897, 32);
delay(40);
}
}
if (y == 2) { //коды кнопок пульта от медиаплеера
if (x == 97) {
irsend.sendNEC(0xFDC23D, 32);
delay(40);
}
if (x == 98) {
irsend.sendNEC(0xFDE01F, 32);
delay(40);
}
if (x == 99) {
irsend.sendNEC(0xFD18E7, 32);
delay(40);
}
if (x == 100) {
irsend.sendNEC(0xFDE817, 32);
delay(40);
}
if (x == 101) {
irsend.sendNEC(0xFDA857, 32);
delay(40);
}
if (x == 102) {
irsend.sendNEC(0xFD6897, 32);
delay(40);
}
if (x == 103) {
irsend.sendNEC(0xFDA857, 32);
delay(40);
}
if (x == 104) {
irsend.sendNEC(0xFD6897, 32);
delay(40);
}
if (x == 105) {
irsend.sendNEC(0xFDE817, 32);
delay(40);
}
if (x == 106) {
irsend.sendNEC(0xFD18E7, 32);
delay(40);
}
if (x == 107) {
irsend.sendNEC(0xFD9867, 32);
delay(40);
}
if (x == 108) {
irsend.sendNEC(0xFD28D7, 32);
delay(40);
}
if (x == 109) {
irsend.sendNEC(0xFD20DF, 32);
delay(40);
}
}
Serial.println(x);
Serial.println(y);
}
}
после заливки в плату исправленного скетча приступаем к сборке устройства

Универсальный пульт на Arduino
Для начала я випаял на блютуз модуле несколько штырьков

Универсальный пульт на Arduino
соединил две платы вместе , пропаял питание и светодиод

Универсальный пульт на Arduino
Еще одно фото

Универсальный пульт на Arduino
Получилось весьма неплохо

Универсальный пульт на Arduino
Потом оформляем платку в корпус , и переходим к тестированию

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

http://arduino-project.net/download/arduino-android/Pult.apk

Самое приятное то, что цена устройства составляет около 7 долларов, и можно управлять устройствами из другой комнаты, не переживая за преграды как при передаче инфракрасного сигнала...

На этом все

Универсальный пульт на Arduino
Все комментарии:
Панибрат 27 мар. 2015 г. в 22:24
Шутник  •  На сайте 11 лет
11
У взрослых это программно реализованно тыщщщу лет тому назад)))
XBMC

Это сообщение отредактировал Панибрат - 27 мар. 2015 г. в 22:26
tolstuj автор 27 мар. 2015 г. в 22:24
Весельчак  •  На сайте 11 лет
10
Цитата (LOL67 @ 27.03.2015 - 22:15)
И зачем так ибацца LG G2, там это все уже есть.

Какая стоимость твоего LG G2 ???
Revka 27 мар. 2015 г. в 22:25
Весельчак  •  На сайте 13 лет
65
ну нахуй, мне проще подойти к телевизору и переключить вручную
stasgaz 27 мар. 2015 г. в 22:28
Шутник  •  На сайте 11 лет
24
Как много красивых и длинных слов.Ничего не понял. На всякий случай зелень за трудолюбие.
LOL67 27 мар. 2015 г. в 22:34
Приколист  •  На сайте 13 лет
10
Цитата (tolstuj @ 27.03.2015 - 22:24)
Цитата (LOL67 @ 27.03.2015 - 22:15)
И зачем так ибацца LG G2, там это все уже есть.

Какая стоимость твоего LG G2 ???

Когда брал полтора года назад 28 рябчиков. Потом через полгода 20, 15, последний раз видел в днс, по 12 прослезился).
Т.С. я тебя с начала темы зеленю парень ты рукастый up.gif

Это сообщение отредактировал LOL67 - 27 мар. 2015 г. в 22:37
Zebraj 27 мар. 2015 г. в 22:37
Ярила  •  На сайте 13 лет
7
1 килорубль сейчас это стоит, я не с ним) Я просто в курсе)
А пост о том как нарисовать сову shum_lol.gif

Это сообщение отредактировал Zebraj - 27 мар. 2015 г. в 22:42
Панибрат 27 мар. 2015 г. в 22:38
Шутник  •  На сайте 11 лет
4
Помню время, когда дядя мой от птк телека протянул проводочки к дивану, и тумблерочками переключал каналы)))
Ковальски 27 мар. 2015 г. в 22:40
Хохмач  •  На сайте 11 лет
13
Цитата (Sunray @ 27.03.2015 - 21:55)


ах ну да вот и просьба не ломать появилась ага)
не было dont.gif

Блять.
Шесть лет на ЯПе. Прочти правила, блеать.
Мож тебя еще просить УК не нарушать?
tolstuj автор 27 мар. 2015 г. в 22:41
Весельчак  •  На сайте 11 лет
6
Тем кого заинтересовало создание пульта больше, тут все подробно описано

http://arduino-project.net/universalnyj-pult-arduino/



Berclten 27 мар. 2015 г. в 23:01
Приколист  •  На сайте 15 лет
1
У ТСа телефон - Микромакс, за это зелень! (Я угадал ТС? ). Ну и за вундервафли зелень обязательна.

Это сообщение отредактировал Berclten - 27 мар. 2015 г. в 23:11
tolstuj автор 27 мар. 2015 г. в 23:12
Весельчак  •  На сайте 11 лет
4
Цитата (Berclten @ 27.03.2015 - 23:01)
У ТСа телефон - Микромакс, за это зелень! (Я угадал? )

Нет, у меня FLY IQ446
ProPain 27 мар. 2015 г. в 23:23
Ярила  •  На сайте 13 лет
1
ТС- молодец, давно тусуюсь на твоем сайте. Буду знать теперь, к кому за консультацией обращаться)
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 54 509
0 Пользователей:
Страницы: 1 2  ... 6  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх