Разное и полезное > Микроконтроллеры и их программирование
"Скорроо Нооффый Коотт"
Larry:
как говорилось в одном бородатом анекдоте о трёх эстонцах...
Дык, пора доставать "ардуины" и готовить праздничную иллюминацию!
Мой склероз привёл к тому, что я не могу ни найти, ни вспомнить:
откуда я попёр неплохой скетч со множеством эффектов для
индивидуально-адресуемых светодиодов типа 2812. В "Уне"- то он
присутствует, но захотелось изменить кол-во LEDs (можно я буду
так писать - уж больно длинно на русском), а исходника - нет :d_know:
Просьба не предлагать добывать из "дуины" машинный код и разбираться
в нём - неспособен ;-[ Так вот, нет ли у кого "наколок" на хороший скетч
с интересным набором эффектов? Самое интересное (и относительно простое),
что нашёл в сети - рандомизатор подключающий эффекты из стандартной библиотеки...
boroda:
На "гетчипе" было что-то для 2812. Статью не вспомню, но там была даже программа для цветомузыки.
boroda:
В общем, выкопал из небытия.
Такая вот схемка на простенькой плате ATmega328P.
Возможностей хватает. Главным образом - управление с USB через программу.
Извините, вам запрещён просмотр содержимого спойлеров.
Единственный минус - товарищ пишет программы в алгоритм-билдере, что накладывает ограничение.
ЗЫ: я, кстати, хотел сделать на такой штуке несколько гирлянд (каналов так 12), чтобы меняли яркость и цвета переключали в такт музыке.
Larry:
Александр, спасибо, этот проет рассматривался, но, по ряду причин был отложен...
У меня лента из "умных" LED расположена по периметру проёма окна, с направлением
максимума излучения на образующие проёма, используя их как рефлекторы... Тем самым,
уменьшая локализацию источников я снижаю яркость и увеличиваю рассеивание,
обеспечивая наиболее комфортную визуализацию световых эффектов. Оконный тюль
также выполняет функцию как светорассеивателя, так и экрана, увеличивая эффективность
своеобразного "комплексного светоизлучателя" :D
Я "отсмотрел" результаты работы около десятка различных скетчей, найденных в и-нете,
и составил набор неких требований к "идеальной" световой программе:
1. Низкий динамический диапазон - резкие перепады яркости быстро утомляют и раздражают.
2. Следствие из первого - длительность каждого из сменяемых эффектов должна быть от десятка секунд
до полуминуты.
3. Рандомизация световых эффектов.
4. Следствие из третьего - максимально большое количество программ эффектов, во иэбежание ощущения повторения.
5. Сложность световых эффектов - простыми "бегущими огнями" нынче трудно кого-либо удивить.
Синхронизация с музыкой рассматривается как опция, ибо новогодняя иллюминация имеет иные приоритеты,
чем цвето-светодинамическая установка "для дискотеки" ;)
Понаписал много, а суть-то в том, что такой, почти идеальный скетч у меня в "дуине" имеется, но где первоисточник,
я, к сожалению, найти не могу...
Поэтому тему и поднял... :d_know:
WolfTheGrey:
--- Цитата: boroda от 09 Декабря 2018, 20:03:40 ---алгоритм-билдере
--- Конец цитаты ---
Хорошая программа, графический ассемблер.
Единственное програматор у них свой, или можно прошивать любым? Покупал в экитсе все, когда баловался.
Навигация
Перейти к полной версии