управление RGB-светодиодом/дами на PIC
Re: управление RGB-светодиодом/дами
Просто на 3 светодиодах проще будет отслеживать их плавное включение/выключение и последовательность загорания. Я делал по этой схеме:
0,6: Синий
1: Фиолетовый
2: Красный
3: Желтый
4: Зеленый
5: Голубой
Должно было бегать по всей палитре с плавной сменой цвета, но вышел световор Сервы это так, к разговору о том, где это еще можно применить.
0,6: Синий
1: Фиолетовый
2: Красный
3: Желтый
4: Зеленый
5: Голубой
Должно было бегать по всей палитре с плавной сменой цвета, но вышел световор Сервы это так, к разговору о том, где это еще можно применить.
- Вложения
-
- 0.PNG (2.35 КБ) 4437 просмотров
PIC16F628A
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: управление RGB-светодиодом/дами
А ещё белый получить, итого 7 цветов - красота!
И разумнее тогда вместо двух синих оставить один, и приплюсовать два или один белый "период" - ваще красота
И разумнее тогда вместо двух синих оставить один, и приплюсовать два или один белый "период" - ваще красота
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
Re: управление RGB-светодиодом/дами
Там нет 2х синих, 0 и 6 - это одно и тоже место. Оно по кругу гоняет - дойдет до конца и сразу в начало... А вот белый с данным графиком не получится. Только если в конце круга (6) начинать плавно врубать красный с зеленым, а потом их в 0 и на начало круга.
PIC16F628A
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: управление RGB-светодиодом/дами
Почему не получится... красный например плавно затухает и на полпути снова начинает плавно разгораться, но уже одновременно с разгорающимся синим и зелёным цветом. Что-то типа такого.
А ещё чтоб регулировать скорость можно было
А ещё чтоб регулировать скорость можно было
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: управление RGB-светодиодом/дами
Купил RGB 1210, оказалось 34 рубля, а в прайсе 20. На всякий случай купил ещё 3 отдельных smd-светодиода 0603, они по 4,6,8 р всего, может с ними тоже самое получится, если близко расположить.
Начал писать программу. По-моему 14 независимых каналов - это перебор. У меня получилось для 100 Гц на 3 восьмибитных канала проц юзается почти на полную катушку. Свободного времени в каждом цикле остаётся 34 мс минус время работы подпрограммы прерывания, за которое сейчас и идёт борьба (пока не могу сказать, сколько останется в итоге). Хотя, возможно, у меня просто неоптимальный алгоритм.
Начал писать программу. По-моему 14 независимых каналов - это перебор. У меня получилось для 100 Гц на 3 восьмибитных канала проц юзается почти на полную катушку. Свободного времени в каждом цикле остаётся 34 мс минус время работы подпрограммы прерывания, за которое сейчас и идёт борьба (пока не могу сказать, сколько останется в итоге). Хотя, возможно, у меня просто неоптимальный алгоритм.
С уважением, администрация сайта.
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: управление RGB-светодиодом/дами
Привет, Админ.
Про цены понял
А то что ниже - не вкурил вообще
Про цены понял
А то что ниже - не вкурил вообще
rhf-admin писал(а):По-моему 14 независимых каналов - это перебор. У меня получилось для 100 Гц на 3 восьмибитных канала проц юзается почти на полную катушку. Свободного времени в каждом цикле остаётся 34 мс минус время работы подпрограммы прерывания, за которое сейчас и идёт борьба (пока не могу сказать, сколько останется в итоге). Хотя, возможно, у меня просто неоптимальный алгоритм.
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: управление RGB-светодиодом/дами
Поскольку нет 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-светодиодом/дами
Прогу написал, но сегодня испытать не успел - рабочий день кончился.
Тесты намечены на завтра.
Контроллер недорогой - 40 р
Тесты намечены на завтра.
Контроллер недорогой - 40 р
С уважением, администрация сайта.
- БАРС
- модератор, спонсор, писатель, идеолог, редактор
- Сообщения: 2019
- Зарегистрирован: 16 ноя 2009, 15:25
- Откуда: СССР, г. Москва
Re: управление RGB-светодиодом/дами
Ну 40 руб. - это чуть ли не задаром
Я вот хотел на PIC16F873A собрать ESR-метр, так этот микроконтроллер стоит 240 руб (!)
Я вот хотел на PIC16F873A собрать ESR-метр, так этот микроконтроллер стоит 240 руб (!)
Сотрудничаю с НАСА, Роскосмос, Газпром, РЖД, Интер РАО ЕЭС, Роснано и др. (конкретно уточняйте у самой организации) ©.