Хочу поделится поделкой выходного дня (так то неделю). Идея и реализация взяты от сюда, за что автору огромное спасибо.
И так, давно хотел себе автономный плеер любимой АУ. И как то просиживая в интернете наткнулся на данный проект. Собрал его на макетке, и он заработал с ходу. Видел тему ниже где уже частично касались данной реализации, от туда взята схема микшера каналов.
Что бы было понятно, я совсем не умею что либо писать под ARDUINO, от того скетч это сборная солянка, основа автора проекта, остальное из великого интернета.
В архиве плата для проекта, к сожалению забыл развести два конденсатора между аудио выходами и землей. В разведении плат я так же профан)) так, что делал исключительно под имеющийся кусок текстолита.
Так же там есть плата усилителя на TDA 2822 (нашел на помойке компьютерные колонки), но ее лучше не использовать, там не хватает цепочки из пары резисторов на канал, для уменьшения коэффициента усиления, я резал дороги и паял их навесным.
И теперь собственно сам скетч.
Что сделано(умеет):
Четыре клавиши управления:
Right - вперед на композицию, при длительном удержании вперед на каталог.
Left - назад на композицию, при длительном удержании назад на каталог.
Pause - пауза, при длительном удержании смена схемы каналов: 0 - ACB, 1 - BAC, 2 - ABC. По умолчанию режим ABC.
Menu - проигрывание случайной композиции, при длительном удержании меняется режим случайного проигрывания, что можно понять по звуку.
Звучит низкий звук - случайный выбор внутри каталога.
Звучит высокий звук - случайный выбор во всем диске.
По умолчанию проигрывание идет последовательно, дойдя до конца каталога переходим в следующий. Кончились каталоги начинаем с начала.
В отличие от авторского скетча: играть начинает практически мгновенно при нажатии одной из клавиш. При большом количестве композиций рандомный выбор будет не быстрым. Обработка клавиш в отдельной библиотеке (возможно значения клавиш на аналоговом входе при повторении нужно будет корректировать) взято от сюда и от сюда и совмещено. Возможность менять конфигурацию каналов.
ОСОБЕННОСТЬ! каталоги должны быть вида 0, 1, 2....32...40 и т.д. Иначе он не будет их видеть.
Клавиши сидят на A6, а не на A5, как на схеме. У меня использованы резисторы 5,1 ком и остальные по 2,2 ком.
В итоге была найдена подходящая коробочка в которую на термоклей все было впихнуто. Кнопки из старых светодиодов. Повышающий преобразователь и одна банка 18650 с зарядником. В дальнейшем думаю покрасить) Жена говорит на кассетный плеер похож)) Играет уже кучу часов подряд и все не садится.
Надеюсь хоть кому то окажется полезным.
Добавлено:
- Цветомузыка на Attiny13. Выкинута входная часть LM358. К второй ножки контроллера подключаются три канала (ноги 3, 4, 38) через резисторы по 2 ком. Видео работы ниже.
схема выходного микшера
[свернуть]
схема подключения клавиш
[свернуть]
Схема цветомузыки на Attiny13
архив проекта
Видео работы
[свернуть]