Гирлянда на светодиодах WS

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
bifurkas
Прорезались зубы
Сообщения: 223
Зарегистрирован: Вт фев 02, 2010 21:25:18
Откуда: Н.Новгород

Re: Гирлянда на светодиодах WS

Сообщение bifurkas »

А можно автора попросить перекомпилировать прошивку под Atmega328? Восьмую атмегу уже не так то просто найти, да и готовую ардуинку можно использовать.
Аватара пользователя
Riniy
Мучитель микросхем
Сообщения: 406
Зарегистрирован: Ср окт 27, 2010 04:20:09
Откуда: Сахалин -> Татарстан

Re: Гирлянда на светодиодах WS

Сообщение Riniy »

[uquote="uniko",url="/forum/viewtopic.php?p=3220468#p3220468"]"Дальнейшие обсуждения тут", Вы же перенаправили[/uquote]
Но я не автор гирлянды на HC164, писал именно по моей гирлянде.
Напишите ему в личку
Аватара пользователя
RomenRZN
Прорезались зубы
Сообщения: 218
Зарегистрирован: Сб янв 28, 2012 19:41:28
Откуда: Россия

Re: Гирлянда на светодиодах WS

Сообщение RomenRZN »

[uquote="bifurkas",url="/forum/viewtopic.php?p=3220480#p3220480"]Восьмую атмегу уже не так то просто найти[/uquote]


С этим позвольте не согласится. Я уж не говорю про Али, где по 39 руб, но и в известном магазине Нижнего Новгорода с окончанием на НН оно в наличии по 75 руб.
— Человек по природе либо бобр, либо склонен ко злу.
Аватара пользователя
FOLKSDOICH
Говорящий с текстолитом
Сообщения: 1580
Зарегистрирован: Ср окт 04, 2006 22:33:56
Откуда: М.о.

Re: Гирлянда на светодиодах WS

Сообщение FOLKSDOICH »

Тут уж кому как сподручнее. У меня всяких МК есть, а на днях откопал модулей парочку на Atmega328, брал когда-то на распродаже. Что бы их не использовать!
Вложения
Atmega328.jpg
(98.52 КБ) 805 скачиваний
Всё придумано до и для нас.
Аватара пользователя
Riniy
Мучитель микросхем
Сообщения: 406
Зарегистрирован: Ср окт 27, 2010 04:20:09
Откуда: Сахалин -> Татарстан

Re: Гирлянда на светодиодах WS

Сообщение Riniy »

[uquote="bifurkas",url="/forum/viewtopic.php?p=3220480#p3220480"]А можно автора попросить перекомпилировать прошивку под Atmega328?[/uquote]
В этом минус асмы, так просто не получится. Нужно менять некоторые регистры и операторы, да и проверить мне прошивку негде, нет меги328. Поэтому пока нет, т.к. начал делать доработку.

[uquote="bifurkas",url="/forum/viewtopic.php?p=3220480#p3220480"]Восьмую атмегу уже не так то просто найти, да и готовую ардуинку можно использовать[/uquote]
Восьмая мега еще не музейный экспонат, найти можно везде. А для ардуинщиков: с кварцем на 20МГц она не будет работать, в сети не мало готовых прошивок, берите и пользуйтесь.

Доработка будет следующая:
1. Кнопка зацикливания (PD2) на корпус с навесным кондером 0,1uF (памяти осталось немного, антидребезг лучше сделать аппаратным)
2. Добавление выбора 50 и 60 светиков в эффекте.
3. Поддержка до 255 светиков. Подпрограмма будет отправлять данные сразу для 255 светиков с зеркалированием эффектов. Например, в ленте на 240 ледов будут отображаться 4 параллельных эффекта по 60 ледов (если выбрано 60 светиков), для 150 - 50 х 3. и т.д.

Пока хватит, там посмотрим на оставшуюся память
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Гирлянда на светодиодах WS

Сообщение BOB51 »

Вот уж зря на ассемблер бочку гонимс!
:twisted:
Возьмите библиотеки ядра в этом проекте:
viewtopic.php?p=3219461#p3219461
(download/file.php?id=295321)
и встраивайте на любой вывод любого АВР имеющего возможность тактирования 16МГц
Максимальная длина ленты в пикселях (в текущей конфигурации) - 255 штук.
8)
Последний раз редактировалось BOB51 Вт окт 31, 2017 10:15:48, всего редактировалось 1 раз.
Аватара пользователя
RomenRZN
Прорезались зубы
Сообщения: 218
Зарегистрирован: Сб янв 28, 2012 19:41:28
Откуда: Россия

