photo

Скетч для считывания инфракрасного пульта

Версия: 1.0

Скачан: 2193 раза

Скачать

Оценка: 5/5 (оценили: 1 чел.)

Добавил: maker

вставить в блог

Описание

Инструкция считывания ИК пульта


  1. Скачайте и разархивируйте «Скетч для считывания инфракрасного пульта»
  2. Откройте файл «IR_TEST.ino»
  3. Подключите Arduino к компьютеру через USB провод (отключите от Arduino питание 12V, если оно было подключено)
  4. Загрузите программу на Arduino, для этого нажмите на кнопку показанную на картинке ниже
  5. Прошивка Arduino для поворотной платформы PhotoPizza
    После первой попытки программа может ругнуться на неправильно указанный COM порт и предложит выбрать правильный. После этого повторите попытку.
  6. Откройте монитор порта комбинацией клавиш Ctrl+Shift+M
  7. Направьте ИК пульт на инфракрасный приемник и нажмите на кнопку. В мониторе порта отобразиться код кнопки
  8. Запишите все коды кнопок

23 комментария

avatar
Привет Владимир, хочу уточнить последовательность прошивки фотопицци. Извени за надоедливость.
1.установил Arduino 1.0.6
2.скачал скеч фотопицца v 1.2.2
3.заменил библиотеку
4.oткрыл скеч фотопиццы v 1.2.2 в приложении arduino
5.далее в окне defines.h произвел замену выше указанного кода следующим образом, в defines.h выделил и удалил ниже поставленный код и на егоже место поставил ваш код.
/////////Ir buttons map
#define BTN_POWER 23842 // pos 0 0
#define BTN_VOL_U 24480 // pos 0 1
#define BTN_FUNC 23587 // pos 0 2

#define BTN_RW 31747 // pos 1 0
#define BTN_PLAY 29962 // pos 1 1
#define BTN_FW 31492 // pos 1 2

#define BTN_CH_D 23970 // pos 2 0
#define BTN_VOL_D 29452 // pos 2 1
#define BTN_CH_U 24097 // pos 2 2

#define BTN_0 29835 // pos 3 0
#define BTN_EQ 30982 // pos 3 1
#define BTN_ST 30855 // pos 3 2

#define BTN_1 31110 // pos 4 0
#define BTN_2 29580 // pos 4 1
#define BTN_3 20655 // pos 4 2
#define BTN_4 31620 // pos 5 0
#define BTN_5 29070 // pos 5 1
#define BTN_6 21165 // pos 5 2
#define BTN_7 24225 // pos 6 0
#define BTN_8 22185 // pos 6 1
#define BTN_9 23205 // pos 6 2

///////// LCD buttons map

6.и как я предполагаю теперь можно залить все на плату?
Еще раз прошу извинить меня за не разборчивость.
  • Leon
  • 0
avatar
Вам нужно с помощью программы, которая представлена на этой странице получить коды вашего пульта, затем отредактировать код, который вы написали выше.
#define НАЗВАНИЕ_КНОПКИ КОД_КНОПКИ_ВАШЕГО_ПУЛЬТА // комментарий
avatar
После того, как все коды будут соответствовать вашему пульту, можно прошиваться)
avatar
это наверное делается как то вот так? www.youtube.com/watch?v=InZuGntH_wk
  • Leon
  • 0
avatar
приемник сигналов ик оказался не исправен. выписал еще жменю благодарю за подсказку
avatar
У меня не работают кнопки с цифровыми значениями. А все остальные норм. В чем может бить проблема?
avatar
Видимо коды кнопок введены не правильно.
avatar
Подскажите, пожалуйста, как ведет себя ик приемник при подключении. Светодиод у него горит или нет в режиме ожидания? И при нажатии что происходит со светодиодом?
avatar
Светодиод обычно мигает во время нажатия кнопок на пульте.
avatar
Добрый день. У меня пульт как на картинке
avatar
Добрый день. У меня пульт как на картинке

Проблема вот в чем, на картинке пульт с 20 клавишами, в программе нужно указать коды от 21 клавиши. Я запутан.

Что значат сокращения следующих кнопок?
#define BTN_FUNC 23587 // pos 0 2

#define BTN_RW 31747 // pos 1 0
#define BTN_FW 31492 // pos 1 2

#define BTN_CH_D 23970 // pos 2 0
#define BTN_CH_U 24097 // pos 2 2

#define BTN_EQ 30982 // pos 3 1
#define BTN_ST 30855 // pos 3 2

Подскажите положение кнопок описанных выше на белом пульте. Спасибо.
avatar
Здравствуйте. Устанавливайте прошивку без изменения кодов, по умолчанию там коды для белого пульта.
avatar
Подскажите, не работает клавиатура на LCD… где поправить код, чтоб можно было с нее управлять?
И еще при попытке переназначить IR сигналы под свой пульт не все получается назначить — если заменяемое значение близкое к тому, на который меняем, то компиляция проходит, кнопки работают. Если значение значительно другое — выдает ошибки при компиляции.
avatar
Прошу прощения — разобрался с переназначением. Ошибка была из-за того что коды такие же дублировались (оказалось часть кнопок моего пульта совпало кодами с кодами в скетче). А вот как быть с кнопками на LCD? не работают… Экран проверял скетчем проверочным производителя — там кнопки при нажатии определялись верно.
avatar

Добрый день. Пытаюсь загрузить скетч по инструкции. Выдает следующую ошибку. Что посоветуете?
avatar
Какая версия Ардуино, из нового списка?
avatar
Так точно
avatar
Нужно прошивать как Arduino Nano, не успел еще обновить информацию.
avatar
Заработало! Спасибо
avatar
Загрузил IR_TEST в устройство. Открыл монитор (ctrl+shift+m). Жму клавиши на пульте, а в мониторе пусто.
avatar
IR приемник греется очень сильно. Он так и должен?
avatar
+ с — не путали? Если перепутать, он сразу сгорает. Греться не должен.
avatar
У меня датчик какой-то особенный
На нем есть буква S и -. Но согласно картинке из ваших инструкций распиновка точно такая же. S => D2, центральный на +, крайний на -.

Так было подключено изначально, но не работало. Затем я стал экспериментировать, и это чудо сгорело. Нашел, где купить сам датчик, если я его перепаяю, плата станет работоспособной?
И еще, быть может мой датчик (на черном плате) не цифровой?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.