Подсветка для роликов
Подсветка для роликов
Я еще в этом новичок. решил собрать себе подсветку для роликов на RGB светодиодах. Начал обсуждение своей схемы на схем.нет, но к сожалению помощи там получил мало. Схема пока что выглядит так (прикрепленный файл). Организован на контроллере программный шим (программа взята от сюда).
Самое первое нужна помощь в выставлении фьюзов. Прошивку заливаю с помощью ponyprog2000. Так же прикрепил файл как они у меня сейчас выглядят
Самое первое нужна помощь в выставлении фьюзов. Прошивку заливаю с помощью ponyprog2000. Так же прикрепил файл как они у меня сейчас выглядят
- Вложения
-
- фьюзы.JPG
- (56.87 КБ) 407 скачиваний
-
- Подсветка.JPG
- (86.09 КБ) 572 скачивания
- Реклама
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: Подсветка для роликов
В этом я совсем не понимаю
но думаю ног у меги много для этого дэвайса
10 задействовано из считай тридцати
да и кварец тогда желательно убрать в МК шо б не сотрёсся
но думаю ног у меги много для этого дэвайса
10 задействовано из считай тридцати
да и кварец тогда желательно убрать в МК шо б не сотрёсся
Лечу лечить WWWашу покалеченную технику.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Подсветка для роликов
tiny13 будет в самый раз. Здесь на форуме где-то про управление светодиодной лентой есть тема, посмотрите.
PS. мега8 ну уж больно шикарно для такого применения.
PS. мега8 ну уж больно шикарно для такого применения.
Docendo discimus
- Coolish
- Опытный кот
- Сообщения: 785
- Зарегистрирован: Сб фев 27, 2010 21:45:37
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: Подсветка для роликов
ага, в 13-й есть встроенный генератор на 9.6 мГц, чтоб шим и эффекты могли быть быстрее, а на Меге8 только 1-8 мгц. Кварц долой. Без кварца то и фьюзы менять вообще не надо будет
Сделать хотел грозу, а получил КоЗу
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Подсветка для роликов
Кстати, тема такая была уже...
- Реклама
Re: Подсветка для роликов
Ну мегу8 взял потому что была такая в наличии у меня и на ней начал делать опыты. И схема что я выложил, это еще не полный вариант. Выкладываю что вообще хочу. Прошу помощи кто умеет программировать AVR
программа контролера:
Кнопка Reset делает сброс на начальное значение.
Кнопка On/Off должна включать и выключать светодиоды в блоке 5
Светодиоды в блоке 3 и 4 должны по очереди зажигаться и гаснуть
Возможно ли это все организовать на одном контроллере?
программа контролера:
Кнопки + и - должны регулировать скорость зажигания /гашения#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: Подсветка для роликов
Конечно возможно.
Ее веселее подцепить на соответствующую лапку мк.(Нет, если надо как в схеме, то будет по схеме.)Кнопка Reset делает сброс на начальное значение.
Насколько быстро, насколько медленно. Такие вещи сразу определяйте.Светодиоды в блоке 3 и 4 должны по очереди зажигаться и гаснуть
Docendo discimus
Re: Подсветка для роликов
Если подцепить к соответствующей лапке, то будет ведь сбрасываться весь же МК, а мне надо чтобы сбрасывалось только время на шиме.Ее веселее подцепить на соответствующую лапку мк.(Нет, если надо как в схеме, то будет по схеме.)
Ну думаю мс на 500. если что потом сам подправлюНасколько быстро, насколько медленно. Такие вещи сразу определяйте.
- >TEHb<
- Друг Кота
- Сообщения: 5742
- Зарегистрирован: Ср ноя 11, 2009 17:19:30
- Откуда: Воронеж
- Контактная информация:
Re: Подсветка для роликов
Косяк на схеме: резистор нужен свой на каждый кристалл, иначе если зажечь одновременно, скажем, синий и красный, то гореть будет тольк красный.
"Привет!" - соврал он.
Re: Подсветка для роликов
светодиод RGB с общим анодом. и все нормально переливается>TEHb< писал(а):Косяк на схеме: резистор нужен свой на каждый кристалл, иначе если зажечь одновременно, скажем, синий и красный, то гореть будет тольк красный.
Re: Подсветка для роликов
Есть RGB светодиоды с общим катодом и анодом. В чем разница, и какие лучше? Также есть в матовом и прозрачном корпусе. Разница какая может знает кто?
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Подсветка для роликов
Разница в управлении, у одних плюсом, у других землей. Лучше тот, который больше подходит по яркости/цене/габаритам/(придумать еще кучу параметров).4erTa писал(а):Есть RGB светодиоды с общим катодом и анодом. В чем разница, и какие лучше?
Матовый корпус рассеивает свет во все стороны, прозрачный светит конусом с определенным углом расхождения.4erTa писал(а):Также есть в матовом и прозрачном корпусе. Разница какая может знает кто?
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)


