Технический форум

Технический форум (http://www.tehnari.ru/)
-   Схемы (http://www.tehnari.ru/f156/)
-   -   Бегущий огонь на микроконтроллере (http://www.tehnari.ru/f156/t35001/)

Валерий 26.03.2010 21:18

Бегущий огонь на микроконтроллере
 
Вложений: 6
Бегущий огонь на микроконтроллере.

Данное устройство управляет 13 светодиодами, подключенными к портам микроконтроллера. В качестве микроконтроллера используется МК фирмы ATMEL ATtiny2313. Схема обеспечивает выполнение 12 программ эффектов, 11 из которых - индивидуальные комбинации, а 12-тая программа – последовательный однократный повтор предыдущих эффектов. Переключение на другую программу осуществляется нажатием на кнопку SB1. Программы эффектов включают в себя и бегущий одинарный огонь, и нарастание огня, и бегущую тень и многое другое.
Устройство имеет возможность регулировки скорости смены комбинаций при выполнении программы, которая осуществляется нажатием на кнопки: SB2 – увеличение скорости и SB3 – уменьшение скорости при условии, что переключатель SA1 находиться в положении “Скорость программы”. Также имеется возможность регулировать частоту горения светодиода (от стабилизированного свечения до легкого мерцания), которая осуществляется нажатием на кнопки: SB2 – уменьшение (до мерцания) и SB3- увеличение при условии, что переключатель SA1 находиться в положении “Частота мерцания”. У переключателя SA2 замкнутое положение соответствует режиму регулировки скорости выполнения программ, а разомкнутое - режиму регулировки частоты горения светодиодов.
Порядок нумерации светодиодов в схеме соответствует их порядку зажигания при выполнении программы. В устройстве выбрано при программировании тактовая частота 8 МГц от внутреннего генератора (фьюзы CKSEL3..0 - 0100).Хотя возможно использование частоты в 4 МГц(фьюзы CKSEL3..0 - 0010) с соответствующими изменениями временных интервалов работы схемы.
Для схемы подойдут любые светодиоды с напряжением питания 2-3 вольта, резисторами R1-R17 можно регулировать яркость свечения светодиодов.
Видео работы устройства можно посмотреть тут: Видео@Mail.Ru: Валерий Афанасьев : Моё видео : Бегущий огонь

Дмитрий45 26.03.2010 21:35

впечатляет

Spat 26.03.2010 21:53

Валерий Можно фото с другой стороны?
_______________
З.Ы. 400 пост.

Валерий 26.03.2010 21:58

Там нет дорожек, монтаж навесной, проводочками.

Long Cat 27.03.2010 01:48

На схеме не указан электролитический конденсатор (а на монтаже он есть).
Кнопки желательно подключить к +5 через резистор в 10к, тогда схема будет работать стабильнее.

Валерий 27.03.2010 07:39

Конденсатор в непосредственной близости к микроконтроллеру никогда лишним не будет. Что касается кнопок, то я нестабильности не заметил.

Long Cat 27.03.2010 08:09

Цитата:

Сообщение от Валерий (Сообщение 310860)
Конденсатор в непосредственной близости к микроконтроллеру никогда лишним не будет. Что касается кнопок, то я нестабильности не заметил.

Чтобы заметить, нужно, например, взяться рукой за оголенную часть провода, идущего от кнопки к МК. Для дополнительного эффекта можно положить вторую руку на системный блок.

Валерий 28.03.2010 10:29

Цитата:

Сообщение от Long Cat (Сообщение 310865)
Чтобы заметить, нужно, например, взяться рукой за оголенную часть провода, идущего от кнопки к МК. Для дополнительного эффекта можно положить вторую руку на системный блок.

А если взяться одной рукой за батарею отопления, а другой за фазовый провод электрической сети, то можно понять, почему загорается лампочка! :))

Зачем мне делать все эти манипуляции?

den1008 28.03.2010 19:39

Цитата:

Сообщение от Валерий (Сообщение 311229)
А вот ещё один термометр, который может найти применение в моддинге. Он сделан на базе микроконтроллера ATtiny2313 с выводом информации на жидкокристаллический дисплей. Он может отображать температуру одновременно от двух датчиков DS18S20. Схема его настолько проста, что я даже не стал думать над печатной платой.
P.S. На фотографии индикатор показывает нулевую температуру по причине отсутствия датчиков. :))

ATtiny2313 а схему программатора можно выложить?

Валерий 28.03.2010 19:44

Вложений: 1
Простая схема программатора.


Часовой пояс GMT +4, время: 08:51.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.