Хлопок - самый громкий сигнал, который может принять микрофон в данных условиях (не считая хлопанья двери,
падения предметов и стрельбы из автоматического оружия).
Как примерно выглядят три хлопка можно посмотреть на картинке.
Продетектировав это дело подать его на компаратор AVR, внутренним или внешним смещением обрезав шумы.
С помощью таймера (с точностью тактовой частоты процессора) измерить длительность импульсов (10-100мс)
на выходе компаратора и интервал между их передними фронтами (0,15-5,0 сек), из чего делать вывод
об их соответствии какой-либо команде (выход компаратора может вызывать прерывания, причем по любому
или по обоим фронтам). Вот вам и фильтр, который можно организовать даже на Tiny.
По идее, если микрофонный усилитель сделать с АРУ, то по первому хлопку он подгонит свою чувствительность
к излучаемой хлопкарем (хлопальщиком) мощности и сам обрежет шумы. Но сразу после более громкого сигнала
система отупеет на время восстановления АРУ.
Число хлопков и длительность интервалов определят код команды и отличат ее от стрельбы и работы дизель-молота за окном.
Очевидно, что должен быть предусмотрен тайм-аут на ввод команды: если разумная команда не принята
за заданное время все приходит в исходное состояние.
Интересно будет познакомиться с результатом, а то бывает лень вставать и подходить к пульту управления
комнатным освещением.
Успеха!
Эскизы прикрепленных изображений