Говорящие часы на Ардуино | Часть 1

Несколько месяцев назад я решил заняться Ардуино. Хотелось чего-то простого и в то же время функционального. Знакомство с серией плат Ардуино у меня началось с версии Nano. Она достаточно компактная, что бы сделать небольшое аккуратное устройство с определенным функционалом.

Первой программой было контролирование штатного светодиода на 13-ом пине, потом терминал. Позже я научился контролировать ИК-пульт дистанционного управления. На это ушло несколько вечеров.

Но это всего лишь эксперименты. Поэтому я решил сделать часы. Основная концепция часов должна состоять в необычности вывода времени. Устройство должно не показывать время, а говорить его. С небольшими комментариями.

На корпусе не должно быть ни одной физической кнопки управления. Зачем это, если можно наладить связь с тем же ИК-пультом?

Несложно заставить часы говорить, если каждая фраза или часть фразы будет записанной отдельно. Это очень удобно в том плане, что можно генерировать разнообразные фразы из кусков. Но выгодно это лишь в том случае, когда нецелесообразно записывать множество похожих фраз, если они отличаются парой цифр или чем-то еще.

При создании часов разумно использовать доступные компоненты. Например, модуль часов DS3231N и WTV020M01 как генератор звука. Для вывода звука можно использовать любой громкоговоритель. У меня есть бумажный громкоговоритель от старой радиоточки Электроника-205, его я и буду использовать. ИК-управление полность Б/У – приемник от старого телевизора Sony, а пульт от DVD плеера Shinco. В качестве корпуса отлично подойдет корпус от советской акустики. Питание будет как внешнее, так и через Li-ion аккумуляторДумаю, у многих есть разный электронный хлам, поэтому не составит труда отыскать нужные части.