FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Пятница, 28.07.2017, 01:38
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 212»
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » Выключатель освещения ИК пультом и звуком(хлопками)
Выключатель освещения ИК пультом и звуком(хлопками)
WaaZZap Дата: Понедельник, 08.05.2017, 23:15 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 9
Награды: 0
Репутация: 0
Статус: Offline
Доброго времени суток, господа.
Захотел сделать управление светом  в комнате с помощью двух реле посредством ИК и, по-возможности, звуком - хлопком, если быть точным.
Управление ИК-пультом далось более-менее легко, хоть я только начал изучать  FLProg.  А вот хлопками, как не пытался, ничего не выходит.
Набросал общую схему, где входы ONmic и OFFmic нужно доработать и чтобы в итоге свет включался по двум хлопкам и выключался по трем хлопкам.
Пытался сделать все это через счетчик, но последний сбрасывается только когда реле включается. Соответственно между хлопками или громкими звуками может пройти значительное время и реле все равно включится.
На микрофоне использую цифровой выход, что мне кажется более простым.
Схемы выложил.
Буду очень признателен за любую помощь.
Прикрепления: 3973590.jpg(122Kb) · 6420687.jpg(83Kb) · switch_light.flp(256Kb)


Сообщение отредактировал WaaZZap - Понедельник, 08.05.2017, 23:20
 
Oleg_UA Дата: Понедельник, 08.05.2017, 23:46 | Сообщение # 2
Лейтенант
Группа: Проверенные
Сообщений: 74
Награды: 4
Репутация: 3
Статус: Offline
Опишите подробнее что происходит на входах ONmic и OFFmic при хлопках, это переключение состояния или отдельные команды.
Подобное можно сделать по принципу:
После первого хлопка начинаем считать количество хлопков с промежутком к примеру не более 1 секунды, если прошло больше 1 секунды после последнего хлопка сравниваем количество и выполняем команду.
Если вам это нужно могу выложить блок который считает импульсы и по истечению времени выдаёт их количество.
 
WaaZZap Дата: Вторник, 09.05.2017, 00:40 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 9
Награды: 0
Репутация: 0
Статус: Offline
Входы ONmic и OFFmic сейчас сделаны для наглядности.  Их нужно будет заменить, грубо говоря, на часть схемы: ONmic - два хлопка с интервалом не более 1 секунды включают реле;
OFFmic - три хлопка выключают реле.
То, что Вы описываете мне и нужно.
Только меня интересует сбросится ли счетчик если прошло более 1 секунды и количество хлопков не будет соответствовать 2 или 3?
Что бы не было такого: хлопнул раз, прошло n количество времени, хлопнул еще раз и реле включились.
Надеюсь Вы поняли о чем я.

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

 
holodaleksey Дата: Вторник, 09.05.2017, 01:00 | Сообщение # 4
Подполковник
Группа: Проверенные
Сообщений: 276
Награды: 7
Репутация: 0
Статус: Offline
Не усложняйте со счетчиками, сделайте на стандартной логике(и или не) и таймерах тон/тоф. Для начала - будет, как минимум, наглядней и понятней.
 
m10ru Дата: Вторник, 09.05.2017, 01:29 | Сообщение # 5
Лейтенант
Группа: Проверенные
Сообщений: 78
Награды: 1
Репутация: 0
Статус: Offline
Я глубоко извиняюсь... shades  а на момент мысли такого выключателя сделать не хотите??? haha (вот подумал что нужно свет выключить... а он сам бац и вырубился) пройденная тема такое было модно где то так годков 25 назад... (были и брелки для ключей.. свиснул а в ответ морзянка) глючно это всё работает... на музыку и посторонние звуки реагирует... dry

главное хотеть, а остальное не проблема
 
WaaZZap Дата: Вторник, 09.05.2017, 01:58 | Сообщение # 6
Рядовой
Группа: Проверенные
Сообщений: 9
Награды: 0
Репутация: 0
Статус: Offline
Цитата holodaleksey ()
Не усложняйте со счетчиками, сделайте на стандартной логике(и или не) и таймерах тон/тоф. Для начала - будет, как минимум, наглядней и понятней.

В принципе, на стандартной логике построена вся схема. Вот только как таким же образом сделать акустический выключатель, который будет работать без ложных срабатываний, не совсем ясно.

Добавлено (09.05.2017, 01:58)
---------------------------------------------
Цитата m10ru ()
глючно это всё работает... на музыку и посторонние звуки реагирует...

Полностью с Вами согласен, но хотелось бы закончить проект. ИК передатчик будет основным способом управления, а вот акустический - в качестве приятного бонуса.
Тем более, если счетчик будет корректно работать и сбрасывать значения когда нужно, то ложные срабатывания должны свестись к минимуму. ИМХО


Сообщение отредактировал WaaZZap - Вторник, 09.05.2017, 01:59
 
rw6cm Дата: Вторник, 09.05.2017, 03:22 | Сообщение # 7
Генерал-лейтенант
Группа: Проверенные
Сообщений: 823
Награды: 73
Репутация: 54
Статус: Offline
Цитата WaaZZap ()
чтобы в итоге свет включался по двум хлопкам и выключался по трем хлопкам
Прикрепления: 2on3off.flp(127Kb)


Win7-32, FLProg (portable)

Сообщение отредактировал rw6cm - Вторник, 09.05.2017, 03:49
 
WaaZZap Дата: Вторник, 09.05.2017, 10:41 | Сообщение # 8
Рядовой
Группа: Проверенные
Сообщений: 9
Награды: 0
Репутация: 0
Статус: Offline
Цитата rw6cm ()
Прикрепления: 2on3off.flp(127Kb)


К сожалению, у меня не завелась данная схема. Пытался включать и выключать все это дело и с микрофона, и с кнопки. Светодиод даже не моргнул.
Поменял задержку на 2 секунды. Тоже ничего не дало.
 
Oleg_UA Дата: Вторник, 09.05.2017, 11:16 | Сообщение # 9
Лейтенант
Группа: Проверенные
Сообщений: 74
Награды: 4
Репутация: 3
Статус: Offline
Блок будет работать по описанному принципу выше.
В параметрах блока установите нужное вам время в мили секундах и цепляйте его к своей схеме, на выходе out будет количество подсчитанных импульсов.
Прикрепления: Mic_ON_OFF.ubi(31Kb)
 
WaaZZap Дата: Вторник, 09.05.2017, 12:01 | Сообщение # 10
Рядовой
Группа: Проверенные
Сообщений: 9
Награды: 0
Репутация: 0
Статус: Offline
Цитата Oleg_UA ()
Блок будет работать по описанному принципу выше.

Я правильно понял алгоритм работы Вашего блока: 2 нажатия кнопки - светодиод 1 включается;
3 нажатия кнопки - светодиод 2 включается.
Прикрепления: 9444945.jpg(78Kb)


Сообщение отредактировал WaaZZap - Вторник, 09.05.2017, 12:03
 
rw6cm Дата: Вторник, 09.05.2017, 12:14 | Сообщение # 11
Генерал-лейтенант
Группа: Проверенные
Сообщений: 823
Награды: 73
Репутация: 54
Статус: Offline
Цитата WaaZZap ()
Пытался включать и выключать все это дело и с микрофона, и с кнопки.
Кнопка должна замыкать на минус.
Если у вас микрофонный каскад китайский типа этого, то с ним придется повозится.
У него по хлопку на D0 формируется не один импульс, а целый пакет, и меняется в зависимости глухой хлопок или звонкий.
Так что на входе придется поиграть с настройкой TOF, и в настройке переменной убрать защиту от дребезга.
При этом резистор на плате настроить на моменте включения светодиода (чтобы он при хлопке слегка притухал)
Проверил на макете - работает
Прикрепления: 2on3off1.flp(132Kb)


Win7-32, FLProg (portable)
 
Oleg_UA Дата: Вторник, 09.05.2017, 12:38 | Сообщение # 12
Лейтенант
Группа: Проверенные
Сообщений: 74
Награды: 4
Репутация: 3
Статус: Offline
Цитата WaaZZap ()
Я правильно понял алгоритм работы Вашего блока: 2 нажатия кнопки - светодиод 1 включается;3 нажатия кнопки - светодиод 2 включается.
Вход in: тактовый, будет считать импульсы промежуток между которыми не должен превышать время установленное в параметрах блока.
После последнего нажатия по истечению времени установленного в параметрах на выход out будет выдано количество импульсов (хлопков) на один программный цикл.
На выход ON после истечения времени выдаётся импульс в один программный цикл если количество хлопков было 2.
На выход OFF если количество 3.
 
WaaZZap Дата: Вторник, 09.05.2017, 12:46 | Сообщение # 13
Рядовой
Группа: Проверенные
Сообщений: 9
Награды: 0
Репутация: 0
Статус: Offline
rw6cm, спасибо большое. Схема действительно рабочая, видимо накосячил где-то при подключении. Микрофон китайский, но думаю как-то справлюсь со временем.
Oleg_UA, и Вам спасибо. Ваш блок пригодится в проектах.
Спасибо всем за помощь.
 
Oleg_UA Дата: Вторник, 09.05.2017, 12:48 | Сообщение # 14
Лейтенант
Группа: Проверенные
Сообщений: 74
Награды: 4
Репутация: 3
Статус: Offline
Попробуйте ещё так
Прикрепления: 9961415.flp(194Kb)


Сообщение отредактировал Oleg_UA - Вторник, 09.05.2017, 12:53
 
WaaZZap Дата: Вторник, 09.05.2017, 13:03 | Сообщение # 15
Рядовой
Группа: Проверенные
Сообщений: 9
Награды: 0
Репутация: 0
Статус: Offline
Цитата Oleg_UA ()
Попробуйте ещё так

Обязательно вечером попробую.
 
Форум » Основной » Спросить у знатоков » Выключатель освещения ИК пультом и звуком(хлопками)
Страница 1 из 212»
Поиск:

FLProg © 2017
Яндекс.Метрика