Разделы

В сети

Пользователей: 112
Из них просматривают:
Аналоги: 87. Даташиты: 9. Новости: 4. Остальное: 1. Профиль пользователя: 5. Форум: 6.
Участников: 2
Гостей: 110

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.

Световые эффекты на микроконтроллерах

Написал Infoterror 11.02.2010 21:20:00 (Просмотров: 44201)

В данной статье предлагается 2 схемы светодиодных эффектов на микроконтроллерах PIC и AVR.



1) PIC12F629

Существует 4 функции:

* Chaser MODE 
* Brake MODE 
* Chaser / Brake MODE
* OFF

Режимы переключаются при последовательном нажатии на кнопку.

 

 

2)  Attiny2313

Светодиодная гирлянда на микроконтроллере ATtiny231320PI

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

Данное устройство управляет 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)

11
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
 Световые эффекты на микроконтроллерах
Сотрудник
Сотрудник
Дата регистрации: 09.02.2010
Откуда: Тирасполь
Сообщений: 38
не в сети
было бы неплохо ко всем статьям такого типа добавлять видео, где наглядно было бы показано что в итоге получится...
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 19.09.2009
Откуда: Тирасполь
Сообщений: 120
не в сети
 Световые эффекты на микроконтроллерах
Старший сотрудник
Старший сотрудник
Дата регистрации: 23.07.2009
Откуда: Рыбница
Сообщений: 93
не в сети
А кто-то собирал девайс с таней2313 ?
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 19.09.2009
Откуда: Тирасполь
Сообщений: 120
не в сети
Я собирал.
 Световые эффекты на микроконтроллерах
Старший сотрудник
Старший сотрудник
Дата регистрации: 23.07.2009
Откуда: Рыбница
Сообщений: 93
не в сети
Я на выходных решил себя чем то занять вот, тож соорудил это чудо на 13 светодиодах (тинька валялась под рукой свободная после разлочки).
Так вот регулировка скорости неработает почемуто,а так все норм частота мерцания и сменена пограмм работает.
В чем подвох?
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 19.09.2009
Откуда: Тирасполь
Сообщений: 120
не в сети
Даже не знаю от чего, если всё работает, тем более прошита правильно. Скорость меняется кнопками SB2, SB3 при замкнутом выключателе SA1, может дело в выключателе - нет контакта??? Или дорожки идущие к нему с дефектом?? Проверить монтаж, пайку.
 Световые эффекты на микроконтроллерах
Старший сотрудник
Старший сотрудник
Дата регистрации: 23.07.2009
Откуда: Рыбница
Сообщений: 93
не в сети
В том то и дело вроде монтаж правельный схема то сама простая для школьника, ошибиться трудно ...но не работает соответствуеще.
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
напряжение на 7 ноге проверь.
 Световые эффекты на микроконтроллерах
Старший сотрудник
Старший сотрудник
Дата регистрации: 23.07.2009
Откуда: Рыбница
Сообщений: 93
не в сети
На 7й ноге +5в, че не меняется скорость выполнения программы х.. его знает. Мож прошивка кривая.
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
а должно быть 0 вольт, чтоб скорость изменялась.
 Световые эффекты на микроконтроллерах
Старший сотрудник
Старший сотрудник
Дата регистрации: 23.07.2009
Откуда: Рыбница
Сообщений: 93
не в сети
Все впорядке схема работает, все дело в том, что при включенном переключателе sa1 (скорость программы) увеличение скорости происходит при нажатии кнопки sb3,( которая по схеме нарисована как "-",а уменьшение sb2 (которая как "+ " соответственно).Вот поэтому когда я давил на "+" ничего не изменялось.
ps: напряжение на 7й ноге таки должно быть +5в.
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 19.09.2009
Откуда: Тирасполь
Сообщений: 120
не в сети
Вот, отлично))
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
"SB2 – уменьшение (до мерцания) и SB3- увеличение при условии, что переключатель SA1 находиться в положении "Частота мерцания”. У переключателя SA2 замкнутое положение соответствует режиму регулировки скорости выполнения программ, а разомкнутое - режиму регулировки частоты горения светодиодов." замкнут- значит ноль.
 Световые эффекты на микроконтроллерах
Старший сотрудник
Старший сотрудник
Дата регистрации: 23.07.2009
Откуда: Рыбница
Сообщений: 93
не в сети
Тоже самое я написал одним постом выше!
Главное схема рабочая!
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 19.09.2009
Откуда: Тирасполь
Сообщений: 120
не в сети
Надо было просто потыкать кнопочки
 Световые эффекты на микроконтроллерах
Сотрудник
Сотрудник
Дата регистрации: 09.02.2010
Откуда: Тирасполь
Сообщений: 38
не в сети
готовая курсовая работа для 1 человека... спрячьте прошивку до апреля)
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 19.09.2009
Откуда: Тирасполь
Сообщений: 120
не в сети
енту прошивку не трудно в нете добыть))))
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
ее нетрудно за 2 часа написать
 Световые эффекты на микроконтроллерах
