[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
ФОРУМ » ЭЛЕКТРОНИКА » Светотехника » схемы на RGB светодиодах
схемы на RGB светодиодах
kuzmaДата: Суббота, 27.06.2009, 18:27 | Сообщение # 1
Подполковник
Группа: Модераторы
Сообщений: 59
Репутация: 1 []
Статус: Offline
.: Дополнительные данные :.
Бог форума За хорошую посещаемость на форуме За Подполковника
3 транзистора N-P-N-СТРУКТУРЫ, способные к движению 500 мам, например BC337, один 16F628 (A), резисторы на приблизительно 1 ватт (5, 10 и 15 омов) и DIP-ПЕРЕКЛЮЧАТЕЛЬ

Прошивка в архиве

Прикрепления: 7477070.png (16.7 Kb) · source_code.zip (6.9 Kb)


Ключ от сердца женщины, лежит в кошельке мужчины
AdminДата: Суббота, 27.06.2009, 18:32 | Сообщение # 2
сенсей сайта
Группа: Администраторы
Сообщений: 1259
Репутация: 21 []
Статус: Offline
.: Дополнительные данные :.
Бог сайта и форума За хорошую посещаемость на форуме За супер посещаемость За Генералиссимуса За помощь народу За супер посещаемость
Световые эфекты на PIC16F628

Необходимые детали:
- 3 транзистора
- один PIC 16F628
- резисторы приблизительно 1 ватт
- держатель батарейки (4 x AAA)
- хороший кожух
- красный, зеленый и голубой сверх яркий светодиод

Светодиоды самые дорогие. Я использовал сверх яркие , (красный: 3000 mcd, зеленые: 4000 mcd, голубой:5000 mcd, все с 25 открытиями степеней).
DIP-ПЕРЕКЛЮЧАТЕЛЬ, который дает Вам способность:

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



Прошивка в архиве

Прикрепления: 6143635.jpg (7.3 Kb) · 8963129.png (17.6 Kb) · 2243352.jpg (13.8 Kb) · hex.rar (105.0 Kb)


еще больше изделий http://presents.in.ua
kuzmaДата: Суббота, 04.07.2009, 08:37 | Сообщение # 3
Подполковник
Группа: Модераторы
Сообщений: 59
Репутация: 1 []
Статус: Offline
.: Дополнительные данные :.
Бог форума За хорошую посещаемость на форуме За Подполковника
Плавное изменение цвета 3-х цветного светодиода. Автор - Artem333

Надоели светящиеся одним цветом лампочки и светодиоды!
Вот схема которая плавно меняет цвета 3х цветного светодиода:


Выглядит в работе просто суперр!

Прикрепления: 0324878.gif (3.1 Kb) · 3372234.jpg (8.0 Kb) · 0551535.jpg (7.9 Kb) · 9585830.rar (1.8 Kb)


Ключ от сердца женщины, лежит в кошельке мужчины
kuzmaДата: Суббота, 04.07.2009, 08:48 | Сообщение # 4
Подполковник
Группа: Модераторы
Сообщений: 59
Репутация: 1 []
Статус: Offline
.: Дополнительные данные :.
Бог форума За хорошую посещаемость на форуме За Подполковника
Полноцветная гирлянда для мини-ёлки. Автор - Олорпам Артём.

Говорится: "как встретишь новый год, так его и проведёшь". Вот и решил его встретить с новым, особым устройством! А устройство это - гирлянда для мини-ёлки (есть такие пластиковые), но не простая гирлянда, а полноцветная! Это значит, что каждая лампа может принимать любой цвет. В роли ламп естественно полноцветные светодиоды, всего их 16. Пришлось несколько потратиться, но результат того стоит. А главное в том, что прошивку управляющего МК я построил так, что даже незнающий МК человек может создать свои полноценные эффекты. Но, обо всём по порядку.
Начнём со схемы устройства. Самое сложное в ней - собрать матрицу светодиодов 12*4 (ууу.. вот, где нужно максимум терпения и усидчивости), остальное это МК Atmega8, её задающий кварцевый генератор и 4 ключа на полевых транзисторах. Схема приведена ниже.

Ничего особо сложного в ней нет. Ограничительные резисторы для нормальных диодов одинаковы, а для "корявых" подбираются до свечения наиболее близкого к белому.
Вот пара фоток того, что получилось:

А теперь о прошивке. Она построена по принципу многозадачности. ШИМ и мультиплексирование выполнены в таймере и независимы от хода основной программы. Задаются цвета через область статической памяти с начальным адресом vmem. Там расположены поочерёдно ячейки цвета RGB1, RGB2, RGB3 и.т.д. Для удобства построения сдвиговых эффектов адрес выбран так, что находится посередине восьмибитного диапазона. Это значит, что можно использовать соседние ячейки в своих целях с помощью младшего регистра указателя. Также есть 2 паузы, реализованные во втором таймере, с их помощью легко можно установить задержки исполнения эффектов. В начале программы введена таблица яркости - то есть соответствие конечной яркости свечения линейной зависимости в программе. Реальная яркость диодов варьируется от 0 до 255 единиц. Чтобы получить равномерное распределение для глаза используются 64 цвета на канал. Значения получены из формулы y=x**(1,5). Считал в EXCELе.

В архиве с прошивками, которые можно скачать в самом низу этой странице есть 2 файла:
Full_v.bin
Base_v.asm
Первый, это полная версия с забитой программой свечения, Второй, это заготовка для написания световых эффектов. Во втором, для примера, реализовано 2 эффекта, а именно плавное зажигание гирлянды белым цветом и случайное поцветное гашение. Эти эффекты можно стереть и писать свои.
Основная программа начинается с метки main. Наиболее простой вариант - это непосредственный ввод цветов (команды st, sts) в отображаемую область памяти vmem.
В программе есть две паузы wait1 и wait2. перед их вызовом необходимо загрузить в регистр tmph значение задержки. Связь между паузами такая: wait2=255*wait1.

Отдельное слово о переменном резисторе R1. Изначально он должен был регулировать скорость исполнения, но при нулевом значении АЦП, контроллер намертво виснет. Подпрограмма обработки прерывания от АЦП оставлена, так что, если очень хочется, дерзайте)))

Прикрепления: 4706192.gif (25.0 Kb) · 0612544.jpg (36.3 Kb) · 9468492.jpg (57.2 Kb) · 2882447.rar (520.7 Kb)


Ключ от сердца женщины, лежит в кошельке мужчины
ФОРУМ » ЭЛЕКТРОНИКА » Светотехника » схемы на RGB светодиодах
  • Страница 1 из 1
  • 1
Поиск: