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

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

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

Сообщение Hard3d »

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

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

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

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

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

Сообщение pyzhman »

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

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

Сообщение Coolish »

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

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

Сообщение Engineer_Keen »

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

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

Сообщение 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 скачивание
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

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

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

Сообщение Hard3d »

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

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

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

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

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

Сообщение Hard3d »

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

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

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

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

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

Сообщение Engineer_Keen »

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

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