Напередодні Нового Року пропоную вам зібрати ялинкову програмовану RGB гірлянду з можливістю створювати різні візерунки.
Що знадобиться для гірлянди?
Перед тим як почати збирати ялинкову гірлянду, переконайтеся, що всі світлодіоди справні. В інтернеті можна знайти, як підключити WS2811 до Arduino.
Визначте висновки + 5V і GND по datasheet на вашу WS2811
• Червоний = + 5В
• Синій = GND
• Білий = Дані
Підключення виходить таке, як на картинці.
Встановіть популярну бібліотеку WS2811 Arduino від Adafruit. Завантажити та прочитати інструкцію по установці можна тут: Бібліотека WS2811
Змініть додається код відповідно до довжини вашої гірлянди в #define LED_COUNT. Завантажте та запустіть програму на Arduino. Зверніть увагу, що пікселі змінюють колір від червоного до зеленого, потім до синього, потім до білого протягом 5 сек. Це гарантує, що всі 3 світлодіоди всередині пікселя справні.
test.zip [496 b] (cкачиваний: 484)
Оцінка падіння напруги.
Кожен світлодіодний піксель і подальша підключена LED гірлянда, викличе якийсь падіння напруги. Так що після 50 світлодіода у вашій LED гірлянді напруга джерела живлення впаде на якусь помітну величину. Наприклад, з 5в до 4.7В. Це означає, що наступна гірлянда, яку ви підключите до першої, буде запитана немає від 5в, а від 4.7в і напруга після неї впаде ще нижче. В результаті кожен світлодіод буде темніше, ніж попередній. В кінцевому підсумку, коли напруга впаде до 3.3В, мікросхема, обслуговування протоколу WS2811, просто перестане працювати.
Нормальні новорічні гірлянди пофарбовані в зелений колір, щоб зливатися з ялинкою. У вашій світлодіодним гірлянди дроти різного кольору. Підвісьте гірлянду і пофарбуйте дроти в зелений колір акриловою фарбою, це займе трохи часу. Корпуси WS2811 загорніть в чорну ізоляційну стрічку, це буде швидше, ніж фарбувати їх.
Визначення позиції X і Y кожного пікселя
xmas.zip [3,47 Kb] (cкачиваний: 560)
Ось така новорічна гірлянда з використанням Arduino і комплекту WS2811.