Страница 12 из 13

Re: 3D LED cube 5х5х5

Добавлено: Вт апр 19, 2016 17:08:37
Омич Илья
Не работает куб, два столба не работают ни на макетке не работали, ни на плате не работает . Не мог я допустить две одинаковые ошибки и там и тут. Все проверял и с лупой и без (на прозвон, на просвет, флюс (спиртоканифоль) отмыт). Не поддается сея конструкция. Собрано все согласно рекомендациям и строго по схеме (схема не сложная), ни какой отсебятины, куплена новая Mega, новые регистры, транзисторы .
Может это быть на этапе программирования? Программатор By Petka, AVR Studio 4. Покупать пятый контроллер это уже слишком.

Re: 3D LED cube 5х5х5

Добавлено: Вт апр 19, 2016 18:08:04
Nikolaj666
может глупость спрошу, но спрошу. сам куб из светодиодов проверяли ? я после сборки проверял каждый отдельно тупо батарейкой с резистором. 5 или 6 штук не горели - оказались сильно окислены выводы хотя пайка держалась. и ещё момент с питанием, я запитал от зарядки телефонной . при питании 5.3 в не работает(хрень светится), а 4,9в всё отлично пошло.
шил через AVR910

Re: 3D LED cube 5х5х5

Добавлено: Вт апр 19, 2016 19:22:42
Омич Илья
Нет, не глупость. проверял. весь куб светится. В процессе сборки проверял и после (один сдох в процессе сегодняшней проверки полностью всей конструкции. при прикосновении пальца к этажу рядом с диодом светит как и все (за исключением 2х столбов)). Про питание: Подаю 4.7 вольт от самодельного лабораторника. С учетом погрешности +/- 0.3 вольта. Контроллеров много купил, можно и до 5.2 поднять. :))

Re: 3D LED cube 5х5х5

Добавлено: Вт апр 19, 2016 21:40:12
Oberon64
Чудес на свете не бывает - ищите свои косяки!

Re: 3D LED cube 5х5х5

Добавлено: Чт апр 21, 2016 19:02:53
Омич Илья
Кого не затруднит, взгляните на чертеж печатки может там ошибка, потому что я найти ничего не могу ни в чертеже ни в монтаже. Если нужно скину файл в Lay6, могу фотку платы скинуть в большом разрешении Порядка 12 Мп.

Re: 3D LED cube 5х5х5

Добавлено: Чт апр 21, 2016 21:48:45
BioUnit
День добрый.
Я собрал "для тренировки" RGB LED cube 4x4x4 на базе P9823 (LED с интегрированным контроллером ШИМ) под управлением Arduino.
Все получилось довольно просто и "воздушно". Вот видео:


Перед тем, как сделать 8x8x8 или даже 10x10x10 озадачился вопросом:
А как применить это изделие в быту? :))

Т.е. хотелось бы, чтоб этот куб не просто пылился на полке, а принимал участие в жизни дома, как нужная или просто красивая деталь интерьера.
Какие подскажете идеи?

Есть следующие мысли:

1. Аудио-визуализатор. Подключить непосредственно к аудиовыходу чего либо или снимать звук с микрофона и визуализировать.
Но здесь важна сама анимация. А дизайнер из меня не очень... представляется что-то из визуальных плагинов Winamp, но с соотв. низким разрешением.

2. Ночник. Но опять же все упирается в анимацию и хотелось бы какой-то интерактивности.

3. Часы-календарь.

4. Не совсем идея применения, а скорее техническая идея: применить вместо Arduino ESP8266 и управлять по wifi. Может даже через простенький сайт. Но вот что именно реализовать таким образом, какую относительно полезную нагрузку сделать, идей конкретных нет.

Может предложите ещё идеи?

Re: 3D LED cube 5х5х5

Добавлено: Пт апр 22, 2016 10:16:04
Nikolaj666
видео не информативное. на фоне отражения окна мешанина цветов

Re: 3D LED cube 5х5х5

Добавлено: Вт апр 04, 2017 22:11:55
kotarnold
Комрады, собрал я куб из этой статьи.

Работает странно. Светится только одна "стена" (5х5) и прилежащий к ней слой из аналогичных 25 светодиодов.

Пайки перепроверил многократно, осциллографом потыкался - нет сигналов на 3 из 5 выходов каждой микросхемы 74НС574. Тот редкий случай, когда не хочется винить китайцев, сваявших эти микросхемы.

Re: 3D LED cube 5х5х5

Добавлено: Ср апр 05, 2017 06:19:13
Oberon64
Проверяйте прошивку и фьюзы.

Re: 3D LED cube 5х5х5

Добавлено: Ср апр 05, 2017 07:47:06
kotarnold
Спасибо за идею с фьюзами, но где их брать? В статье про фьюзы - ни слова

