Страница 1 из 2

обучение на пульт д/у

Добавлено: 04 мар 2022, 11:49
M_A_R_A_T
Приветствую! при проектировании устройства и привязка к пульту не сложная задача. но тогда используется только оригинальный пульт. это не удобно. потерялся, поломался и опять другой пульт переписывать команды и перепрограммировать. подскажите, как реализовать "обучение" пульту готовое изделие?

обучение на пульт д/у

Добавлено: 04 мар 2022, 12:31
Dryundel
[ref]M_A_R_A_T[/ref], существуют таблицы IR кодов любого производителя. Немного упорства и найдете их в глобальной сети. А дальше дело техники. Делаете нужный файл в Excel и вперед.

Отправлено спустя 11 минут 18 секунд:
К стати, где то на форуме, публиковали таблицы таких кодов. С ходу найти не удалось, но может Вам повезет.

обучение на пульт д/у

Добавлено: 04 мар 2022, 16:55
M_A_R_A_T
я предполагаю следующий алгоритм. Переводим контроллер в режим обучения. считываем любой код, записываем в EEPROM, присваиваем этот код команде. В рамках этого алгоритма не вижу надобности в таблице IR кодов. может я что то не понимаю?

обучение на пульт д/у

Добавлено: 04 мар 2022, 18:12
Dryundel
M_A_R_A_T писал(а): 04 мар 2022, 16:55 Переводим контроллер в режим обучения. считываем любой код, записываем в EEPROM, присваиваем этот код команде.
M_A_R_A_T писал(а): 04 мар 2022, 11:49 но тогда используется только оригинальный пульт. это не удобно.
Тогда я ничего не понимаю.
Вы противоречите сам себе,[ref]M_A_R_A_T[/ref].

обучение на пульт д/у

Добавлено: 04 мар 2022, 20:35
Ingwar
Dryundel писал(а): 04 мар 2022, 18:12 Тогда я ничего не понимаю.
Я вообще из первого поста так и не смог ЧЕТКО понять вопрос... Только предположение - желание сделать обучающийся пульт. Но обучающийся с другого или с базой других... короче ясно, что ничего не ясно :smile44: :smile44:
Понимаю, что русский не родной язык. Может более короткие фразы попробовать ТСу...

обучение на пульт д/у

Добавлено: 04 мар 2022, 21:20
M_A_R_A_T
[ref=#ff8000]Ingwar[/ref],
попробую короткими фразами, специально для тех у кого русский не родной.
Нужно сделать модуль с возможностью настройки пользователем (т.е. без изменения схемы и программы) на любой пульт ИКДУ.
Настраивать на любой пульт без компьютера.

обучение на пульт д/у

Добавлено: 04 мар 2022, 22:05
Ingwar
M_A_R_A_T писал(а): 04 мар 2022, 21:20 ужно сделать модуль с возможностью настройки пользователем (т.е. без изменения схемы и программы) на любой пульт ИКДУ
На форуме есть блоки для записи в EEPROM рецептов/телефонов и подобного. Попробуйте на них.

обучение на пульт д/у

Добавлено: 04 мар 2022, 22:20
Dryundel
[ref=#ff8000]Ingwar[/ref], у Вас получилось понять? Завидую. :)

Отправлено спустя 2 минуты 31 секунду:
Или Вы по принципу - Каков вопрос, таков ответ?
С другой стороны, наверное это правильно.

обучение на пульт д/у

Добавлено: 04 мар 2022, 22:27
Ingwar
Dryundel писал(а): 04 мар 2022, 22:20 у Вас получилось понять? Завидую.
Ну я не уверен...))

обучение на пульт д/у

Добавлено: 05 мар 2022, 00:40
artemka19
M_A_R_A_T писал(а): 04 мар 2022, 11:49 пульт ИКДУ.
Настраивать на любой пульт без компьютера
любой не получится. зависит от несущей в исходном пульте

обучение на пульт д/у

Добавлено: 05 мар 2022, 01:39
Dryundel
artemka19 писал(а): 05 мар 2022, 00:40 любой не получится. зависит от несущей в исходном пульте
Несущей чего? Можно подробней?

Отправлено спустя 37 минут 7 секунд:
Информация по теме.
Для тех кто заинтересуется кодированием/декодированием IR-команд.
Статья
Библиотека Arduino-IRremote
База данных по кодам

обучение на пульт д/у

Добавлено: 05 мар 2022, 09:23
M_A_R_A_T
пошутили и хватит. во вложении статья с реализованной функцией обучения пульту.

обучение на пульт д/у

