Цветомузыка на pic16f628a своими руками

Добавил пользователь Владимир З.
Обновлено: 31.08.2024

В программу микроконтроллера я заложил пятнадцать автоматически чередующихся световых эффектов, такие как пульсирующая звезда, бьющееся сердце, вращающиеся стрелки и др. Программа для микроконтроллера написана на языке ассемблера в среде MPLAB.

Линия 3 порта A (вывод 3 микроконтроллера) имеет открытый сток на выходе, поэтому подключена к положительному полюсу источника питания через резистор R1, который ограничивает ток через внутренний буфер микроконтроллера, и ток базы транзистора VT1. Резисторы R2–R7 ограничивают ток базы транзисторов VT2–VT7. Резисторы R8–R14 предназначены для ограничения тока через светодиоды, а также ограничивают ток через внутренние буферы микроконтроллера.

Устройство собрано на плате из односторонне фольгированного стеклотекстолита толщиной 1…2 мм. При пайке светодиодов, сначала к плате припаивают светодиоды первой строки HL1, HL8, HL15, HL22, HL29, HL36, HL43, далее устанавливают перемычку, и к ней дополнительно подпаивают катоды светодиодов, затем такую же операцию проделывают для последующих строк.

В устройстве применены резисторы МЛТ, транзисторы КТ315 можно заменить на КТ3102. Светодиоды АЛ307БМ можно заменить практически на любые зарубежные с диаметром корпуса 5мм, и в зависимости от их рабочего тока, возможно, придется подобрать значения сопротивлений резисторов R8 – R14, при этом ток через порты микроконтроллера не должен превышать 25мА. Микроконтроллер PIC16F628A заменим на PIC16F628.
В качестве источника питания подойдет нестабилизированный сетевой блок питания с выходным напряжением 7–12В, и током не менее 100мА, также устройство можно питать от гальванических батарей, аккумуляторов, например от батареи “Крона”.

ООО Чип набор

Статья опубликована в журнале “Радио” №6 2011г. под названием “Автомат световых эффектов на микроконтроллере”, также было заключено соглашение с ООО “Чип набор” о выпуске набора для радиолюбителей.

Рисунок платы в формате JPG
Печатная плата в формате Sprint Layout
Прошивка МК и исходник

Вам также может понравиться

Использование модулей АЦП и ШИМ в микроконтроллерах PIC16

Использование модулей АЦП и ШИМ в микроконтроллерах PIC16

MAX7219 – драйвер светодиодных индикаторов

Установка предназначена для цветового сопровождения музыки во время развлекательных мероприятий. Источниками света четырёх различных цветов в ней служат сверхъяркие светодиоды. Ими управляет микроконтроллерный блок, анализирующий спектральный состав музыкального сигнала.

Схема микроконтроллерного блока обработки музыкального сигнала представлена на рис. 1. Сигнал размахом от 100 мВ до 3 В подают на него, включая штекер ХР1 в гнездо для головных телефонов или громкоговорителя музыкального центра или проигрывателя. Наличие гнезда XS1 позволяет подключать устройство "на проход", включая сюда штекер, вынутый из гнезда источника сигнала. После усиления или ограничения до размаха около 3,5 В ступенью на ОУ DA1 сигнал поступает на формирователь импульсов, собранный на транзисторе VT1, и далее на вход РВ2 микроконтроллера DD1. Программа микроконтроллера подсчитывает входные импульсы за определённые интервалы времени и в зависимости от их частоты повторения устанавливает высокие логические уровни на соответствующих выходах микроконтроллера: 100. 300 Гц — РВ1 (красный), 300. 700 Гц — PB0 (жёлтый), 700. 1500 Гц — РВ4 (зелёный), 1500. 10000 Гц — РВЗ (синий). В скобках указаны цвета свечения светодиодов, которыми управляет каждый выход.

Рис. 1

Напряжение питания Uпит=7. 12 В подают на контакты 1 (+) и 2 (-) винтовой колодки ХТ1. До 5 В, необходимых для питания микроконтроллера и ОУ, его понижает интегральный стабилизатор DA2. Контакты 3—6 колодки ХТ1 соединяют со входами блоков светодиодов соответствующего цвета свечения. Резисторы R9—R12 ограничивают ток нагрузки выходов микроконтроллера.

SEM0016M-45


SEM0016M-45

Блок собран на базе микроконтроллерного модуля SEM0016M-45 [1], представляющего собой макетную плату размерами 36x20 мм с установленными на заводе микроконтроллером ATtiny45-20SU (DD1 согласно рис. 1), блокировочным конденсатором С7 и разъёмом программирования ХР2. На свободном поле платы модуля по сетке с шагом 2,54 мм расположены 79 контактных площадок с металлизированными отверстиями. На них и смонтированы остальные детали блока, за исключением узла предварительного усилителя музыкального сигнала на ОУ DA1.1, собранного на небольшой печатной плате, изображённой на рис. 2. Она закреплена на плате модуля термоклеем.

Установленный в модуле SEM0016M-45 микроконтроллер программируют с помощью программатора, подключаемого к разъёму ХР2. При этом во избежание сбоев резистор R7 следует на время программирования отпаять от вывода 7 микроконтроллера, а закончив эту процедуру, припаять обратно.

Собранный блок


Рис. 3. Собранный блок

Четыре блока светодиодов (красных, жёлтых, зелёных, синих) собраны по одной и той же схеме, изображённой на рис. 4. Они различаются лишь типами светодиодов EL1 —EL9 и номиналами резисторов R2—R28, сведения о которых приведены в таблице.