Re: 3D LED cube 5х5х5

Добавлено: Ср апр 05, 2017 08:12:41
Oberon64
В теме должно быть. Я сам при запуске первого кубика с фьюзами наколся, причем дважды - один раз атмегу залочил, пришлосьгородить внешний генератор, чтоб ее разлочить и второй раз - с эфектами тоже лажа какая то была. Все дело в том что разные программаторы по разному воспринимают поставленную и отсутствующую галочку на фьюзах, вот у меня и получились все они в инверсии.

Re: 3D LED cube 5х5х5

Добавлено: Ср апр 05, 2017 08:15:28
Nikolaj666
kotarnold писал(а):Спасибо за идею с фьюзами, но где их брать? В статье про фьюзы - ни слова
читаем внимательно 1 страницу , 2 пост.

Re: 3D LED cube 5х5х5

Добавлено: Ср апр 05, 2017 11:46:10
kotarnold
Oberon64 писал(а):Я сам при запуске первого кубика с фьюзами наколся, причем дважды - один раз атмегу залочил, пришлосьгородить внешний генератор, чтоб ее разлочить.
Где про этот генератор и методику разлочивания можно прочитать?

Добавлено after 1 minute 47 seconds:
Nikolaj666 писал(а):
kotarnold писал(а):Спасибо за идею с фьюзами, но где их брать? В статье про фьюзы - ни слова
читаем внимательно 1 страницу , 2 пост.
Спасибо, попробую.

Добавлено after 3 hours 8 minutes 36 seconds:
Так, господа, боюсь накосячить с фьюзами при прошивке, поэтому прошу помощи.

Я прошивал через программу "AVRDudeShell", в ней к фьюзам идет комментарий: "Не отмечено - значит, запрограммировано". То есть, для моего случая инструкцию
murlb|ka писал(а): ТО есть в cdavr нужно поставить галки только на sut0 и на CKORT
Пс обязательно оставляем заводские биты это bootsz0 bootsz1 на них тоже галки и вроде бы еще jtagen
следует воспринимать прямо или инверсно? Т.е. мне надо ставить галки на фьюзах sut0, CKORT, bootsz0, bootsz1 и jtagen? Или же мне необходимо отметить галочками все остальные фьюзы?

Re: 3D LED cube 5х5х5

Добавлено: Ср апр 05, 2017 12:11:43
Oberon64
Внешний генератор может помочь только в одном случае - если вы по запаре выставили фьюзами работу МК не от встроенного в МК генератора, а от внешнего. В этом случае собирается примитивнейший генератор на 1МГц на простой 155_й логике и его выход подключается на соответствующие ноги МК. Вся эта конструкция подключается к программатору и тогда с помощью установки соответствующих фьюхов МК переводится в режим работы от встроенного генератора.

Re: 3D LED cube 5х5х5

Добавлено: Ср апр 05, 2017 20:18:42
kotarnold
Спасибо.

А как же быть с фьюзами в случае с AVRDudeShell?

Добавлено after 7 hours 41 minute 57 seconds:
Так. Судя по тому, что после прошивки, а точнее - посреди процесса прошивки чип перестал отвечать и выдал мне
Чип зашился.jpg
(48.53 КБ) 591 скачивание
возникает вопрос: на какие именно ножки подавать волшебный 1 МГц для разблокировки?

Добавлено after 19 minutes 27 seconds:
Вот такое подключение подойдет?

Изображение

Re: 3D LED cube 5х5х5

Добавлено: Чт апр 06, 2017 08:49:58
Oberon64
Не помню, т.к давно это было, а с МК я не сильно знаком, Сталкивался с ними всего в трех конструкциях - собирал два варианта часов и этот кубик. Информацию о разлочке генератором находил в сети (к сожалению не сохранил), хотя генератор (собранный навесным монтажем прямо на ножках микросхемы) еще должен где то валятся в хламе...

Re: 3D LED cube 5х5х5

Добавлено: Пн апр 24, 2017 21:52:42
shtvgomel
kotarnold писал(а):Спасибо за идею с фьюзами, но где их брать? В статье про фьюзы - ни слова
Вот фьюзы:
L: 0xFD
H:0xCD
Если не заработало, то тебе надо собрать генератор на К176/561 ЛА3, подпаять к XL1 кварца, 2й вывод вообще никуда и убрать старый кварц с кондёрами. После перепрошивания, отключить питание и подключить всё обратно (кварц), только генератор не отключать, и ещё раз перепрошить. После убрать вывод генератора и всё. У меня так было, я пробовал после "реанимации" сразу подключать кварц и убрать генератор, у меня не работало.

Re: 3D LED cube 5х5х5

