• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
Искать на DESSY.RU
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO





Контролер светодиодов SUPER FLUX RGB



Статьи публикуются по мере поступления. Для упорядоченного тематического
поиска воспользуйтесь блоком  "Карта сайта"







В этом проекте использовался «Piranha Super-flux RGB» Led с общим анодом и PIC18F25K20, чтобы создавать комбинации цветов. Он имеет два функциональных режима, автоматически генерирующих последовательность цветов , которая хранится в памяти μC, и ручной режим, в котором вы можете выбрать один из семи возможных цветов.

 

Схема

 

Схема

Управление светодиодом RGB осуществляется с помощью PWM (Pulse With Modulation), потому что PIC18F25K20 имеет только 2 выхода PWM (аппаратное обеспечение), я сделал PWM программным обеспечением, чтобы иметь 3 выхода PWM, для которых я использую TIMER0, и для ручного режима, который я использую IOC (прерывание при изменении).

 

Детали

 

 

Использую кнопки, чтобы переключаться между режимами и менять цвета. Но если мы используем кнопку, как в схеме (1), у нас есть проблема. Проблема с этой конфигурацией, из-за механической природы любого коммутатора, который может содержать какое-либо действие возврата пружины, не будет чистого перехода из одного состояния в другое, но вместо этого будет серия состояний высокого и низкого уровня. Для решения этой проблемы нам необходимо внедрить отскакивающую систему, это можно сделать с помощью аппаратного или программного обеспечения. Мы можем использовать схему задержки RC, или это можно сделать с помощью триггера Шмитта, но в обоих направлениях будет расти цена. Поэтому я сделал с помощью программного обеспечения.

 

Пример кода для де-отката:

код

 

В схеме использую стабилизатор напряжения 7812, чтобы стабилизировать напряжение в светодиоде RGB, а для μC я использую регулятор напряжения LM317. Для расчета выхода LM317 я использую это уравнение (в разделе «Лаборатория» есть калькулятор для LM317):

 

Уравнение1

 

Также использую разные значения резисторов на RGB Led, потому что у каждого цвета различается  VF (Прямое напряжение), чтобы иметь одинаковый LUX для каждого цвета. Для расчета резистора использую:

 

Уравнение2

 

фото

 

Скачать

 

RGB_Final_1.1.hex 

 







Просмотров: 817 | Добавил: Chinas | Рейтинг: 0.0/0








Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 346



          

Радио для всех© 2022