Уочи Нове године предлажем вам да саставите божићно дрвце програмабилну РГБ гирланду са могућношћу креирања различитих образаца.
Шта ће бити потребно за вијенац?
• ВС2811 РГБ фулл цолор 12 мм ЛЕД жице ДЦ 5В могу се купити на Алиекпресс-у за 20 УСД. Уобичајени крај једне такве вијенца може се повезати с другим како би се повећала дужина. Овај је чланак дизајниран за израду свјетлосних узорака, тако да ако имате при руци програмирљиву ЛЕД вијенац с другачијим протоколом, морат ћете прерадити програм и спојити вијенац у складу с подацима.
• Извор струје од 5 волти оцењен је за струју коју потроши ваша гарланд. Обично продавац наводи струју коју потроши вијенац.
• Ардуино било које верзије. Аутор је користио стандард Ардуино Уно.
• Зелена акрилна боја
• Изолациона трака
• Жица.
• Препоручљиво је имати ЈСТ конекторе како би било лакше повезати ланац марјетице на регулатор
Пре него што почнете са прикупљањем вијенца за божићно дрвце, провјерите да ли све ЛЕД диоде раде. На Интернету можете пронаћи како да повежете ВС2811 са Ардуино.
Идентифицирајте + 5В и ГНД игле на таблици с подацима на вашем ВС2811
• Црвено = + 5В
• плава = БНД
• Бела = Подаци
Веза је иста као на слици.
Инсталирајте популарну библиотеку Адафруит ВС2811 Ардуино. Овде преузмите и прочитајте упутства за инсталацију:
Промените приложени код према дужини вашег венца у #дефине ЛЕД_ЦОУНТ. Преузмите и покрените програм на Ардуино-у. Имајте на уму да пиксели током 5 секунди мењају боју из црвене у зелену, затим у плаву, затим у белу. Ово осигурава да су све 3 ЛЕД диоде унутар пиксела у реду.
Процена пада напона.
Сваки ЛЕД пиксел и касније повезани ЛЕД вијенац узроковат ће неку врсту пада напона. Тако ће након 50 ЛЕД-ова у вашој ЛЕД вијенци напон извора напајања пасти за неку приметну количину. На пример, од 5В до 4,7В. То значи да ће сљедећи вијенац који повежете с првим напајати не од 5В, већ од 4,7 В, а напон након што падне још ниже. Као резултат тога, сваки ЛЕД ће бити тамнији од претходног. На крају, када напон падне на 3,3 В, чип који служи за ВС2811 протокол ће једноставно престати да ради.
Будући да у сваком пикселу постоје 3 ЛЕД лампице, а бела боја сјаја вијенца значи да су све три ЛЕД лампице једнаке, на њему ће падати и напон више него ако, на примјер, буду упаљене само црвене ЛЕД диоде. Када сте покренули програм тестирања, да ли сте приметили снажне нестанке на крајевима вијенца? Тамо можете прикључити додатну снагу од 5 В. Аутор је то урадио на сваких 100 пиксела.
Гарланд слика.
Нормалне божићне лампице су зелене да би се спојиле са дрветом. Ваша ЛЕД светла имају различите боје. Објесите вијенац и бојите жице зеленим акрилним бојама, ово ће потрајати мало времена. Умотајте ВС2811 у црну електричну траку, биће брже од сликања.
Одређивање Кс и И положаја сваког пиксела
Обесите вијенац на божићно дрвце. Након тога можете израчунати положај сваког пиксела у Кс и И и те податке уметнути у програмски код. Да бисте то учинили, користите ову датотеку са кодом. Некоментирајте прву функцију петља ()који осветљава секције од 10 ЛЕД-ова. Ако имате више од 50 ЛЕД-ова, овај одељак можете проширити једноставном копијом, а да притом не заборавите да одредите жељени број у #дефине ЛЕД_ЦОУНТ
У видеу је аутор налетео решетку на слици у уређивачу видеа на блиставој божићној дрвци, што му је омогућило да добије 200 позиција.
Покушајте да прекривате решетку тако да доњи леви ЛЕД падне у ћелију 1.1. То се ради тако да програм може одредити средину стабла у оба Кс и И смјера. Унос Кс и И координата је ручни процес, сваку координату ћете добити гледајући видео. 200 координата звучи, наравно, застрашујуће, али требаће времена у року од 20 минута.
Можете да штампате решетку и причврстите је на монитор рачунара или екран телефона како се не бисте побркали са видео едиторима.
Приложена датотека, као и претходна датотека, је пример кода који пролази кроз различите обрасце, као на видео снимку.
Из видеа можете разумјети логику програма и написати властите предлошке или промијенити код за себе. Други прилог је конфигурациона датотека тако да Ардуино може да се контролише преко серијског интерфејса са другог уређаја. Аутор је користио Распберри Пи за контролу над Ардуином.
Ево новогодишњег вијенца помоћу Ардуино-а и ВС2811 комплета.