Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ХлопкОвый фильтр на АВР
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
LeoLabs
Что-то заинтересовала меня тема управления устройствами хлопками (в ладоши). идея простая - микрофон-унч-ацп-авр. но как реазизовать фильтр на эти хлопки (импульсы - 5 - 10 мс) на фоне шума?
phantom
Наверное надо попробовать согласованный фильтр состряпать для хлопка на АВР. Не знаю только как с быстродействием получится у АВР-ки для цифровой реализации... Но попробовать можно. Записать хлопки на ЭВМ, проанализировать сигнал и т.д... прошить АВР-ку.
nameless
Вот...
CDT
Хлопок - самый громкий сигнал, который может принять микрофон в данных условиях (не считая хлопанья двери,
падения предметов и стрельбы из автоматического оружия).

Как примерно выглядят три хлопка можно посмотреть на картинке.

Продетектировав это дело подать его на компаратор AVR, внутренним или внешним смещением обрезав шумы.

С помощью таймера (с точностью тактовой частоты процессора) измерить длительность импульсов (10-100мс)
на выходе компаратора и интервал между их передними фронтами (0,15-5,0 сек), из чего делать вывод
об их соответствии какой-либо команде (выход компаратора может вызывать прерывания, причем по любому
или по обоим фронтам). Вот вам и фильтр, который можно организовать даже на Tiny.

По идее, если микрофонный усилитель сделать с АРУ, то по первому хлопку он подгонит свою чувствительность
к излучаемой хлопкарем (хлопальщиком) мощности и сам обрежет шумы. Но сразу после более громкого сигнала
система отупеет на время восстановления АРУ.

Число хлопков и длительность интервалов определят код команды и отличат ее от стрельбы и работы дизель-молота за окном.

Очевидно, что должен быть предусмотрен тайм-аут на ввод команды: если разумная команда не принята
за заданное время все приходит в исходное состояние.

Интересно будет познакомиться с результатом, а то бывает лень вставать и подходить к пульту управления
комнатным освещением.

Успеха!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.