Всю жизнь боюсь стоматологов. Хожу лечить зубы почти каждый год. После очередных вопросов: «Знаете ли Вы как правильно чистить зубы? Чистите ли Вы зубы 2-3 минуты?», родилась идея сделать устройство, которое бы следило за временем чистки зубов. Идея крепла и вылилась в таймер на 3 минуты. Первый прототип был громоздким (7х3х3 см) из склеенных листов пластика (фото нет, потому что потерялся), питался от большого аккумулятора, но свою функцию выполнял. Но хотелось чего-то меньшего, в плане габаритов… Идея жила со мной ещё несколько лет, я обзавёлся простеньким 3D принтером и наконец решился… А пусть оно ещё и светится в темноте!
Цели:
- компактное устройство с одной кнопкой;
- громкий чёткий сигнал;
- питание от маленькой батарейки («таблетка»);
- корпус распечатать на принтере.
Задачи:
- через 3 минуты после нажатия кнопки проиграть мелодию;
- больше ничего.
Алгоритм использования
После нажатия кнопки звучит мелодия «старт». Начинаю чистить зубы. Далее в конце первой и второй минуты звучит «гудок», чтобы примерно ориентироваться во времени. После третьей минуты проигрывается мелодия «финиш» (в моём случае отрывок из русской народной песни «жили у бабуси два весёлых гуся»).
Изготовление платы
Контроллер Attiny13A. Маленький, довольно экономный в плане питания и у меня их небольшой запас.
В качестве акустической системы был взят пьезодинамик. Он давно валялся в ящике, поэтому не знаю его название. Существует два основных варианта подключения данных динамиков к микроконтроллеру:
- один контакт можно посадить на землю, а вторым управлять через микроконтроллер
- оба контакта подключить к микроконтроллеру и подавать на них разные логические уровни.
Выбрал второй вариант, поскольку он громче, а свободных ног у меня много (3 из 5-ти).
Хотел сделать светодиодную индикацию, но понял, что это лишнее. Звука более чем достаточно.
В качестве питания выбрал батарейку CR2032.
Плата получилась очень простой и компактной.
На ней осталось много свободного места. Потомки смогут разместить датчик температуры и научить контроллер сообщать через динамик полезную информацию и мотивирующие лозунги. Мне этого не нужно, да и свободного места в контроллере не осталось.
Корпус
Корпус распечатал на 3D принтере из светящегося PLA. Сопло 0.8 мм, крупные детали распечатываются очень быстро с приемлемым для меня качеством.
Состоит из стакана, в дне которого вырезана кнопка. В крышке вырезаны пружины.
Чтобы сформировать пружины нужно нагреть крышку, тогда пластик размягчается и можно лепить как пластилином.
Схема сборки
Долго думал и изобретал систему нажатия кнопки. Пока знающие люди не показали этот простой способ без дополнительных деталей. Повторил как смог.
При нажатии на корпус верхняя часть прогибается и давит на динамик. Динамик давит на кнопку и таймер начинает работать. Довольно просто.
Пример звука
Чтобы не снимать 3 минуты бужу контроллер нажатием на кнопку.
Вывод
Получилось сделать примитивное устройство имеющее одну функцию без каких бы то ни было настроек. Долго вынашивал идею и потому данное устройство полностью соответствует моим нуждам! Конечно, корпус хотелось ещё меньше и эргономичнее. Но первые же распечатки полностью меня устроили. Пока пользуюсь таким вариантом и он меня устраивает. Чистить зубы стало интереснее, а главное теперь проблема не выдержать 3 минуты чистки, а уложиться в них. Батарейка работает 4 месяца. А функция свечения не пригодилась.
Ссылка на GitHub (сильно сомневаюсь, но вдруг кому-то захочется «такое же»).
Автор: Vasia