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

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 08.05.2017{, 23:15}
WaaZZap
Доброго времени суток, господа.
Захотел сделать управление светом  в комнате с помощью двух реле посредством ИК и, по-возможности, звуком - хлопком, если быть точным.
Управление ИК-пультом далось более-менее легко, хоть я только начал изучать  FLProg.  А вот хлопками, как не пытался, ничего не выходит.
Набросал общую схему, где входы ONmic и OFFmic нужно доработать и чтобы в итоге свет включался по двум хлопкам и выключался по трем хлопкам.
Пытался сделать все это через счетчик, но последний сбрасывается только когда реле включается. Соответственно между хлопками или громкими звуками может пройти значительное время и реле все равно включится.
На микрофоне использую цифровой выход, что мне кажется более простым.
Схемы выложил.
Буду очень признателен за любую помощь.

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 08.05.2017{, 23:46}
Oleg_UA
Опишите подробнее что происходит на входах ONmic и OFFmic при хлопках, это переключение состояния или отдельные команды.
Подобное можно сделать по принципу:
После первого хлопка начинаем считать количество хлопков с промежутком к примеру не более 1 секунды, если прошло больше 1 секунды после последнего хлопка сравниваем количество и выполняем команду.
Если вам это нужно могу выложить блок который считает импульсы и по истечению времени выдаёт их количество.

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 00:40}
WaaZZap
Входы ONmic и OFFmic сейчас сделаны для наглядности.  Их нужно будет заменить, грубо говоря, на часть схемы: ONmic - два хлопка с интервалом не более 1 секунды включают реле;
OFFmic - три хлопка выключают реле.
То, что Вы описываете мне и нужно.
Только меня интересует сбросится ли счетчик если прошло более 1 секунды и количество хлопков не будет соответствовать 2 или 3?
Что бы не было такого: хлопнул раз, прошло n количество времени, хлопнул еще раз и реле включились.
Надеюсь Вы поняли о чем я.

Добавлено (09.05.2017, 00:40)
---------------------------------------------
Когда на вход ONmic подается 1, а обе реле выключены, то они включаются. Если хотя бы одна из реле включена, то ничего не происходит.
Когда на вход OFFmic подается 1 и обе реле включены, то они выключаются. Если хотя бы одна из реле включена, то она выключается.
Эта информация не особо полезна, так как нужно просто добиться на этих входах логические единицы посредством хлопков.

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 01:00}
holodaleksey
Не усложняйте со счетчиками, сделайте на стандартной логике(и или не) и таймерах тон/тоф. Для начала - будет, как минимум, наглядней и понятней.

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 01:29}
m10ru
Я глубоко извиняюсь...   а на момент мысли такого выключателя сделать не хотите??? (вот подумал что нужно свет выключить... а он сам бац и вырубился) пройденная тема такое было модно где то так годков 25 назад... (были и брелки для ключей.. свиснул а в ответ морзянка) глючно это всё работает... на музыку и посторонние звуки реагирует...

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 01:58}
WaaZZap
holodaleksey писал(а):Не усложняйте со счетчиками, сделайте на стандартной логике(и или не) и таймерах тон/тоф. Для начала - будет, как минимум, наглядней и понятней.
В принципе, на стандартной логике построена вся схема. Вот только как таким же образом сделать акустический выключатель, который будет работать без ложных срабатываний, не совсем ясно.

Добавлено (09.05.2017, 01:58)
---------------------------------------------
m10ru писал(а):глючно это всё работает... на музыку и посторонние звуки реагирует...
Полностью с Вами согласен, но хотелось бы закончить проект. ИК передатчик будет основным способом управления, а вот акустический - в качестве приятного бонуса.
Тем более, если счетчик будет корректно работать и сбрасывать значения когда нужно, то ложные срабатывания должны свестись к минимуму. ИМХО

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 03:22}
rw6cm
WaaZZap писал(а):чтобы в итоге свет включался по двум хлопкам и выключался по трем хлопкам

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 10:41}
WaaZZap
rw6cm писал(а):Прикрепления: 2on3off.flp(127Kb)
К сожалению, у меня не завелась данная схема. Пытался включать и выключать все это дело и с микрофона, и с кнопки. Светодиод даже не моргнул.
Поменял задержку на 2 секунды. Тоже ничего не дало.

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 11:16}
Oleg_UA
Блок будет работать по описанному принципу выше.
В параметрах блока установите нужное вам время в мили секундах и цепляйте его к своей схеме, на выходе out будет количество подсчитанных импульсов.

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 12:01}
WaaZZap
Oleg_UA писал(а):Блок будет работать по описанному принципу выше.
Я правильно понял алгоритм работы Вашего блока: 2 нажатия кнопки - светодиод 1 включается;
3 нажатия кнопки - светодиод 2 включается.

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 12:14}
rw6cm
WaaZZap писал(а):Пытался включать и выключать все это дело и с микрофона, и с кнопки.
Кнопка должна замыкать на минус.
Если у вас микрофонный каскад китайский типа этого, то с ним придется повозится.
У него по хлопку на D0 формируется не один импульс, а целый пакет, и меняется в зависимости глухой хлопок или звонкий.
Так что на входе придется поиграть с настройкой TOF, и в настройке переменной убрать защиту от дребезга.
При этом резистор на плате настроить на моменте включения светодиода (чтобы он при хлопке слегка притухал)
Проверил на макете - работает

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 12:38}
Oleg_UA
WaaZZap писал(а):Я правильно понял алгоритм работы Вашего блока: 2 нажатия кнопки - светодиод 1 включается;3 нажатия кнопки - светодиод 2 включается.
Вход in: тактовый, будет считать импульсы промежуток между которыми не должен превышать время установленное в параметрах блока.
После последнего нажатия по истечению времени установленного в параметрах на выход out будет выдано количество импульсов (хлопков) на один программный цикл.
На выход ON после истечения времени выдаётся импульс в один программный цикл если количество хлопков было 2.
На выход OFF если количество 3.

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 12:46}
WaaZZap
rw6cm, спасибо большое. Схема действительно рабочая, видимо накосячил где-то при подключении. Микрофон китайский, но думаю как-то справлюсь со временем.
Oleg_UA, и Вам спасибо. Ваш блок пригодится в проектах.
Спасибо всем за помощь.

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 12:48}
Oleg_UA
Попробуйте ещё так

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 13:03}
WaaZZap
Oleg_UA писал(а):Попробуйте ещё так
Обязательно вечером попробую.

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 13:12}
Oleg_UA
WaaZZap писал(а):Обязательно вечером попробую.
Если Ваша кнопка 2 не тактовая тогда добавьте RTrig перед таблицей состояний.
В моём блоке RTrig на входах уже сделаны

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 13:33}
WaaZZap
Oleg_UA, вход 2(pin3) - это не кнопка, а вход, который я добавил для себя, так сказать, для удобства. На него должна подаваться логическая единица при трёх хлопках для выключения.
По этому, мне кажется, что Ваша таблица состояний не совсем подходит.
Если ONmic отвечает и за включение, и за выключение при 2х и 3х хлопках соответственно, то вход 2(pin3) не нужен.

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 16:45}
Oleg_UA
WaaZZap писал(а):вход 2(pin3) - это не кнопка, а вход, который я добавил для себя
 тогда совсем ещё проще

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 17:24}
WaaZZap
это верно

Выключатель освещения ИК пультом и звуком(хлопками)

Добавлено: 09.05.2017{, 17:36}
krom23
Или так