Гирлянда на светодиодах WS
- bifurkas
- Прорезались зубы
- Сообщения: 223
- Зарегистрирован: Вт фев 02, 2010 21:25:18
- Откуда: Н.Новгород
Re: Гирлянда на светодиодах WS
А можно автора попросить перекомпилировать прошивку под Atmega328? Восьмую атмегу уже не так то просто найти, да и готовую ардуинку можно использовать.
- Riniy
- Мучитель микросхем
- Сообщения: 406
- Зарегистрирован: Ср окт 27, 2010 04:20:09
- Откуда: Сахалин -> Татарстан
Re: Гирлянда на светодиодах WS
[uquote="uniko",url="/forum/viewtopic.php?p=3220468#p3220468"]"Дальнейшие обсуждения тут", Вы же перенаправили[/uquote]
Но я не автор гирлянды на HC164, писал именно по моей гирлянде.
Напишите ему в личку
Но я не автор гирлянды на HC164, писал именно по моей гирлянде.
Напишите ему в личку
Re: Гирлянда на светодиодах WS
[uquote="bifurkas",url="/forum/viewtopic.php?p=3220480#p3220480"]Восьмую атмегу уже не так то просто найти[/uquote]
С этим позвольте не согласится. Я уж не говорю про Али, где по 39 руб, но и в известном магазине Нижнего Новгорода с окончанием на НН оно в наличии по 75 руб.
С этим позвольте не согласится. Я уж не говорю про Али, где по 39 руб, но и в известном магазине Нижнего Новгорода с окончанием на НН оно в наличии по 75 руб.
— Человек по природе либо бобр, либо склонен ко злу.
- FOLKSDOICH
- Говорящий с текстолитом
- Сообщения: 1580
- Зарегистрирован: Ср окт 04, 2006 22:33:56
- Откуда: М.о.
Re: Гирлянда на светодиодах WS
Тут уж кому как сподручнее. У меня всяких МК есть, а на днях откопал модулей парочку на Atmega328, брал когда-то на распродаже. Что бы их не использовать!
- Вложения
-
- Atmega328.jpg
- (98.52 КБ) 805 скачиваний
Всё придумано до и для нас.
- Riniy
- Мучитель микросхем
- Сообщения: 406
- Зарегистрирован: Ср окт 27, 2010 04:20:09
- Откуда: Сахалин -> Татарстан
Re: Гирлянда на светодиодах WS
[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. и т.д.
Пока хватит, там посмотрим на оставшуюся память
В этом минус асмы, так просто не получится. Нужно менять некоторые регистры и операторы, да и проверить мне прошивку негде, нет меги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. и т.д.
Пока хватит, там посмотрим на оставшуюся память
Re: Гирлянда на светодиодах WS
Вот уж зря на ассемблер бочку гонимс!
Возьмите библиотеки ядра в этом проекте:
viewtopic.php?p=3219461#p3219461
(download/file.php?id=295321)
и встраивайте на любой вывод любого АВР имеющего возможность тактирования 16МГц
Максимальная длина ленты в пикселях (в текущей конфигурации) - 255 штук.

Возьмите библиотеки ядра в этом проекте:
viewtopic.php?p=3219461#p3219461
(download/file.php?id=295321)
и встраивайте на любой вывод любого АВР имеющего возможность тактирования 16МГц
Максимальная длина ленты в пикселях (в текущей конфигурации) - 255 штук.
Последний раз редактировалось BOB51 Вт окт 31, 2017 10:15:48, всего редактировалось 1 раз.
Re: Гирлянда на светодиодах WS
[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 спаял, родные уже насели "дай,дай,дай,дай" © "В поисках Немо"
3. Поддержка до 255 светиков. Подпрограмма будет отправлять данные сразу для 255 светиков с зеркалированием эффектов. Например, в ленте на 240 ледов будут отображаться 4 параллельных эффекта по 60 ледов (если выбрано 60 светиков), для 150 - 50 х 3. и т.д.[/uquote]
Куча благодарностей Riniy за разработку, но позвольте поинтересоваться, на каких ногах будет переключатель 50 и 60?
Кстати 2 спаял, родные уже насели "дай,дай,дай,дай" © "В поисках Немо"
— Человек по природе либо бобр, либо склонен ко злу.
- Riniy
- Мучитель микросхем
- Сообщения: 406
- Зарегистрирован: Ср окт 27, 2010 04:20:09
- Откуда: Сахалин -> Татарстан
Re: Гирлянда на светодиодах WS
[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]
Спасибо, посмотрю
Хочу завести резистор на АЦП (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]
Спасибо, посмотрю
Re: Гирлянда на светодиодах WS
Имхо ног в таком применении у 8 "некуда девать", есть ли смысл резистора на АЦП?
— Человек по природе либо бобр, либо склонен ко злу.
- Serzh2000
- Опытный кот
- Сообщения: 867
- Зарегистрирован: Пт фев 27, 2015 12:00:53
- Откуда: Рязанская область
Re: Гирлянда на светодиодах WS
проконсультируйте, ATMEGA8 любая или именно ATMEGA8-16AU
Re: Гирлянда на светодиодах WS
Для того варианта, что у меня - только с кварцем на 16 МГц. Программа на основе "лаподрыга" с нормированным за счет тактовой частоты системного генератора интервалом. Посему и использована тини25/45/85 (или аналогичная с системной тактовой частотой в 16 МГц /0,0000000625 секунды на однотактовую команду).
Как у автора статьи - не в курсе (ибо часто делают протокол загрузки на основе аппаратного приемопередатчика).

Как у автора статьи - не в курсе (ибо часто делают протокол загрузки на основе аппаратного приемопередатчика).
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Гирлянда на светодиодах WS
ЕСЛИ НЕ ВВОДИТЬ МОДУЛЯТОР ЦВЕТОВ ВнЕШНИМ СИГАЛ включать АЦП не стоит рлить портами 0\1
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Re: Гирлянда на светодиодах WS
Riniy писал(а):Хочу завести резистор на АЦП (PC1 ADC1), чтобы не тратить кучу ног на переключатель, по номиналу резистора будет определяться кол-во светиков
По-моему излишне.
Опять же тратится память на пустые вычисления.
Если не плодить кучу прошивок под разное количество светодиодов, то проще их количество прописывать в EEPROM и при старте брать значение оттуда.
Зачем еще АЦП прикручивать? Ведь по сути, что с перемычками, что с АЦП и резистором, что с EEPROM, подразумевается НЕОПЕРАТИВНЫЙ выбор режима работы и делается он один раз. А чем делается, перемычкой, резистором или программатором - до лампочки
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
- Riniy
- Мучитель микросхем
- Сообщения: 406
- Зарегистрирован: Ср окт 27, 2010 04:20:09
- Откуда: Сахалин -> Татарстан
Re: Гирлянда на светодиодах WS
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
Riniy писал(а):Доработка будет следующая:
1. Кнопка зацикливания (PD2)...
2. Добавление выбора 50 и 60 светиков в эффекте.
3. Поддержка до 255 светиков....
Уже готово?
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Гирлянда на светодиодах WS
можно заюзать ногу входа подключенуюв выходу региста диодов и реализовать автоопеделитель числа при старте осталное в это время не работвает поэтому это не ресурсоемка
дале константу N можно прописать из ОЗУ в EPROM а память освободить для работы также можно в принципе прошитать задержки в регистре диодов -там разброс еще тот
дале константу N можно прописать из ОЗУ в EPROM а память освободить для работы также можно в принципе прошитать задержки в регистре диодов -там разброс еще тот
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Re: Гирлянда на светодиодах WS
Насчет количества "веточек" (расширение по строкам/столбцам) - никто дешифраторов со стробированием и мультиплексоров на рассыпухе не отменял.
Поскольку в вумный светик загруженное состояние обрабатывается оным автономно - сканируем адреса мультиплексора и загоняем блок данных в следующую "веточку".

Поскольку в вумный светик загруженное состояние обрабатывается оным автономно - сканируем адреса мультиплексора и загоняем блок данных в следующую "веточку".
- KPbICKA
- Встал на лапы
- Сообщения: 109
- Зарегистрирован: Ср мар 02, 2011 16:29:50
- Откуда: IxNN
- Контактная информация:
Re: Гирлянда на светодиодах WS
Прошил атмегу. Заработало почти сразу, в моём случае пришлось Fuses немного поменять
lfuse:w:0xa4:m -U hfuse:w:0x99:m - включил watchdog и понизил напряжение BODEN до 2,7 потому что на собранном на коленке макете тонкими проводочками имеется просадка напряжения при включении большого количества лампочек
Автору: Вы уже занимаетесь доработками?
lfuse:w:0xa4:m -U hfuse:w:0x99:m - включил watchdog и понизил напряжение BODEN до 2,7 потому что на собранном на коленке макете тонкими проводочками имеется просадка напряжения при включении большого количества лампочек
Автору: Вы уже занимаетесь доработками?
Re: Гирлянда на светодиодах WS
KPbICKA писал(а):потому что на собранном на коленке макете тонкими проводочками имеется просадка напряжения при включении большого количества лампочек
Заметил, что такое будет, еще при изучении схемы и авторской платы.
Решается все просто. Провода от блока питания нужно подключать непосредственно к ленте, а от нее уже запитывать сам контроллер. При этом конденсатор 1000 мкФ будет не нужен. С головой там и 100 мкФ для самого контроллера.
И учитывать мощность блока питания правильно.
На один светодиод RGB надо 60 мА. При 50 шт. надо уже 3 А! А по схеме на micro USB указан ток всего 2 А. Этого мало.
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
- KPbICKA
- Встал на лапы
- Сообщения: 109
- Зарегистрирован: Ср мар 02, 2011 16:29:50
- Откуда: IxNN
- Контактная информация:
Re: Гирлянда на светодиодах WS
скажу больше - microUSB не выдерживает ток 2А. на практике (можете проверить, если не верите) контакт мамы с папой начинает сильно перегреваться, что в конечном итоге приведёт к .... сами знаетеserg_svd писал(а):по схеме на micro USB указан ток всего 2 А. Этого мало.
Лично я делать разъёмов делать не буду, все будет припаяно.
А то, что у автора работает гирлянда на джеке 3,5 - это удача, значит ему попалась хорошая пара мама-папа, потому что сейчас много некачественного дешёвого идет с неработающими последствиями.