www.cqham.ru

\главная\р.л. конструкции\разное\...

Переключатель елочных гирлянд на основе PIC16C84.

1. Предисловие
Однообразие эффектов, свойственное большинству простых переключате-
лей, быстро приедается, и появляются монстроидальные устройства на осно-
ве ПЗУ, кучи счетчиков, переключателей режимов, и т.д. Кроме того,
большинство конструкций не обеспечивает плавного нарастания и спада яр-
кости в канале, что вредно сказывается на ресурсе лампочек, и утоми-
тельно для глаз. С появлением недорогих однокристалльных микроконтролле-
ров можно сделать простую, надежную конструкцию с практически неограни-
ченной гибкостью в выборе комбинаций световых эффектов.

 


Наиболее подходящей платформой для такого устройства мне представляе-
тся микроконтроллер AT89C2051 фирмы Atmel, AT90S2313 (так же Atmel), ли-
бо PIC16F84 от Microchip. Я выбрал PIC16C84 - исключительно из соображе-
ний применить куда-нибудь устаревший кристалл (к сожалению, для данной
задачи он не очень удобен из-за особенности построения таблиц в програм-
мной памяти).

2. Возможности устройства.

Поддерживает четыре канала управления (используется фазовое управле-
ние тиристорами с дублирование на контрольные светодиоды).

Обеспечивает выбор одной из шестнадцати управляющих программ (однако
сейчас написано всего пять), или последовательное выполнение всех прог-
рамм и ручной выбор скорости (медленно, нормально, быстро) переключения.


3. Управление устройством.

Все управление производится с помощью четырех кнопок:

"<<" - выбор программы, переключиться на предыдущую;
">>" - выбор программы, переключиться на следующую;
При выборе программы ее номер (в двоичном коде) отображается на инди-
каторных светодиодах в двоичном коде, до тех пор, пока нажата кнопка вы-
бора.
"Speed" - переключение скорости выполнения программы, циклически
"normal">"fast">"slow">"normal".
"Demo" - автоматический перебор программ, после выполнения программы
начинается выполнение следующей. Этот режим отменяется при нажатии кноп-
ки "<<" или ">>".

Кроме того, при включении устройства можно выбрать дополнительные ре-
жимы, для чего надо нажать и удерживать кнопку "Demo", и, одновременно
с ней комбинацию из остальных кнопок, каждая из которых определяет сле-
дующие режимы:
"<<" - режим "резкого" включения/выключения, без плавной регулировки
яркости в канале;
">>" - эта кнопка пока зарезервирована для будущего использования;
"Speed" - режим управления тремя каналами, четвертый канал в некото-
рых режимах не использовать (типа "бегущих огней").


4. Конструкция и детали.

В качестве микроконтроллера U1 можно использовать PIC16C84 или
PIC16F84, с любой тактовой частотой. В качестве времязадающего элемента
- кварцевый или пьезорезонатор с частотой 4 MHz, особых требований к
стабильности не предъявляется. Тиристоры (симисторы) - практически лю-
бые, с достаточным запасом по коммутируемому напряжению. Диоды в "сило-
вом" выпрямителе - выбирать с достаточным запасом по току и по обратному
напряжению не менее 400 вольт. Токоограничивающие резисторы в цепи упра-
вляющих электродов тиристоров - рекомендуется выбирать с рассеваемой мо-
щностью не меньше 1 ватта.

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

"Продвинутые" пользователи могут попробовать усовершенствовать управ-
ляющую программу или добавить новые световые эффекты (присылайте, пожа-
луйста, описание или "исходники" новых эффектов автору), программа на-
писана с использованием мнемокодов ассемблера spasm от Parallax inc.,
ftp.parallaxinc.com

Здесь исходники и прошивки.

(c) Vladislav Baliasov, Moscow, 1998

В. Балясов (RX3APF),
rx3apf@comp.chem.msu.su


Высылаю плату своей разводки к схеме. Плата разведена без переходных отверстий вне компонентов. Файл PDF содержит 3 страницы, на первых двух собственно стороны печатной платы, на третьей монтажка. Нумерация элементов своя, поскольку на родной схеме она отсутствует, есть и номиналы на монтажке. Кстати, резисторы подтяжки в цепях управления тиристорами лучше поставить по 620 Ом, мощностью 0.25 Вт.

Best regards, Andrew, da_c@mail.ru 
http://ln.com.ua/~dj-andy

Возврат