Портал для радиолюбителей
   Светодиодная гирлянда на МК ATtiny 2313
    Главная -> Статьи -> Устройства на микроконтроллерах -> Светодиодная гирлянда на МК ATtiny 2313
<< Назад в раздел   Распечатать   Рекомендовать Дата добавления: 2007-10-25 | Просмотров: 18870

Данный проект светодиодной гирлянды на микроконтроллере хорошо подходит для начинающих. Схема отличается своей простотой и содержит минимум элементов.

Данное устройство управляет 13 светодиодами, подключенными к портам микроконтроллера. В качестве микроконтроллера используется МК фирмы ATMEL: 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 можно регулировать яркость свечения светодиодов.

Фото готового устройства

Документация (Datashit) на МК ATtiny231320PI

Прошивку HEX, а также файлы программы на ассемблере вы можете скачать здесь (30 кБайт) .

Видеоролик демонстрации работы устройства (перебор всех эффектов): http://filearchiv.ru/2140780
Видеоролик демонстрации работы устройства (изменение скорости выполнения программ эффектов):  http://filearchiv.ru/2140535
Видеоролик демонстрации работы устройства (изменение частоты мерцания светодиодов): http://filearchiv.ru/2140747

Автор проекта: Антон Гаркуша (gam-raingers[собака]mail.ru)


Добавил:  Павел (Admin)  
Автор:  Антон Гаркуша (gam-raingers[собака]mail.ru) 

Комментарии к статье:


Andrey Дата: 2012-03-11

Где брать фузы???

Макс Дата: 2011-11-16

удерживая кнопку (или используя переключатель) SA1 и щелкать кнопку "+" или "-", только для скорости программы +- по моему попутаны, надо исходники посмотреть.
на днях собрал это, вс отлично работает.

Витя Дата: 2011-11-01

Каким образом поднять скорость переключения а то там тока регулируется скорость моргания

Добавить комментарий
Имя:
 
Текст:
Антиспам:
 



    © ПавКо, 2007-2017   Яндекс.Метрика