Добавлено: Пн июн 26, 2017 21:22:24
spnet
День добрый!
Подскажите между 30 и 32 ног ставим сопрот на 5К или перемычку как по схеме? И 16 нага идет в некуда, опечатка?

Светодиодный куб, Atmel studio, atmega8, проблемы с кодом

Добавлено: Сб сен 09, 2017 19:12:16
Alekcey
Здравствуйте.
Собрал светодиодный куб на основе http://radiokot.ru/circuit/light/run/34/
Но после прошивки он работает не так как прописывал, подскажите где я не так делаю

#include <avr/io.h>
#include <util/delay.h>
#define F_CPU 1000000

unsigned char date[5][5]={
{255,255,255,255,255},
{255,255,255,255,255},
{255,255,255,255,255},
{255,255,255,255,255}, //
{255,255,255,255,255},
};
unsigned char date1[5][5] = {
{0,0,0,0,0},
{0,0,0,0,0},
{0,0,0b00000100,0,0},
{0,0,0,0,0},
{0,0,0,0,0}, };
unsigned char date2[5][5] = {
{0,0,0,0,0},
{0,0b00001110,0b00001110,0b00001110,0},
{0,0b00001110,0b00001010,0b00001110,0},
{0,0b00001110,0b00001110,0b00001110,0},
{0,0,0,0,0}, };
unsigned char date3[5][5] = {
{255,255,255,255,255},
{255,0b00010001,0b00010001,0b00010001,255},
{255,0b00010001,0b00010001,0b00010001,255},
{255,0b00010001,0b00010001,0b00010001,255},
{255,255,255,255,255}, };

unsigned char i,a,b,sh;
unsigned char STAGE[5] = {247, 239, 223 , 191, 127};
unsigned char CLK_T[5] = {3, 5, 9, 17, 33};

int main(void)
{
DDRB = 0b00111110;
PORTB = 0b00000001; //управление триггерами

DDRC = 0b00011111; //данные на триггеры
PORTC = 0b00011111; // 1 не горит, 0 горит

DDRD = 0b11111000;
PORTD=0b11111000; //управление этажами
PORTB = 0xFF; //включение всех триггеров дабы потушить куб
asm("nop");
PORTB = 0x01; //сброс управляющего сигнала на триггеры
b=0; sh=0;
while(1)
{
switch(b){
case 0:
for(a=0;a<5;a++){
PORTD = STAGE[a]; //тушим этаж чтоб задать ему ряды
_delay_ms(20);
for(i=0;i<5;i++)
{
PORTC =~ date1[a]; //берем из массива нужную строку (инверсия ибо включается нулем)
PORTB = CLK_T; //поочередное включение триггеров
asm("nop");
PORTB = 0x01; } // сброс комнды на триггер
_delay_ms(250); }
b=1; break;
case 1:
for(a=0;a<5;a++){
PORTD = STAGE[a];
_delay_ms(20);
for(i=0;i<5;i++)
{
PORTC =~ date2[a];
PORTB = CLK_T;
asm("nop");
PORTB = 0x01; }
_delay_ms(250); }
b=2; break;
case 2:
for(a=0;a<5;a++){
PORTD = STAGE[a];
for(i=0;i<5;i++)
{
PORTC =~ date3[a];
PORTB = CLK_T;
asm("nop");
PORTB = 0x01; }
_delay_ms(250); }
b=0; break;
}
}
}

Добавлено after 17 minutes 54 seconds:
В идеале он тут должен был сначала зажечь центральный светодиод , потом куб 3х3х3 и затем 5х5х5 и так повторяться, а получилось нечто совсем иное

Добавлено after 11 minutes 55 seconds:
http://img.radiokot.ru/files/97296/medi ... 7op7x3.gif
это гифка того что получается

Добавлено after 24 minutes 6 seconds:
Логика работы следующая:
1, Сначала снимаются управляющие сигналы с триггеров(PORTB), и на сами триггеры подаются 1. Вместе с этим подается питание на все этажи (PORTD). По командам PORTB = 0xFF; PORTB = 0x01; приходит управляющий сигнал на триггеры и тушит все светодиоды.
2, по switch(b) идет последовательная смена массивов эффектов. Каждый из этажей (PORTD = STAGE[a];) поочередно тушится чтобы заполнить данные на выходы триггеров из массива (PORTC =~ date3[a];), при этом подача управляющего сигнала на необходимый триггер выбирается посредством PORTB = CLK_T.

Re: 3D LED cube 5х5х5

Добавлено: Вс сен 10, 2017 14:00:45
Alekcey
Все разобрался, теперь норм работает. Не учел что изменение данных в одном этаже меняет их и на всех остальных)
http://img.radiokot.ru/files/97296/medi ... 086kv4.gif