PIC 12F629 / 675 RGB LED Driver

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Аватара пользователя
Сообщения: 8
Зарегистрирован: Вт янв 19, 2010 10:24:59
Откуда: Курск

Сообщение Alexei46 »

PIC 12F629 / 675 RGB LED Driver
Здравствуйте помогите плиз с драйвером для RGB светоиодов.
Реклама
Родился
Аватара пользователя
Сообщения: 8
Зарегистрирован: Вт янв 19, 2010 10:24:59
Откуда: Курск

Сообщение Alexei46 »

Нашел несколько гирлянд на пик контроллерах. но это все не то.
А недавно наткнулся на интересный сайт. Там как раз то что мне и надо. НО нужно не много изменить прошивку для МК. Помогите пожалуйста, суть того что мне надо попробую сейчас изложить. МК включается так как предложено на схеме, нужно только кнопкой переключать цвета, в самой прошивке идет исполнение программы без остановки. А если покороче, то с помошью кнопки просто переберать цвета зашитые в МК.
Вложения
rgbsa-inet.zip
Вот что удалось накопать
(58.16 КБ) 492 скачивания
Реклама
Мявтор!
Аватара пользователя
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу

Сообщение Настя »

сколько и какие цвета нужны?
натуральная блондинка
Контактная информация:
Родился
Аватара пользователя
Сообщения: 8
Зарегистрирован: Вт янв 19, 2010 10:24:59
Откуда: Курск

Сообщение Alexei46 »

Хотелось бы красный, оранжевый, синий, зеленый, фиолетовый, белый
А не моглы бы вы объяснить как и куда цвет в прошивке менять. как разные цвета составлять это я разобрался там на каждый канал регулируется яркость от 0 до 255
Реклама
Эиком - электронные компоненты и радиодетали
Мявтор!
Аватара пользователя
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу

Сообщение Настя »

Смешивая в разных пропорциях основные три цвета
получают оттенки других цветов.

Руками в тексте пошивки в определенных местах
указываются эти самые пропорции.
натуральная блондинка
Контактная информация:
Реклама
Родился
Аватара пользователя
Сообщения: 8
Зарегистрирован: Вт янв 19, 2010 10:24:59
Откуда: Курск

Сообщение Alexei46 »

Ну да в этом то как раз я и разобрался :))
Помогите пожалуйста составить проект MPLAB из файлов во втором сообщении, только изминив переключение цветов с помощью кнопки и пару любых цветов. А там попробую сам разобраться куда эти пропорции цветов вствлять. Я просто в этих вопросах полный чайник и прошу не сильно пинать :))
Реклама
Родился
Аватара пользователя
Сообщения: 8
Зарегистрирован: Вт янв 19, 2010 10:24:59
Откуда: Курск

Сообщение Alexei46 »

Я конечно не разбираюсь в програмировании, но помоему этот проект слишком навороченный, неужели для простого переключения цветов кнопкой (замыканием какой нибудь ноги на массу) требуется такая сложная прошивка????
Мявтор!
Аватара пользователя
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу

Сообщение Настя »

Сейчас нет времени заниматься этим проектом.
Проект не сложный. Программно формируются
временной интервал. В начале временного интервала
включаются все светодиоды. Временной интервал
кратен числу 255 (я думаю понятен выбор этого числа).
Минимальный отрезок временного интервала равен 1/255.
Каждый светодиод включен в течении определенного
числа отрезков. Если включен на время 51/255 , то он
горит с яркостью примерно 20%.

В предложеных вами исходниках (при беглом просмотре)
идет плавное включение тех или иных цветов и, как следствие,
плавная смена общего цвета. Для этого требуется определенная
математика и определенный набор вычислений.
То что вам кажется большим, на самом деле не так уж и много.

Это первое. Второе, что вам следовало бы сделать - это
вычислить экспериментально какова же длительность
вышеуказанного 1/255 при котором светодиод светился
бы на минимуме, и будет ли соотношениие 51/255
визуально соответствовать 20% яркости. После этого можно
говорить о смешивании цветов.

Третье. Вы знаете что светодиод RGB состоит из трех цветов
красный зеленый и синий. Даже простое сочетание этих
трех цветов уже может дать 8 комбинаций. Для этого
и микроконтроллера не надо, достаточно трех выключателей.
натуральная блондинка
Контактная информация:
Родился
Аватара пользователя
Сообщения: 8
Зарегистрирован: Вт янв 19, 2010 10:24:59
Откуда: Курск

Сообщение Alexei46 »

Хорошо, спасибо за консультацию :))
Родился
Аватара пользователя
Сообщения: 8
Зарегистрирован: Вт янв 19, 2010 10:24:59
Откуда: Курск

Сообщение Alexei46 »

собрал я наконец прект в MPLAB в одно целое, если надо могу выложить. И разобрался куда цвета подставлять, формировать код тоже нашел http://www.marki-online.net/RGB-LED-Simulator/
Что и где изменить чтобы разбить эту одну общую программу на N-ое количество маленьких програм которые переключались замыканием GP5 на массу.
И если конечно такое возможно, при отключении питания PIC запоминал на какой программе я остановился.
Родился
Аватара пользователя
Сообщения: 8
Зарегистрирован: Вт янв 19, 2010 10:24:59
Откуда: Курск

Сообщение Alexei46 »

Неужели никто не отважется помочь??? :(
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»