Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

ТЕМА: Інфрачервоний приймач управління навантаженнями

Інфрачервоний приймач управління навантаженнями 05 трав. 2018 13:10 #1

  • viper
  • viper аватар
  • Оффлайн
  • Користувач
  • Дописи: 13
Добрый день всем форумчанам! Возникла острая необходимость в такой штуковине и потому обратился за помощью.

Схема устройства:

Вкладений файл:

Назва файлу: Attiny2313.rar
Розмір файлу:5 KB




Требования к устройству:
- микроконтроллер Attiny2313
- протокол NEC
- возможность выбора количества каналов (от 1 до 7)
- возможность выбора режима работы канала (триггер/удержание)

Устройство работает следующим образом:
При приёме сигнала с пульта ДУ или кнопки включается или выключается соответствующий канал. Светодиод индицирует приём сигнала пульта ДУ или нажатие кнопки.

Вход в режим программирования:
1) Подключаем джампер и подаём питание. Светодиод мигает 3 раза.
2) Нажимаем кнопки 1-7 (кратковременно-триггер, длительно-удержание) и соответсвенно нажимаем кнопки на пульте ДУ. После каждой запрограммированной кнопки светодиод мигает 3 раза.
3) После последней запрограммированной кнопки выключаем питание и отключаем джампер.
4) Перепрограммирование осуществляется таким же образом.
Увійдіть до облікового запису, щоб писати повідомлення.

Інфрачервоний приймач управління навантаженнями 05 трав. 2018 20:29 #2

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Собрал проект, посмотрите.
В общем-то, уже даже работать должен. Есть небольшие отличия от ТЗ.
1. Выводы МК немного переназначил.
2. Для переключения в режим программирования и обратно отключать питание не нужно.
3. При программировании после нажатия на кнопку светодиод мигает в соответствии с номером нажатой кнопки.
4. Еще не сделано, выбор режима работы. Пока при поступлении команды или нажатии кнопки - триггерный режим. Опишите подробнее режим удержания.
Останнє редагування: 06 трав. 2018 19:53 від Soir. Причина: Удаление неактуального вложения
Увійдіть до облікового запису, щоб писати повідомлення.

Інфрачервоний приймач управління навантаженнями 05 трав. 2018 20:43 #3

  • viper
  • viper аватар
  • Оффлайн
  • Користувач
  • Дописи: 13
Soir пише:
...Опишите подробнее режим удержания.
Спасибо большое за то что откликнулись и за оперативность. Не совсем понял Ваш вопрос, что именно описать? Нужно что-то конкретнее?
Увійдіть до облікового запису, щоб писати повідомлення.

Інфрачервоний приймач управління навантаженнями 05 трав. 2018 21:19 #4

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
viper пише:
Нужно что-то конкретнее?
Да. Каким образом работает режим "удержание".
Увійдіть до облікового запису, щоб писати повідомлення.

Інфрачервоний приймач управління навантаженнями 06 трав. 2018 06:48 #5

  • viper
  • viper аватар
  • Оффлайн
  • Користувач
  • Дописи: 13
Нажимаем кнопку, на выходе появляется сигнал и так до тех пор, пока не отпустим кнопку.
Увійдіть до облікового запису, щоб писати повідомлення.

Інфрачервоний приймач управління навантаженнями 06 трав. 2018 09:53 #6

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Оно как бы понятно. Но при удержании кнопки на пульте ДУ команды повтора могут быть разные, в зависимости от модели.

Пока прошивка для "классического" NEC (файл RC_ATTINY2313_7ch.hex). Дальше полевые испытания, потом будем дорабатывать.
В проекте добавил симуляцию пульта ДУ по протоколу NEC на отдельном микроконтроллере. Прошивка для него IR_NEC_transmitter.hex.
Останнє редагування: 06 трав. 2018 19:53 від Soir. Причина: Удаление неактуального вложения
Увійдіть до облікового запису, щоб писати повідомлення.

Інфрачервоний приймач управління навантаженнями 06 трав. 2018 10:44 #7

  • viper
  • viper аватар
  • Оффлайн
  • Користувач
  • Дописи: 13
Спасибо большое, буду пробовать. Я конечно далёк от всех этих премудростей, но где-то на форумах читал о том что можно как-то режим "удержания" организовать по первым байтам команды с пульта. Хотя я могу и ошибаться, может это не в нашем случае, или вообще не из этой оперы.
Увійдіть до облікового запису, щоб писати повідомлення.

Інфрачервоний приймач управління навантаженнями 06 трав. 2018 19:58 #8

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Уже попробовал на макете. Немного поправил прошивку, все работает, как задумано.
Из наличия двух пультов NEC, один оказался не совсем NEC или его какая-то модификация. Но с "правильным" пультом все четко программируется и управляется.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Інфрачервоний приймач управління навантаженнями 09 трав. 2018 06:22 #9

  • viper
  • viper аватар
  • Оффлайн
  • Користувач
  • Дописи: 13
Уважаемый Soir! Просто ОГРОМНОЕ СПАСИБО Вам за оперативность! Я рассчитывал только в пятницу за деталями смотаться, а Вы тут уже всё сделали. Как только всё соберу, о результатах отпишусь.
Увійдіть до облікового запису, щоб писати повідомлення.

Інфрачервоний приймач управління навантаженнями 29 жовт. 2021 20:19 #10

  • goller1957
  • goller1957 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 121
  • Подякували: 9
Доброго вечера Soir . Пульт с протоколом РС-5 подойдет, или нужна корректировка прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.

Інфрачервоний приймач управління навантаженнями 29 жовт. 2021 20:24 #11

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Отдельная прошивка.
Увійдіть до облікового запису, щоб писати повідомлення.
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir