Световые эффекты на микроконтроллерах
В данной статье предлагается 2 схемы светодиодных эффектов на микроконтроллерах PIC и AVR.
1) PIC12F629
Существует 4 функции:
* Chaser MODE
* Brake MODE
* Chaser / Brake MODE
* OFF
Режимы переключаются при последовательном нажатии на кнопку.
2) Attiny2313
Данный проект светодиодной гирлянды на микроконтроллере хорошо подходит для начинающих. Схема отличается своей простотой и содержит минимум элементов.
Данное устройство управляет 13 светодиодами, подключенными к портам микроконтроллера. В качестве микроконтроллера используется МК фирмы ATtiny231320PI. Благодаря использованию внутреннего генератора, выводы 4 и 5 задействованы как дополнительные порты микроконтроллера PA0,PA1. Схема обеспечивает выполнение 12 про- грамм эффектов, 11 из которых - индивидуальные комбинации, а 12-тая про- грамма – последовательный однократный повтор предыдущих эффектов. Переключение на другую программу осуществляется нажатием на кнопку SB1. Программы эффектов включают в себя и бегущий одинарный огонь, и нарастание огня, и бегущую тень и многое другое.
Устройство имеет возможность регулировки скорости смены комбинаций при выполнении программы, которая осуществляется нажатием на кнопки: SB2 – увеличение скорости и SB3 – уменьшение скорости при условии, что переключатель SA1 находиться в положении "Скорость программы”. Также имеется возможность регулировать частоту горения светодиода (от стабилизированного свечения до легкого мерцания), которая осуществляется нажатием на кнопки: SB2 – уменьшение (до мерцания) и SB3- увеличение при условии, что переключатель SA1 находиться в положении "Частота мерцания”. У переключателя SA2 замкнутое положение соответствует режиму регулировки скорости выполнения программ, а разомкнутое - режиму регулировки частоты горения светодиодов.
Порядок нумерации светодиодов в схеме соответствует их порядку зажигания при выполнении программы. При необходимости вывод RESET может быть использован для сброса, а в качестве порта PA2 он не задействован. В устройстве выбрано при программировании тактовая частота 8 МГц от внутреннего генератора (фузы CKSEL3..0 - 0100).Хотя возможно использование частоты в 4 МГц(фузы CKSEL3..0 - 0010) с соответствующими изменениями временных интервалов работы схемы.
Тип светодиодов, указанный на схеме использовался в опытном образце, для схемы подойдут любые светодиоды с напряжением питания 2-3 вольта, резисторами R1-R17 можно регулировать яркость свечения светодиодов.
В заключении , схемы рабочие, ни в каких настройках не нуждаются, кроме правильной записи программ в микроконтроллеры.
Автор проекта: Антон Гаркуша (gam-raingers[собака]mail.ru)
Так вот регулировка скорости неработает почемуто,а так все норм частота мерцания и сменена пограмм работает.
В чем подвох?
ps: напряжение на 7й ноге таки должно быть +5в.
Главное схема рабочая!
Легко гворить!
кому 2 часа, а кому никогда
SUT0
CKSEL3
CKSEL1
CKSEL0
SPIEN
Какой для тины программатор (аппаратный) нужен?
В первой схеме по 5 проводам подключено 8 светодиодов. Как изменить схему, чтобы по 5 проводам запитать 12 светодиодов?
МАСТЕР: По два светодиода последовательно?
А если между 5 и 6, 2 и 3 подключить по паре?
Вот так:
По второй схеме в статье:
1. Потребляемый ток такой же, до 15 мА (без светодиодов)?
2. Можно (и как) задействовать "РЕЗЕТ", как ещё один выход на светодиод?
3. Как сделать, чтобы перепрошивать МК в готовом устройстве?
2. Можно, но тогда понадобится крутой программатор.
3. Подключить 5 проводков через резисторы 200 Ом к выводам.
Чтобы управлять бОльшим напряжением- необходимо ставить транзисторные ключи.
Вот это я и имел в виду - значит, резистор нужен?
Выходной ток МК до 20 мА, верно я понял?
Почему в первой схеме нет балластных резисторов, чем ограничивается ток? Можно ли так сделать во второй схеме (базы силовых биполярников напрямую к выходам МК)?
Как построены выхода МК ? Светодиоды включаются между плюсом и выходом, значит, если светодиод горит, то полевик на его месте закроется?
в первой схеме выходной ток ограничивается сопротивлением канала выходного ключа контроллера. Это истинно-радиолюбительское решение. фтопку. выход у мк чаще всего симметричный пуш-пул на полевиках. поэтому втекающий и вытекающий токи примерно равны.
А что можно - радует, чтобы рулить симистором через развязывающий транс.