Re: Гирлянда на светодиодах WS

Сообщение RomenRZN »

[uquote="Riniy",url="/forum/viewtopic.php?p=3220610#p3220610"]2. Добавление выбора 50 и 60 светиков в эффекте.
3. Поддержка до 255 светиков. Подпрограмма будет отправлять данные сразу для 255 светиков с зеркалированием эффектов. Например, в ленте на 240 ледов будут отображаться 4 параллельных эффекта по 60 ледов (если выбрано 60 светиков), для 150 - 50 х 3. и т.д.[/uquote]

Куча благодарностей Riniy за разработку, но позвольте поинтересоваться, на каких ногах будет переключатель 50 и 60?
Кстати 2 спаял, родные уже насели "дай,дай,дай,дай" © "В поисках Немо"
— Человек по природе либо бобр, либо склонен ко злу.
Аватара пользователя
Riniy
Мучитель микросхем
Сообщения: 406
Зарегистрирован: Ср окт 27, 2010 04:20:09
Откуда: Сахалин -> Татарстан

Re: Гирлянда на светодиодах WS

Сообщение Riniy »

[uquote="RomenRZN",url="/forum/viewtopic.php?p=3220626#p3220626"]на каких ногах будет переключатель 50 и 60?[/uquote]
Хочу завести резистор на АЦП (PC1 ADC1), чтобы не тратить кучу ног на переключатель, по номиналу резистора будет определяться кол-во светиков

Добавлено after 2 minutes 14 seconds:
[uquote="BOB51",url="/forum/viewtopic.php?p=3220622#p3220622"]Возьмите библиотеки ядра в этом проекте:
viewtopic.php?p=3219461#p3219461
(http://radiokot.ru/forum/download/file.php?id=295321)
и встраивайте на любой вывод любого АВР имеющего возможность тактирования 16МГц[/uquote]
Спасибо, посмотрю
Аватара пользователя
RomenRZN
Прорезались зубы
Сообщения: 218
Зарегистрирован: Сб янв 28, 2012 19:41:28
Откуда: Россия

Re: Гирлянда на светодиодах WS

Сообщение RomenRZN »

Имхо ног в таком применении у 8 "некуда девать", есть ли смысл резистора на АЦП?
— Человек по природе либо бобр, либо склонен ко злу.
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Гирлянда на светодиодах WS

Сообщение Serzh2000 »

проконсультируйте, ATMEGA8 любая или именно ATMEGA8-16AU
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Гирлянда на светодиодах WS

Сообщение BOB51 »

Для того варианта, что у меня - только с кварцем на 16 МГц. Программа на основе "лаподрыга" с нормированным за счет тактовой частоты системного генератора интервалом. Посему и использована тини25/45/85 (или аналогичная с системной тактовой частотой в 16 МГц /0,0000000625 секунды на однотактовую команду).
Как у автора статьи - не в курсе (ибо часто делают протокол загрузки на основе аппаратного приемопередатчика).
:roll:
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Гирлянда на светодиодах WS

Сообщение musor »

ЕСЛИ НЕ ВВОДИТЬ МОДУЛЯТОР ЦВЕТОВ ВнЕШНИМ СИГАЛ включать АЦП не стоит рлить портами 0\1
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: Гирлянда на светодиодах WS

Сообщение serg_svd »

Riniy писал(а):Хочу завести резистор на АЦП (PC1 ADC1), чтобы не тратить кучу ног на переключатель, по номиналу резистора будет определяться кол-во светиков

По-моему излишне.
Опять же тратится память на пустые вычисления.
Если не плодить кучу прошивок под разное количество светодиодов, то проще их количество прописывать в EEPROM и при старте брать значение оттуда.
Зачем еще АЦП прикручивать? Ведь по сути, что с перемычками, что с АЦП и резистором, что с EEPROM, подразумевается НЕОПЕРАТИВНЫЙ выбор режима работы и делается он один раз. А чем делается, перемычкой, резистором или программатором - до лампочки
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
Riniy
Мучитель микросхем
Сообщения: 406
Зарегистрирован: Ср окт 27, 2010 04:20:09
Откуда: Сахалин -> Татарстан

Re: Гирлянда на светодиодах WS

Сообщение Riniy »

Serzh2000 писал(а):ATMEGA8 любая или именно ATMEGA8-16AU

Любая, можно даже с суффиксом L

BOB51 писал(а):Как у автора статьи - не в курсе (ибо часто делают протокол загрузки на основе аппаратного приемопередатчика)

Реализовал на встроенной тактовой частоте 8Мгц, программная реализация протокола, (1 такт = 0,125 nS) на отправку 1 бита требуется ровно 10 тактов (1,25uS)
Аватара пользователя
KPbICKA
Встал на лапы
Сообщения: 109
Зарегистрирован: Ср мар 02, 2011 16:29:50
Откуда: IxNN
Контактная информация:

Re: Гирлянда на светодиодах WS

Сообщение KPbICKA »

Riniy писал(а):Доработка будет следующая:
1. Кнопка зацикливания (PD2)...
2. Добавление выбора 50 и 60 светиков в эффекте.
3. Поддержка до 255 светиков....

Уже готово? :)
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Гирлянда на светодиодах WS

