Товары из Китая

LEDS #300 — новогодняя гирянда с эффектами (стандартная лента 5 м, 300 шт WS2812)



LEDS #300 - новогодняя гирянда с эффектами (стандартная лента 5 м, 300 шт WS2812)

Новый год уже скоро. Эта простая в повторении гирлянда позволит в минимальное время создать достойное праздничное оформление окна (как на видео), рабочего места и… Для гирлянды потребуется стандартная 5-ти метровая лента со светодиодами WS2812, Arduino (Pro, mini), старый компьютерный блок питания, резистор 200 ом, желательно конденсатор 1000..3000 мкФ и немного свободного времени.

В интернете почти нет прошивок для Arduino для длинных гирлянд — это связано с ограничением по скорости и по объему RAM контроллера ATmega328, используемого в Arduino. В проекте используются переработанные алгоритмы, а также несколько новых, написанных и оптимизированных специально для используемого железа.

Подключение самой ленты WS2812 к контроллеру довольно простое, тут есть несколько статей на эту тему, для начинающих кроме того, есть много обучающих видео и статей по теме

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

1. Для вывода информации на ленту используется контакт, обозначенный D12 на плате Arduino

2. Через резистор 200 Ом этот вывод контроллера подключается ко входу DIN ленты.

3. Питание берется с разъема блока питания как для ленты так и для Arduino (поэтому на фото на видео идет один провод к ленте — земля и питание у них общие)

4. Для исключения помех, ставил конденсатор 3000 мкФ по питанию у Arduino

5. Питание (+ 5В) на ленту желательно подавать с обеих сторон (лента все таки 5 м, медь там тонкая, хоть и мощность светодиодов в прошивке ограничена, но все равно ток будет большой !)

Учтите, что теоретически при токе 60 mA на светодиод в режиме белого цвета, потребляемый ток всей 5-ти метровой ленты будет 18А по линии 5В (остальные линии блока питания оставляем неиспользуемыми). Это максимальный ток, по факту, с данной прошивкой 4-6 А от блока питания будет требоваться, а то и более. Некоторые БП могут уйти в защиту при перекосе потребления по линиям +5в и +12в (+12в у нас не подключено !). Тогда, видимо, придется искать другой БП. У меня стоит списанный ATX — тянет без проблем, даже не греется.

Способов запрограммировать Arduino существует великое множество, некоторые из них описаны на сайте по Arduino

Можно долго говорить, как все быстро, плавно, красиво и гладко. Но лучше один раз посмотреть на часть эффектов из проекта:

Саму прошивку выложил сюда


СМОТРИ ТАКЖЕ