Добавлено: 05 мар 2022, 11:12
Dryundel
M_A_R_A_T писал(а): 05 мар 2022, 09:23 пошутили и хватит.
А никто и не шутил. Это скорее Вы издевались. Так и не смогли внятно сформулировать свой вопрос.
Могли бы хотя бы скопипастить из статьи описание алгоритма обучения пульта.
Короче так:
В виде готового блока считывание кодов с пульта в FLProg не реализовано.
Можно сделать такой блок на базе инструмента "Запись кодов кнопок ИК пульта". Данный инструмент основан на той же библиотеке, которую я Вам предоставил в предыдущем посте. А уж с помощью какого сочетания кнопок на вашем устройстве осуществлять переход в режим обучения, это дело только фантазии.

обучение на пульт д/у

Добавлено: 05 мар 2022, 13:22
artemka19
Dryundel писал(а): 05 мар 2022, 01:39 Несущей чего? Можно подробней?
Для инфракрасных пультов дистанционного управления (ИК ПДУ) существует несколько протоколов передачи данных. Они отличаются способами кодирования битов, длительностями сигналов, несущей частотой и количеством передаваемых данных.


Если несущая на оригинальном пульте отличается от частоты несущей приемника, то не получится считать команды)

ИК приемник рассчитан на работу с одной несущей частотой, а в некоторых протоколах значения несущих частот отличаются - одни используют 38 кГц (например, протокол фирмы Nec), другие 36 или 40. Поэтому одна и та же схема не сможет работать со всеми без исключения ИК пультами дистанционного управления.

есть конечно универсальные решения 3 в 1 (3х диапазонный ИК примопередатчик):
[spoiler]
приемник.png
[/spoiler]

обучение на пульт д/у

Добавлено: 05 мар 2022, 15:27
Sancho
artemka19 писал(а): 05 мар 2022, 13:22 одни используют 38 кГц (например, протокол фирмы Nec), другие 36 или 40.
Другие ещё живы? Сейчас 2022.
То, что спаял Игорь К, не о чём не говорит.

обучение на пульт д/у

Добавлено: 05 мар 2022, 15:35
artemka19
Sancho писал(а): 05 мар 2022, 15:27 Другие ещё живы? Сейчас 2022.
То, что спаял Игорь К, не о чём не говорит.
это к вопросу об универсальности
чтоб не особо обольщались)))

обучение на пульт д/у

Добавлено: 05 мар 2022, 15:36
Sancho
artemka19 писал(а): 05 мар 2022, 13:22 Если несущая на оригинальном пульте отличается от частоты несущей приемника, то не получится считать команды)
Вы правда в это верите?

Отправлено спустя 31 секунду:
Вы попробуйте и удивитесь.

обучение на пульт д/у

Добавлено: 05 мар 2022, 16:00
artemka19
Sancho писал(а): 05 мар 2022, 15:36 Вы правда в это верите?
у меня пульт валяется от муз центра (2005г.в.), его еще ни один универсальный не смог записать)))
и ни один универсальный не смог управлять им этим муз.центром.
Так что я не верю: я точно знаю что это так.
Sancho писал(а): 05 мар 2022, 15:36 Вы попробуйте и удивитесь.
возьмите осциллограф и посмотрите: все же просто

обучение на пульт д/у

Добавлено: 05 мар 2022, 16:13
Sancho
artemka19 писал(а): 05 мар 2022, 16:00 у меня пульт валяется от муз центра (2005г.в.), его еще ни один универсальный не смог записать)))
и ни один универсальный не смог управлять им этим муз.центром.
Это не значит, что его нельзя прочитать. Частота поднесущей вторична.
Это то-же самое, как если сказать - вот есть rs485( в нашем случае IR ), и я установлю не 9600, а 10700. Любой преобразователь ( IR приёмник), этого не заметит. Всё ляжет на плечи обработчика. Если мы скажем приёмнику, что длина посылки одного бода равна столько-то, то ему по барабану вообще всё.
Вы посмотрите на средство "декодирования" команд - если посылка не похожа по формату на стандартный тип, происходит запись временных интервалов. И всё.

обучение на пульт д/у

Добавлено: 05 мар 2022, 16:30
artemka19
Sancho писал(а): 05 мар 2022, 16:13 Вы посмотрите на средство "декодирования" команд - если посылка не похожа по формату на стандартный тип, происходит запись временных интервалов. И всё.
что и является следствием несовпадающей несущей.
не так ли?)
смена несущей чем грозит? несовпадением таймингов. вот и смотрим мы эти тайминги в wav-ке.
*в числе прочих конечно
*необязательно Только несущей