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

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (6) [1] 2 3 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
tolstuj
27.03.2015 - 21:48
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
178
Cегодня я расскажу как создать универсальный пульт на плате arduino, с помощью которого можно управлять телевизором и плеером с экрана мобильного телефона на ОС Android.

Универсальный пульт на Arduino
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
tolstuj
27.03.2015 - 21:53
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
Для начала нам потребуется инфракрасный приемник TSOP1138 и плата Arduino Приемник подключаем по схеме на фото и с помощью библиотеки IRremote читаем коды кнопок пультов




Универсальный пульт на Arduino
 
[^]
tolstuj
27.03.2015 - 21:55
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
Все оформляем в таблицу, в которой под надписью TV прочитанные коды кнопок для телевизора а под надписью Player - для плеера

Универсальный пульт на Arduino
 
[^]
tolstuj
27.03.2015 - 21:58
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
Потом отключаем приемник инфракрасных сигналов от платы arduino и подключаем к ней блютуз модуль НС-05 и инфракрасный светодиод по схеме


Универсальный пульт на Arduino
 
[^]
tolstuj
27.03.2015 - 22:05
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
Теперь в скетче меняем в строках коды кнопок 0x807F08F7 на свои из таблицы

irsend.sendNEC(0x807F08F7, 32);

примерно так

irsend.sendNEC(0x12345678, 32);

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






Универсальный пульт на Arduino
 
[^]
tolstuj
27.03.2015 - 22:06
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
Скетч (будет много букв)

#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);
}
}
 
[^]
tolstuj
27.03.2015 - 22:09
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
после заливки в плату исправленного скетча приступаем к сборке устройства

Универсальный пульт на Arduino
 
[^]
tolstuj
27.03.2015 - 22:10
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
Для начала я випаял на блютуз модуле несколько штырьков

Это сообщение отредактировал tolstuj - 27.03.2015 - 22:11

Универсальный пульт на Arduino
 
[^]
tolstuj
27.03.2015 - 22:12
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
соединил две платы вместе , пропаял питание и светодиод

Это сообщение отредактировал tolstuj - 27.03.2015 - 22:15

Универсальный пульт на Arduino
 
[^]
tolstuj
27.03.2015 - 22:15
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
Еще одно фото

Универсальный пульт на Arduino
 
[^]
tolstuj
27.03.2015 - 22:16
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
Получилось весьма неплохо

Универсальный пульт на Arduino
 
[^]
tolstuj
27.03.2015 - 22:18
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
Потом оформляем платку в корпус , и переходим к тестированию



Это сообщение отредактировал tolstuj - 27.03.2015 - 22:19
 
[^]
tolstuj
27.03.2015 - 22:23
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
Для тестирования скачиваем приложение для андроид телефона по ссылке и пользуемся ...

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

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

На этом все

Универсальный пульт на Arduino
 
[^]
Панибрат
27.03.2015 - 22:24
11
Статус: Offline


Шутник

Регистрация: 22.11.14
Сообщений: 41
У взрослых это программно реализованно тыщщщу лет тому назад)))
XBMC

Это сообщение отредактировал Панибрат - 27.03.2015 - 22:26
 
[^]
tolstuj
27.03.2015 - 22:24
10
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
Цитата (LOL67 @ 27.03.2015 - 22:15)
И зачем так ибацца LG G2, там это все уже есть.

Какая стоимость твоего LG G2 ???
 
[^]
Revka
27.03.2015 - 22:25
65
Статус: Offline


Весельчак

Регистрация: 23.05.12
Сообщений: 183
ну нахуй, мне проще подойти к телевизору и переключить вручную
 
[^]
stasgaz
27.03.2015 - 22:28
24
Статус: Offline


Шутник

Регистрация: 7.05.14
Сообщений: 0
Как много красивых и длинных слов.Ничего не понял. На всякий случай зелень за трудолюбие.
 
[^]
LOL67
27.03.2015 - 22:34
10
Статус: Offline


Приколист

Регистрация: 13.12.12
Сообщений: 219
Цитата (tolstuj @ 27.03.2015 - 22:24)
Цитата (LOL67 @ 27.03.2015 - 22:15)
И зачем так ибацца LG G2, там это все уже есть.

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

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

Это сообщение отредактировал LOL67 - 27.03.2015 - 22:37
 
[^]
Zebraj
27.03.2015 - 22:37
7
Статус: Offline


Ярила

Регистрация: 18.08.12
Сообщений: 1529
1 килорубль сейчас это стоит, я не с ним) Я просто в курсе)
А пост о том как нарисовать сову shum_lol.gif

Это сообщение отредактировал Zebraj - 27.03.2015 - 22:42
 
[^]
Панибрат
27.03.2015 - 22:38
4
Статус: Offline


Шутник

Регистрация: 22.11.14
Сообщений: 41
Помню время, когда дядя мой от птк телека протянул проводочки к дивану, и тумблерочками переключал каналы)))
 
[^]
Ковальски
27.03.2015 - 22:40
13
Статус: Offline


Хохмач

Регистрация: 10.02.15
Сообщений: 627
Цитата (Sunray @ 27.03.2015 - 21:55)


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

Блять.
Шесть лет на ЯПе. Прочти правила, блеать.
Мож тебя еще просить УК не нарушать?
 
[^]
tolstuj
27.03.2015 - 22:41
6
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
Тем кого заинтересовало создание пульта больше, тут все подробно описано

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



 
[^]
Berclten
27.03.2015 - 23:01
1
Статус: Offline


Приколист

Регистрация: 4.11.10
Сообщений: 237
У ТСа телефон - Микромакс, за это зелень! (Я угадал ТС? ). Ну и за вундервафли зелень обязательна.

Это сообщение отредактировал Berclten - 27.03.2015 - 23:11
 
[^]
tolstuj
27.03.2015 - 23:12
4
Статус: Offline


Весельчак

Регистрация: 18.07.14
Сообщений: 129
Цитата (Berclten @ 27.03.2015 - 23:01)
У ТСа телефон - Микромакс, за это зелень! (Я угадал? )

Нет, у меня FLY IQ446
 
[^]
ProPain
27.03.2015 - 23:23
1
Статус: Offline


Ярила

Регистрация: 20.03.13
Сообщений: 571
ТС- молодец, давно тусуюсь на твоем сайте. Буду знать теперь, к кому за консультацией обращаться)
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 53521
0 Пользователей:
Страницы: (6) [1] 2 3 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



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






Наверх