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

IRresiver Вопрос по работе блока

Добавлено: 15.05.2020{, 04:00}
ViktorD
Добрый день.
В блоке имеется возможность вывода с выхода либо единичного импульса при нажатии кнопки пульта управления, либо переключение состояния on/off при последовательном нажатии на одну и ту же кнопку (если отключен чекбокс "сброс кода....").
Мне в проекте необходимо, что бы при нажатии на кнопку на выходе была единица (и удерживалась пока кнопка нажата), а при отпускании выход переключался ноль.
Есть ли возможность сделать так?

IRresiver Вопрос по работе блока

Добавлено: 15.05.2020{, 04:56}
dsfbuy
Можно попробовать подключить на выход блок задержки (TOF) подключить. Подобрать задержку экспериментально. Есть пульты которые меняют код при удержании кнопки.

IRresiver Вопрос по работе блока

Добавлено: 15.05.2020{, 13:31}
rw6cm
ViktorD,
ViktorD писал(а):
15.05.2020{, 04:00}
а при отпускании выход переключался ноль.
здесь

IRresiver Вопрос по работе блока

Добавлено: 17.05.2020{, 18:15}
ViktorD
Спасибо откликнувшимся.
Однако это не совсем то, что мне нужно. Речь идёт не о фиксировноой задержке, а о том, что бы задержка определялась временем удержания кнопки.
Конкретно речь идёт об управлении регулятором громкости с ПДУ. Пока кнопка нажата громкость изменяется, как отпущена - изменение должно прекратиться.

Отправлено спустя 22 минуты 25 секунд:

Вот здесь кусок проекта. При вращении энкодера меняется уровень громкости. При разовом нажатии на кнопку связанную с пином - один шаг, при её удержании последовательный перебор шагов.При нажатии на кнопку пульта только один шаг, удержание не работает.

Отправлено спустя 1 час 43 минуты 56 секунд:
rw6cm, Кажется по вашей ссылке должнотполучиться. Сразу не понял принцип. Буду пробовать. Спасибо.

IRresiver Вопрос по работе блока

Добавлено: 17.05.2020{, 21:11}
rw6cm
ViktorD писал(а):
17.05.2020{, 20:21}
Пока кнопка нажата громкость изменяется
Идею поняли, а там уже сами делайте
можно так
ИК пульт пульсирующий.flp
(144.09 КБ) 59 скачиваний
Меня например не устраивала частота пульсаций с пульта,
делал свою

IRresiver Вопрос по работе блока

Добавлено: 17.05.2020{, 22:05}
ViktorD
Спасибо за подсказки.
Пока получилось запустить изменение громкости, само оно не останавливается - переключается до конца шкалы. Разбираюсь...

Отправлено спустя 6 минут 30 секунд:
В вашем варианте надо соединить D3 и D5 на макетке проводом или как то в проекте в ФЛпроге?

IRresiver Вопрос по работе блока

Добавлено: 17.05.2020{, 23:19}
rw6cm
ViktorD писал(а):
17.05.2020{, 22:12}
В вашем варианте надо соединить D3 и D5 на макетке проводом
Да

IRresiver Вопрос по работе блока

Добавлено: 26.05.2020{, 02:21}
ViktorD
Сломал всю голову. Подключил на дополнительный пин сигнал с датчика. Смотрю осцилом - он там есть. Далее в схему он не идёт. Ставлю с этогопина блок TOF и светодиод. Логически при каждом нажатии на любую кнопку пульта диод должен моргать (там 200милисекунд выставлено). А он не моргает.
Возможно надо не просто соединять пины а какой то фильтр поставить?


Хорошо бы в блоке IR resiver сделать дополнительный выход для контроля активности при нажатой кнопке пульта. Жаль в текстовых программах не шарю.

IRresiver Вопрос по работе блока

Добавлено: 26.05.2020{, 02:28}
rw6cm
ViktorD писал(а):
26.05.2020{, 02:21}
Сломал всю голову.
Нам не видно об что Вы ее ломаете ))
Выкладывайте проект.

IRresiver Вопрос по работе блока

Добавлено: 26.05.2020{, 05:55}
ViktorD
Понятно. Чуть позже сделаю.

Отправлено спустя 17 минут :


Вот ссылка. Спасибо.

IRresiver Вопрос по работе блока

Добавлено: 26.05.2020{, 11:58}
rw6cm
ViktorD,
Кто Вам сказал на а1 ставить анти дребезг :shok:
Из каких соображений Вы поставили на TOF 25мс :smile37:

IRresiver Вопрос по работе блока

Добавлено: 26.05.2020{, 13:06}
ViktorD
В начале я делал точно как вы написали в посте выше и давали примеры. Этот вариант (с антидребезгом) уже когда я пытался что то сам придумать. 25мс - тоже - пытался подбирать разные задержки. :smile390: Не помогло. Забыл убрать всё это из проекта. Ещё раз повторюсь - первый вариант был точно по вашим рекомендациям. Не сохранился. :(

Отправлено спустя 13 минут 20 секунд:
Про антидребезг сразу не понял. Думал вы имеете в виду отдельный блок (я его пробовал ставить) а оказывается вы про настройки входа А1 пишете. Я честно говоря этот нюанс не заметил. На автомате его включил. Попробовал прошить ардуину без антидребезга и задержку поставил 150мс. И всё заработало с пульта.
Спасибо за помощь.
Буду двигаться дальше.

Отправлено спустя 1 минуту 24 секунды:
Получается антидребезг отфильтровывал все входящие импульсы с пульта. Как всё оказалось просто когда дошло :smile171: