управление RGB-светодиодом/дами на PIC

Светодиоды, лазеры, лампы накаливания...
Mixer
инженер, читатель
инженер, читатель
Сообщения: 70
Зарегистрирован: 27 ноя 2009, 00:45

Re: управление RGB-светодиодом/дами

Сообщение Mixer »

Просто на 3 светодиодах проще будет отслеживать их плавное включение/выключение и последовательность загорания. Я делал по этой схеме:

0,6: Синий
1: Фиолетовый
2: Красный
3: Желтый
4: Зеленый
5: Голубой

Должно было бегать по всей палитре с плавной сменой цвета, но вышел световор :? Сервы это так, к разговору о том, где это еще можно применить.
Вложения
0.PNG
0.PNG (2.35 КБ) 4437 просмотров
PIC16F628A
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: управление RGB-светодиодом/дами

Сообщение БАРС »

А ещё белый получить, итого 7 цветов - красота! :D
И разумнее тогда вместо двух синих оставить один, и приплюсовать два или один белый "период" - ваще красота :D
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Mixer
инженер, читатель
инженер, читатель
Сообщения: 70
Зарегистрирован: 27 ноя 2009, 00:45

Re: управление RGB-светодиодом/дами

Сообщение Mixer »

Там нет 2х синих, 0 и 6 - это одно и тоже место. :) Оно по кругу гоняет - дойдет до конца и сразу в начало... А вот белый с данным графиком не получится. Только если в конце круга (6) начинать плавно врубать красный с зеленым, а потом их в 0 и на начало круга.
PIC16F628A
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: управление RGB-светодиодом/дами

Сообщение БАРС »

Почему не получится... красный например плавно затухает и на полпути снова начинает плавно разгораться, но уже одновременно с разгорающимся синим и зелёным цветом. Что-то типа такого.
А ещё чтоб регулировать скорость можно было :mrgreen:
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: управление RGB-светодиодом/дами

Сообщение rhf-admin »

Купил RGB 1210, оказалось 34 рубля, а в прайсе 20. На всякий случай купил ещё 3 отдельных smd-светодиода 0603, они по 4,6,8 р всего, может с ними тоже самое получится, если близко расположить.
Начал писать программу. По-моему 14 независимых каналов - это перебор. У меня получилось для 100 Гц на 3 восьмибитных канала проц юзается почти на полную катушку. Свободного времени в каждом цикле остаётся 34 мс минус время работы подпрограммы прерывания, за которое сейчас и идёт борьба (пока не могу сказать, сколько останется в итоге). Хотя, возможно, у меня просто неоптимальный алгоритм.
С уважением, администрация сайта.
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: управление RGB-светодиодом/дами

Сообщение БАРС »

Привет, Админ.
Про цены понял :D
А то что ниже - не вкурил вообще :D
rhf-admin писал(а):По-моему 14 независимых каналов - это перебор. У меня получилось для 100 Гц на 3 восьмибитных канала проц юзается почти на полную катушку. Свободного времени в каждом цикле остаётся 34 мс минус время работы подпрограммы прерывания, за которое сейчас и идёт борьба (пока не могу сказать, сколько останется в итоге). Хотя, возможно, у меня просто неоптимальный алгоритм.
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: управление RGB-светодиодом/дами

Сообщение rhf-admin »

Поскольку нет 4-х аппаратных счётчиков: по одному для каждого ШИМ (считать, когда надо выход переключать из высокого уровня в низкий) + 1 счётчик нужен для длительности всего импульса, то было решено заюзать один аппаратный, отсчитывать им интервалы по 34 мс ( 34=1/(100 Гц * 2^8 уровней = 1/(100*256) ) и на основе этих интервалов сделать 4 программных счётчика. 3 для ШИМ-ов и 1 для всей длины импульса. Каждые 34 мс происходит прерывание, по которому увеличиваются программные счётчики, проверяется, отсчитали ли они нужный интервал, если надо, то переключаются выходы или обнуляются все счётчики (начинаем новый импульс). Всё, что останется от 34-х мс после выполнения подпрограммы - свободное время проца, которое можно занять чем-то другим. Больше ШИМ-ов -> больше программных счётчиков -> больше подпрограмма -> меньше свободного времени (если вообще хватит).
С уважением, администрация сайта.
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: управление RGB-светодиодом/дами

Сообщение БАРС »

Уже что-то работает?
Сколько цветов?
Скорость меняется?
А микроконтроллер дорогой?
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Аватара пользователя
rhf-admin
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
Сообщения: 3060
Зарегистрирован: 25 авг 2009, 23:19
Откуда: Уфа
Контактная информация:

Re: управление RGB-светодиодом/дами

Сообщение rhf-admin »

Прогу написал, но сегодня испытать не успел - рабочий день кончился. :lol:
Тесты намечены на завтра.
Контроллер недорогой - 40 р
С уважением, администрация сайта.
Аватара пользователя
БАРС
модератор, спонсор, писатель, идеолог, редактор
модератор, спонсор, писатель, идеолог, редактор
Сообщения: 2019
Зарегистрирован: 16 ноя 2009, 15:25
Откуда: СССР, г. Москва

Re: управление RGB-светодиодом/дами

Сообщение БАРС »

Ну 40 руб. - это чуть ли не задаром :D
Я вот хотел на PIC16F873A собрать ESR-метр, так этот микроконтроллер стоит 240 руб (!) :cry:
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Ответить