Старший сотрудник
Старший сотрудник
Дата регистрации: 23.07.2009
Откуда: Рыбница
Сообщений: 93
не в сети
Цитата:
ее нетрудно за 2 часа написать

Легко гворить!
 Световые эффекты на микроконтроллерах
Сотрудник
Сотрудник
Дата регистрации: 09.02.2010
Откуда: Тирасполь
Сообщений: 38
не в сети
Цитата:
ее нетрудно за 2 часа написать

кому 2 часа, а кому никогда
 Световые эффекты на микроконтроллерах
Практикант
Практикант
Дата регистрации: 02.06.2011
Откуда: украина
Сообщений: 9
не в сети
Доброе время суток.Не могли бы Вы Помочь мне с Attiny2313, в частности какие фьюзы ставить нужно,использую понипрог.Заранеее спасибо за помощь.
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
Ставить галочки:
SUT0
CKSEL3
CKSEL1
CKSEL0
SPIEN
 Световые эффекты на микроконтроллерах
Практикант
Практикант
Дата регистрации: 02.06.2011
Откуда: украина
Сообщений: 9
не в сети
Огромнейшее спасибо.Скажите пожалуйста,я правильно понимаю светодиодов можно больше подключить,т.е ключи на транзисторах поставить?
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
да. при 5 вольтах для светодиодов нужно параллелить светодиоды с резисторами. При большем напряжении светодиоды можно ставить последовательно с одним резистором.
 Световые эффекты на микроконтроллерах
Практикант
Практикант
Дата регистрации: 02.06.2011
Откуда: украина
Сообщений: 9
не в сети
Огромнейшее спасибо за помощь.
 Световые эффекты на микроконтроллерах
Практикант
Практикант
Дата регистрации: 02.06.2011
Откуда: украина
Сообщений: 9
не в сети
Добрый день.Решил взяться за это устройство наконец-то,я посмотрел фьюзы,что мне рекомендовали,меня смущает фьюз Spien,который нужно поставить в программе-прошивальщике(пони прог),этот фьюз запрещает последовательное программирование(насколько я понял),точно ставить его необходимо?
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 19.09.2009
Откуда: Тирасполь
Сообщений: 120
не в сети
Да, запрещает, если её убрать. В пони галочка - это 0, т.е. последовательное программирование разрешено. По умолчанию - в заводских фьюзах- эта галочка всегда стоит, для тех программ, где галочка - это 0!
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
Можно не париться- этот бит не доступен в режиме последовательного программирования.Так что ставь-не ставь, все равно он будет в нужном состоянии.
 Световые эффекты на микроконтроллерах
Практикант
Практикант
Дата регистрации: 02.06.2011
Откуда: украина
Сообщений: 9
не в сети
всем огромнейшее спасибоработает.Всех с Наступающим
 Световые эффекты на микроконтроллерах
Технический Директор
Технический Директор
Дата регистрации: 17.07.2010
Откуда: Спиртогонск
Сообщений: 2091
не в сети
Какой ток потребляет схема, не считая светодиодов?
Какой для тины программатор (аппаратный) нужен?
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
5-15 ма. 5 проводков.
 Световые эффекты на микроконтроллерах
Администратор
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 7277
не в сети
Задачка на раздумье )))

В первой схеме по 5 проводам подключено 8 светодиодов. Как изменить схему, чтобы по 5 проводам запитать 12 светодиодов?
 Световые эффекты на микроконтроллерах
Технический Директор
Технический Директор
Дата регистрации: 17.07.2010
Откуда: Спиртогонск
Сообщений: 2091
не в сети
Эвил, спс.
МАСТЕР: По два светодиода последовательно?Открыть изображение в новом окне
А если между 5 и 6, 2 и 3 подключить по паре?
 Световые эффекты на микроконтроллерах
Администратор
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 7277
не в сети
Нет, каждым светодиодом мы должны отдельно управлять.
 Световые эффекты на микроконтроллерах
Технический Директор
Технический Директор
Дата регистрации: 17.07.2010
Откуда: Спиртогонск
Сообщений: 2091
не в сети
Ну а если, скажем, между выводами 5 и 6, 2 и 3, 5 и 3 подключить?
 Световые эффекты на микроконтроллерах
Администратор
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 7277
не в сети
Схему нарисуй)))
 Световые эффекты на микроконтроллерах
Технический Директор
Технический Директор
Дата регистрации: 17.07.2010
Откуда: Спиртогонск
Сообщений: 2091
не в сети
Вот так, например: Открыть изображение в новом окне
 Световые эффекты на микроконтроллерах
Администратор
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 7277
не в сети
Напутанно...

Вот так:
Открыть изображение в новом окне
 Световые эффекты на микроконтроллерах
Технический Директор
Технический Директор
Дата регистрации: 17.07.2010
Откуда: Спиртогонск
Сообщений: 2091
не в сети
Вона как...Открыть изображение в новом окне
По второй схеме в статье:
1. Потребляемый ток такой же, до 15 мА (без светодиодов)?
2. Можно (и как) задействовать "РЕЗЕТ", как ещё один выход на светодиод?
3. Как сделать, чтобы перепрошивать МК в готовом устройстве?
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
1. примерно да
2. Можно, но тогда понадобится крутой программатор.
3. Подключить 5 проводков через резисторы 200 Ом к выводам.
 Световые эффекты на микроконтроллерах
Технический Директор
Технический Директор
Дата регистрации: 17.07.2010
Откуда: Спиртогонск
Сообщений: 2091
не в сети
Благодарю за ответы, схема меня устраивает практически во всём, думаю с неё и начать своё знакомство с МК. Не знаю пока только, как насчёт "доставабельности" "тины" у нас...
 Световые эффекты на микроконтроллерах
Технический Директор
Технический Директор
Дата регистрации: 17.07.2010
Откуда: Спиртогонск
Сообщений: 2091
не в сети
А если выходы МК будут управлять полевиками, надо ли между затвором и стоком включать резистор для разрядки ёмкости затвора (чтобы полевик надёжно закрывался?
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
напряжение питания не должно превышать 5,5 вольт. многие полевики напрямую управляются - bs170. последовательно с затвором поставить резистор на сотню-другую Ом. Резистор затвор-исток ставят для того чтобы исключить открытие полевика от паразитных токов.
Чтобы управлять бОльшим напряжением- необходимо ставить транзисторные ключи.
 Световые эффекты на микроконтроллерах
Технический Директор
Технический Директор
Дата регистрации: 17.07.2010
Откуда: Спиртогонск
Сообщений: 2091
не в сети
Цитата: " Резистор затвор-исток ставят для того чтобы исключить открытие полевика от паразитных токов. "
Вот это я и имел в виду - значит, резистор нужен?
Выходной ток МК до 20 мА, верно я понял?
Почему в первой схеме нет балластных резисторов, чем ограничивается ток? Можно ли так сделать во второй схеме (базы силовых биполярников напрямую к выходам МК)?
Как построены выхода МК ? Светодиоды включаются между плюсом и выходом, значит, если светодиод горит, то полевик на его месте закроется?
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
резистор не помешает, если это ответственная нагрузка. А так-он лишний.
в первой схеме выходной ток ограничивается сопротивлением канала выходного ключа контроллера. Это истинно-радиолюбительское решение. фтопку. выход у мк чаще всего симметричный пуш-пул на полевиках. поэтому втекающий и вытекающий токи примерно равны.
 Световые эффекты на микроконтроллерах
Технический Директор
Технический Директор
Дата регистрации: 17.07.2010
Откуда: Спиртогонск
Сообщений: 2091
не в сети
Значит, чтобы поставить полевики, надо менять программу? Иначе, там, где светодиод должен загораться, гирлянда будет гаснуть...
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
да
 Световые эффекты на микроконтроллерах
Технический Директор
Технический Директор
Дата регистрации: 17.07.2010
Откуда: Спиртогонск
Сообщений: 2091
не в сети
А можно сделать так, чтобы на выходах вместо логической 1 выводился меандр частотой порядка 20-30 килогерц? Т.е., когда надо зажечь гирлянду, чтобы шёл меандр (на МК, вроде, даже ШИМ реализуют)?
 Световые эффекты на микроконтроллерах
Технический Директор
Технический Директор
Дата регистрации: 17.07.2010
Откуда: Спиртогонск
Сообщений: 2091
не в сети
Так никто и не ответил. Всем ПХ...
 Световые эффекты на микроконтроллерах
Администратор
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 7277
не в сети
T112-10, на МК можно сделать все, что угодно.
 Световые эффекты на микроконтроллерах
Технический Директор
Технический Директор
Дата регистрации: 17.07.2010
Откуда: Спиртогонск
Сообщений: 2091
не в сети
Знать бы ещё как...
А что можно - радует, чтобы рулить симистором через развязывающий транс.
 Световые эффекты на микроконтроллерах
Модератор
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3926
не в сети
уже неоднократно писали о сложностях такого руления.
 Световые эффекты на микроконтроллерах
Технический Директор
Технический Директор
Дата регистрации: 17.07.2010
Откуда: Спиртогонск
Сообщений: 2091
не в сети
А в чём сложность? Мощность выходов МК мала?

Разное

Интересно

Наличие высокого напряжения на присоске можно проверить отверткой, соединенной с корпусом через резистор 3-5 МОм
Наличие резистора обязательно, так как без него из-за большого тока можно повредить умножитель или строчный трансформатор типа ТДКС.

Похожие статьи