![]() |
|
![]() |
![]() |
Теги статьи: | ЧасыArduino |
И снова говорящие - поющие часы. Суперсрочно!
Автор: Y.Y., softinter@mail.ru
Опубликовано 07.08.2013
Создано при помощи КотоРед.
Выдалось немного свободного времени – хочу поделиться деталями изготовления девайса. Может кому и пригодится.
РЕАЛИЗАЦИЯ: НУЖНО ОЧЕНЬ БЫСТРО!
Вставленный MisicShield полностью перекрывает доступ к Arduino, производители в этой ситуации предлагают использовать дополнительный "переходной" шилд. Но нужно же срочно! Поэтому переключаем паяльную станцию на режим безсвинцовой пайки и смело паяемся к нужным PINам MusicShield (а, следовательно, и Arduino).
И питание платы от него же. И проводники аккуратно закрепить.
В библиотеке MusicShield отключаем любые обращения к встроенным кнопкам управления и LED.
Аудио-переход от MusicShield в аудиочасть на плате – 3.5мм Jack и экранированный провод.
СОДЕРЖАНИЕ КАРТЫ: ОЗВУЧИВАНИЕ ВРЕМЕНИ, ПЕСНИ
Для записи голоса часов/минут использован этот бесплатный редактор: Power Sound Editor Free (большое спасибо, класс!).
Наговариваем сразу все часы в один файл ,затем нормализуем, убираем шумы, кому интересно – добавляем эффекты. Потом режем на отдельные файлы для каждого часа – 0h.wav, 1h.wav…23h.wav. Можно перевести и в MP3 (платной версией редактора либо другой утилитой).
P.S. Для удобства я между "часами" легко щелкал пальцами ("ноль часов щелк один час щелк ...") - получаются отличные маркеры на осцилограмме, резать гораздо легче.
Так же и с минутами – 0m.wav…59m.wav.
Это не так долго как кажется.
Из разных источников набираем песни .MP3, которые могут понравиться папе, переименовываем в вид 1s.MP3, 2s.MP3...
P.S.Для этого пишем маленькую программку, которая быстро копирует файлы с переименованием из указанных папок в конечную, сохраняя в отдельной таблице старые и соответствующие новые имена записанных файлов (на будущее). Такая программка в виде EXCEL-макроса – в пакете.
Формат карты – FAT16.
Все файлы - в корневой каталог. Поздравление (при включении питания) - Intro.WAV, ?a.WAV – приглашения, ??h.WAV – часы, ??m.WAV – минуты, ???s.MP3 – песни.
SOFT
Логика программы очевидна. Практически все есть в указанных библиотеках либо на просторах.
P.S. В библиотеке для MisicShield исключил операции с play-листами, в библиотеке MAXxxx, пока разбирался, в знакогенераторе добавил кириллические символы, позволяющие бегущей строкой отображать на 7-сегментном индикаторе, например, «ПАПЕ УРА!». На будущее.
Текст программы писался быстро, не содержит нестандартных решений и поэтому не является ярким образцом для повторения.
И ВОТ ПОДАРОК ПАПЕ К ДНЮ РОЖДЕНИЯ 12 АПРЕЛЯ!!!
Файлы:
Схема платы и соединений, разводка PIN, Excel-таблица с макросом.
Все вопросы в Форум.
Эти статьи вам тоже могут пригодиться:
Тёплые ламповые часы на Нумитронах