Рис. 4

На контакты 1 и 2 колодки ХТ1 подают напряжение питания — такое же, как на описанный выше блок управления, а на вход (контакт 3) — сигнал с соответствующего контакта колодки ХТ1 микроконтроллерного блока. Интегральный стабилизатор DA1 понижает его до 5 В. Резисторы R2—R28 выбраны так, что ток через любой из трёх кристаллов каждого светодиода не превышает допустимых для него 20 мА. Полевой транзистор VT1 замыкает цепь питания светодиодов, когда на его затвор подано напряжение высокого логического уровня от находящегося в блоке управления микроконтроллера.

Чертёж одинаковой для всех блоков светодиодов печатной платы показан на рис. 5. Изготовлены эти платы из материала ОАФ1.5 [2] — фольгированного с одной стороны листового диэлектрика толщиной 70 мкм, приклеенного другой стороной к алюминиевой подложке толщиной 1,5 мм. Этот материал предназначен для изготовления печатных плат с компонентами, выделяющими много тепла. В данном случае это интегральный стабилизатор, свето-диоды и резисторы. Алюминиевая подложка сама по себе хорошо отводит тепло. Кроме того, при необходимости её свободную от деталей сторону можно прижать к более эффективному теплоотводу, не делая индивидуального теплоотвода для каждой детали.

Рис. 5

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

Во избежание локальных перегревов при пайке, способных вызвать отслаивания диэлектрика от алюминия, рекомендуется паять детали групповым методом. Для этого их выводы смазывают паяльной пастой, затем аккуратно укладывают детали на свои места на плате и прогревают её всю до температуры плавления припоя, например, на подошве утюга или на другой равномерно нагретой поверхности.

Радио №5, 2013г А. ЛАПТЕВ, г. Зыряновск, Казахстан

Видеоролики, демонстрирующие работу описанной цветомузыкальной установки.

Элемент video не поддерживается вашим браузером. Скачайте видео

Элемент video не поддерживается вашим браузером. Скачайте видео

ЛИТЕРАТУРА
1. Модуль SEM0016M-45
2. Фольгированный алюминий ОАФ1.5



Фото предоставил камрад Krolevets

Особенно детей интересует, чем же там занимается папа или мама? Наблюдая, как родители работают за компьютером, дети тоже хотят поучаствовать в нажимании клавиш. Чтобы не только занять ребенка, но и помочь ему развиваться, предлагаю собрать музыкальную клавиатуру на PIC16F628A.

Содержание / Contents

? Схема музыкальной клавиатуры

Исключён фрагмент. Полный вариант статьи доступен меценатам и полноправным членам сообщества. Читай условия доступа.

Сердцем устройства является микроконтроллер PIC16F628A, он считывает код нажатой клавиши и согласно программе выдает звуки или наборы звуков.
При нажатии на буквы формируются одиночные звуки различной тональности, при нажатии на цифры – сигналы тонального набора телефона, при нажатии F1-F12 наборы тональных звуков. А при нажатии на ESC проигрывается короткая мелодия.

К устройству можно подключить любую клавиатуру персонального компьютера (не USB), как старую 5-штырьковую (DIN), так и 6-штырьковую (PS/2).


На схеме указано подключение 5-штырьковой клавиатуры (DIN).

Для повышения громкости можно на динамик подать не +5 В, а +9 В с вывода 3 IC2.
А возможно, напротив, потребуется ввести регулятор громкости. Это зависит от примененного излучателя.


В качестве излучателя можно использовать пьезоизлучатель типа ЗП-22, так же, попробовать различные схемы подключения динамиков, через конденсатор или используя простой фильтр. Можно выбрать, какое звучание будет лучше.


Протестировал схему при питании от 6 Вольт, и хотя по даташиту максимальное напряжение питания МК 5,5 Вольт , проблем не обнаружил. Так, что можно запитать игрушку от 4 батареек типа АА, но на ваш страх и риск. В этом случае стабилизатор можно убрать.

? Вариант сборки готового устройства





Устройство очень простое и было собрано на макетке.
30-10-2017 добавлена печатная плата от Krolevets.


? Краткое видео игрушки в работе

? Файлы

?Вариант печатной платы под dip от Krolevets 13.21 Kb ? 41
?Схема и прошивка 53.37 Kb ? 194
?Обновлённая прошивка v2 65.45 Kb ? 192 Новая прошивка. Исправил проблему, иногда на выводе 8 появлялась лог. 1, что приводило к повышенному потреблению тока.


а можно кратко описать принцип работы программы? и если можно исходник.

я так понимаю считывем время между импульсами и определяем чистату. и в зависимости от частоты зажигаем нужный спектор а то время пока эта чистота держится. по изменению частоты. гасим спектор и зажигаем другой ей соответствуюший…


Прошивка не моя



А постом выше слабо посмотреть


Запустилось с первого раза, отлично работает. фьюзы: Low — EF High — C9


подскажите фьюзы пожалуйста?* желательно в hex



спасибо огромное, завтра прошью и отпишу что как)))


Привет добрым молодцам! Есть возможность сделать экран СДУ с битых ЖК телевизоров, т.е. битую матрицу выкидываешь, оставляешь белый пластик и используешь его как экран и естественно корпус ЖК. Или как вариант из битых ЖК мониторов. Вместо люминисцентной лампы установить RGB ленту. Кто нибудь занимался такими вещами?

Читайте также: