Назначение
Использование в качестве встроенного головного SD устройства для создания комфортного аудио сопровождения процессов жизнедеятельности.
Кто это может сделать При реализации данного проекта главное, на мой взгляд, внимательность и аккуратность.
Отсутствие настроек, адаптация под утюг, наличие файла прошивки позволят начинающему справиться. Бюджет около $100 включая корпус, клавиатуру и влагозащищенные динамики.
Альтернативы В качестве готовых систем удалось найти поющие коробочки, с сомнительным качеством звучания и офигенной ценой.
Использование промышленных MP3 плееров приведет к изобретению схемы управления с невозможностью подправить <ушные> алгоритмы работы.
Использование бум боксов то же идея, но наличие еще коробки на стиральной машине не привлекает. Хочется встроенного решения.
Ну и остались проекты, находящиеся на просторах интернета, которые позволяют <рукастым парням> реализовать затею озвучивания. Сие множество поделок было проанализировано и выбран подходящий вариант(далее по тексту ОРИГИНАЛ), где компонентная база менее экзотическая и все достаточно пристойно с точки зрения оформления проекта.
Пример использования
Ванная комната. Совместно с блоком питания, усилителем мощности 2*6Вт (LA4440), влагозащищенными динамиками и модифицированным вариантом прошивки.
При включении света подается питание на головное устройство и усилитель. Головное устройство, находящееся в режиме SHUFFLE (случайный выбор), рассчитывает номер трека (алгоритм расчета доступен в описании ОРИГИНАЛа) и запускает его на воспроизведение.
Громкость плавно увеличивается в течении 5 секунд до номинального значения. По завершении проигрывания трека или при нажатии кнопки изменения трека (TRACK_DOWN, TRACK_UP) задействуется алгоритм вычисления следующего псевдо-случайного номера трека, который и запускается далее на воспроизведение. Кнопками VOLUME_DOUN, VOLUME_UP можно установить желаемую громкость.
Особенности реализации
Данный проект унаследован от ОРИГИНАЛа в части схемотехники и С кода. Основные изменения:
1. применен микроконтроллер TQFP для экономии места с соответствующим изменением схемы подключения;
2. применен доступный модуль для SD/MMS карт с соответствующим изменением схемы подключения;
3. изменена схема подключения стабилизатора на 3.3В;
4. изменена обвязка опорными резисторами;
5. упрощена схема управления на 4 кнопки (TRACK_DOWN, TRACK_UP, VOLUME_DOUN, VOLUME_UP) и один переключатель (BUTTON/SHUFFLE);
6. разводка печатной платы выполнена с учетом минимизации переходных отверстий и изготовления её в домашних условиях по <утюжной> технологии;
7. упрощена и изменена прошивка микроконтроллера. Добавлено плавное нарастание громкости при включении и возможность переключать треки TRACK_DOWN, TRACK_UP в режиме SHUFFLE;
8. устранены щелчки при включении программным способом;
9. не проводилось тестирование на MMS.
Схема:
Основные обозначения на схеме:
Микроконтроллер - PIC18F45J10 44-Pin TQFP
Декодер MP3 - VS1011;
JP1 - коннектор управления;
JP2 - ICSP коннектор внутрисхемного программирования микроконтроллера;
JP3 - коннектор для подключения наушников, внешнего усилителя;
JP4 - внешнее питание постоянного тока 5V.
Про печатную плату (для начинающих)
Разводка выполнена с учетом минимизации переходных отверстий (муторное дело проводочки туда пихать), поэтому обратите внимание, что некоторые детали должны пропаиваться с каждой стороны печатной платы. Пропаивать переходные отверстия под микроконтроллером и декодером нужно с особой аккуратностью и с учетом того, что они размещаются достаточно плотно к плате. С нижней стороны печатной платы, помимо впайки микроконтроллера и декодера необходимо впаять R3, R6, R7, C1. Очень советую все распаять, прикрыть коннекторы и слот SD и покрыть монтажным лаком. Первой необходимо утюжить нижнюю часть к платы. Когда убедитесь, что качество перенесенных проводников получилось достойным, покрывайте верхнюю часть лаком и травим. Если качество переноса и травления хорошее, то в места сверления будут подтравлены и сверло с охотой центрируется по месту. Сверлить лучше отверстия диаметром 0,5, а потом расширить под коннекторы до 1 если будете их устанавливать.
Готовим верхний слой для переноса (бумагу т.е.), размещаем в крепежных отверстиях платы проволочки и накалываем бумагу тем самым обеспечиваем себе совпадение отверстий проводников верха и низа платы.
Внешний вид встроенного решения
(усилитель и блок питания располагаются за потолком)
Доступные ресурсы
Комплектующие в большей части компоненты приобретены здесь.
Идея с корпусом и клавиатурой появилась уже опосля, когда переделывать проект было уже поздно. Корпус тип М. Клавиатура.
Тем не менее после определенного шаманства все встроено.
Влагозащищенные динамики удалось заполучить здесь.
Автор надеется, что не допустил грубых ошибок в описании. Заранее каюсь, что наверняка упустил некоторые важные пункты GNU General Public License.
Оно работает и это не может не радовать. Всем успехов!
Файлы:
Печатная плата в формате jpg и png.
Прошивка МК.