Сообщение musor »

можно заюзать ногу входа подключенуюв выходу региста диодов и реализовать автоопеделитель числа при старте осталное в это время не работвает поэтому это не ресурсоемка
дале константу N можно прописать из ОЗУ в EPROM а память освободить для работы также можно в принципе прошитать задержки в регистре диодов -там разброс еще тот
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Гирлянда на светодиодах WS

Сообщение BOB51 »

Насчет количества "веточек" (расширение по строкам/столбцам) - никто дешифраторов со стробированием и мультиплексоров на рассыпухе не отменял.
Поскольку в вумный светик загруженное состояние обрабатывается оным автономно - сканируем адреса мультиплексора и загоняем блок данных в следующую "веточку".
:wink:
Аватара пользователя
KPbICKA
Встал на лапы
Сообщения: 109
Зарегистрирован: Ср мар 02, 2011 16:29:50
Откуда: IxNN
Контактная информация:

Re: Гирлянда на светодиодах WS

Сообщение KPbICKA »

Прошил атмегу. Заработало почти сразу, в моём случае пришлось Fuses немного поменять
lfuse:w:0xa4:m -U hfuse:w:0x99:m - включил watchdog и понизил напряжение BODEN до 2,7 потому что на собранном на коленке макете тонкими проводочками имеется просадка напряжения при включении большого количества лампочек

Автору: Вы уже занимаетесь доработками? :)
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Re: Гирлянда на светодиодах WS

Сообщение serg_svd »

KPbICKA писал(а):потому что на собранном на коленке макете тонкими проводочками имеется просадка напряжения при включении большого количества лампочек

Заметил, что такое будет, еще при изучении схемы и авторской платы.
Решается все просто. Провода от блока питания нужно подключать непосредственно к ленте, а от нее уже запитывать сам контроллер. При этом конденсатор 1000 мкФ будет не нужен. С головой там и 100 мкФ для самого контроллера.
И учитывать мощность блока питания правильно.
На один светодиод RGB надо 60 мА. При 50 шт. надо уже 3 А! А по схеме на micro USB указан ток всего 2 А. Этого мало.
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Аватара пользователя
KPbICKA
Встал на лапы
Сообщения: 109
Зарегистрирован: Ср мар 02, 2011 16:29:50
Откуда: IxNN
Контактная информация:

Re: Гирлянда на светодиодах WS

Сообщение KPbICKA »

serg_svd писал(а):по схеме на micro USB указан ток всего 2 А. Этого мало.
скажу больше - microUSB не выдерживает ток 2А. на практике (можете проверить, если не верите) контакт мамы с папой начинает сильно перегреваться, что в конечном итоге приведёт к .... сами знаете

Лично я делать разъёмов делать не буду, все будет припаяно.
А то, что у автора работает гирлянда на джеке 3,5 - это удача, значит ему попалась хорошая пара мама-папа, потому что сейчас много некачественного дешёвого идет с неработающими последствиями.
Ответить

Вернуться в «Статьи»