Музыкальный звонок

полифонический синтезатор на PIC12F683

Это попытка выжать все соки из маленького микроконтроллера PIC12F683. Данное устройство можно применить в качестве дверного звонка или сигнализатора будильника.

Характеристики
1Тип ЦАП ШИМ
2частота ШИМ 78 кГц
3Полифония 4 канала
4Мелодичных каналов 3
5Ударных каналов 1
6Сопротивление динамика 8 или 16 ом
Фото.1Фото.2
ВИДЕО-ОБЗОР

ОПИСАНИЕ ПРОЕКТА

При данной частоте ШИМ мы имеем всего лишь 128 машинных такта, на расчет фазы и аплитуды каждого инструмента. Это и стало солидной проблемой, для выполнения выборки частот, аплитуд, расчет огибающей, выполнения умножений, сложений и делений. Самой большой проблемой оказался синтез ударных, т.к. они весьма высокочастотные. Но в итоге, все получилось!

ШИМ формирует мгновенные значения амплитуды аудиосигнала, далее сигнал отфильтровывается простейшим RC-фильтром (R5C10) и подается на УНЧ и далее в динамик.

Дополнительно сделана простенькая цветомузыка на 2-х цветном светодиоде.

Для управление питанием устройства с помощью ТТЛ уровня применен простейший транзисторный ключ VT1, вместо этой цепи можно применить и полевой транзистор или реле. Если управление не требуется, данный узел можно исключить

СХЕМА УСТРОЙСТВА
СХЕМА УСТРОЙСТВА

АРХИВ С ФАЙЛАМИ

Содержимое архива:
ФайлОписаниеПримечание
synth.hexПрошивка микроконтроллераТребуется сохранение калибровочной константы
synth.layРисунок печатной платыФормат: SprintLayout
Обновлен: 25 февраля 2020
Скачать synth.zip [16,5 KБ]
ДЕТАЛИ И КОМПОНЕНТЫ
Динамическая головка
Динамическая головка

Малогабаритная, на 8 или 16 ом. 4-х омный динамик не подойдет. Мощность данного усилителя не велика, по этому мощность динамической головки может быть любой, я применил головку мощностью 0,5Ватт.

Светодиод
Светодиод

Любой 2-х цветный, с общим катодом (или два отдельных светодиода)

НАЛАЖИВАНИЕ

Подстроечным резистором R6 установить требуемую уровень громкости и исключить переусиление. Так же может потребоваться подбор емкости конденсатора фильтра С10.

2248 / 2
1.07.2019 г.