/clap-switch

Переключатель по хлопку

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

Скетч для ATTiny, который реализует функционал переключателя по двойному хлопку

К ATTiny подключается микрофонный модуль с цифровым выходом. Для разных МК используется разные выводы для подключения (в зависимости от того на каком выводе есть аппаратное прерывание INT0): PB1 - для ATTiny13 и PB2 для ATTiny85.

Вывод PB3 подключается к реле (srs-05vdc-sl).

Основную часть времени МК находится в режиме сна. При первом же хлопке (или другом громком шуме) микрофонный модуль будит МК по аппаратному прерыванию. Если второй хлопок произошел в течение заданного таймаута, то МК переключит состояние вывода, подключенного к реле.

Если в течение заданного таймаута бездействия ничего не происходит - МК переходит в режим сна.

Схема электрическая принципиальная

Схема распайки компонентов на плате

Пример функционирования готового устройства

Выключатель по хлопку на ATiny