Подсветка для роликов

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
Родился
Сообщения: 4
Зарегистрирован: Ср июн 15, 2011 01:39:14

Сообщение Hard3d »

Я еще в этом новичок. решил собрать себе подсветку для роликов на RGB светодиодах. Начал обсуждение своей схемы на схем.нет, но к сожалению помощи там получил мало. Схема пока что выглядит так (прикрепленный файл). Организован на контроллере программный шим (программа взята от сюда).
Самое первое нужна помощь в выставлении фьюзов. Прошивку заливаю с помощью ponyprog2000. Так же прикрепил файл как они у меня сейчас выглядят
Вложения
фьюзы.JPG
(56.87 КБ) 408 скачиваний
Подсветка.JPG
(86.09 КБ) 572 скачивания
Реклама
Друг Кота
Аватара пользователя
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo

Сообщение m.ix »

В этом я совсем не понимаю
но думаю ног у меги много для этого дэвайса
10 задействовано из считай тридцати
да и кварец тогда желательно убрать в МК шо б не сотрёсся
Лечу лечить WWWашу покалеченную технику.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

tiny13 будет в самый раз. Здесь на форуме где-то про управление светодиодной лентой есть тема, посмотрите.
PS. мега8 ну уж больно шикарно для такого применения.
Docendo discimus
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 785
Зарегистрирован: Сб фев 27, 2010 21:45:37
Откуда: Ростов-на-Дону

Сообщение Coolish »

ага, в 13-й есть встроенный генератор на 9.6 мГц, чтоб шим и эффекты могли быть быстрее, а на Меге8 только 1-8 мгц. Кварц долой. Без кварца то и фьюзы менять вообще не надо будет
Сделать хотел грозу, а получил КоЗу
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Кстати, тема такая была уже...
Реклама
Родился
Сообщения: 4
Зарегистрирован: Ср июн 15, 2011 01:39:14

Сообщение Hard3d »

Ну мегу8 взял потому что была такая в наличии у меня и на ней начал делать опыты. И схема что я выложил, это еще не полный вариант. Выкладываю что вообще хочу. Прошу помощи кто умеет программировать AVR

программа контролера:
#include <avr/io.h>//подключаем библиотеку ввода/вывода
#define nop() {asm("nop");}//функция необходимая для реализации задержки

unsigned int i,p,pp,c,buf,ms,x;//перечисление переменных

// функция задержки
void delay_ms(int ms)
{
for (x=ms;x>0;x--)
nop ();
}

// функция ШИМ светодиода
void led0(int led, int i, int p) //где led - адрес светодиода, i - время включения светодиода
//p - время выключения
{
PORTD &= ~_BV(PD0);
delay_ms(i);
PORTD |= _BV(led);
delay_ms(p);
}

int main( void ) //главная программа
{
//конфигурирование на вывод порта D
DDRD |= _BV(PD0);//конфигурирование битов
DDRD |= _BV(PD1);//PD0, PD1 и PD2
DDRD |= _BV(PD2);//на выход

PORTD = 0xFF; //включаем подтягивающие резисторы
pp=1000; //задаем скорость зажигания /гашения

for(;;) //бесконечный цикл
{
//Зажигаем красный светодиод
PORTD &= ~_BV(PD0);

//плавное зажигание зеленого светодиода
for (i = 20; i < pp; i++)
{
p=pp-i;
led0(PD1,i,p);
}
//Зеленый светодиод остается гореть
PORTD &= ~_BV(PD1);

//плавное гашение красного светодиода
for (i = 20; i < pp; i++)
{
p=pp-i;
led0(PD0,p,i);
}

//Зеленый светодиод остается гореть
PORTD &= ~_BV(PD1);

//плавное зажигание синего светодиода
for (i = 20; i < pp; i++)
{
p=pp-i;
led0(PD2,i,p);
}

//Синий светодиод продолжает гореть
PORTD &= ~_BV(PD2);

//Плавное гашение зеленого светодиода
for (i = 20; i < pp; i++)
{
p=pp-i;
led0(PD1,p,i);
}

//Синий светодиод продолжает гореть
PORTD &= ~_BV(PD2);

//постепенное зажигание красного светодиода
for (i = 20; i < pp; i++)
{
p=pp-i;
led0(PD0,i,p);
}

//Красный светодиод продолжает гореть
PORTD &= ~_BV(PD0);

//Плавно тушим синий светодиод
for (i = 20; i < pp; i++)
{
p=pp-i;
led0(PD1,p,i);
}
}
}
Кнопки + и - должны регулировать скорость зажигания /гашения
Кнопка Reset делает сброс на начальное значение.
Кнопка On/Off должна включать и выключать светодиоды в блоке 5
Светодиоды в блоке 3 и 4 должны по очереди зажигаться и гаснуть

Возможно ли это все организовать на одном контроллере?
Вложения
Подсветка-2.JPG
(153.96 КБ) 391 скачивание
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Конечно возможно.
Кнопка Reset делает сброс на начальное значение.
Ее веселее подцепить на соответствующую лапку мк.(Нет, если надо как в схеме, то будет по схеме.)
Светодиоды в блоке 3 и 4 должны по очереди зажигаться и гаснуть
Насколько быстро, насколько медленно. Такие вещи сразу определяйте.
Docendo discimus
Контактная информация:
Родился
Сообщения: 4
Зарегистрирован: Ср июн 15, 2011 01:39:14

Сообщение Hard3d »

Ее веселее подцепить на соответствующую лапку мк.(Нет, если надо как в схеме, то будет по схеме.)
Если подцепить к соответствующей лапке, то будет ведь сбрасываться весь же МК, а мне надо чтобы сбрасывалось только время на шиме.
Насколько быстро, насколько медленно. Такие вещи сразу определяйте.
Ну думаю мс на 500. если что потом сам подправлю
Друг Кота
Аватара пользователя
Сообщения: 5870
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж

Сообщение >TEHb< »

Косяк на схеме: резистор нужен свой на каждый кристалл, иначе если зажечь одновременно, скажем, синий и красный, то гореть будет тольк красный.
Усложнять просто. Упрощать сложно.
Контактная информация:
Родился
Сообщения: 4
Зарегистрирован: Ср июн 15, 2011 01:39:14

Сообщение Hard3d »

>TEHb< писал(а):Косяк на схеме: резистор нужен свой на каждый кристалл, иначе если зажечь одновременно, скажем, синий и красный, то гореть будет тольк красный.
светодиод RGB с общим анодом. и все нормально переливается
Родился
Сообщения: 11
Зарегистрирован: Вт янв 14, 2014 12:30:08

Сообщение 4erTa »

Есть RGB светодиоды с общим катодом и анодом. В чем разница, и какие лучше? Также есть в матовом и прозрачном корпусе. Разница какая может знает кто?
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

4erTa писал(а):Есть RGB светодиоды с общим катодом и анодом. В чем разница, и какие лучше?
Разница в управлении, у одних плюсом, у других землей. Лучше тот, который больше подходит по яркости/цене/габаритам/(придумать еще кучу параметров).
4erTa писал(а):Также есть в матовом и прозрачном корпусе. Разница какая может знает кто?
Матовый корпус рассеивает свет во все стороны, прозрачный светит конусом с определенным углом расхождения.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Ответить

Вернуться в «Умные мысли»