ПредишенСледващото

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

Cleanflight подкрепя управлението на LED ленти, и това е много готино. В тази статия ще ви покажа как съм приложил и настроени светодиоди Naze32 фърмуер Cleanflight. Приблизително същото нещо ще се случи в случай на CC3D.

RGB светодиоди не само да ви помогне да намерите хеликоптер или да определи позицията си в пространството, те могат също така да се покажат данни за полети, използвайки различни цветове, като изтощена батерия, режим на полет, на RSSI, нивото на газ и т.н.

Представен LED Газа за Cleanflight

Аз използвам светодиоди WS2811, те са почти идентични WS2812, и работи перфектно. Оставили са на моя телевизор проекти Ambilight (инж.), А лампата за велосипед (инж.), Той е много ярки светодиоди. Тя поддържа контрол на 32 светодиоди, т.е. Cleanflight да промените цвета и яркостта на всеки светодиод.

Струва около $ 15 на 1 на иБей, вие все още може да погледне banggood това и онова.

Спояване съединители към LED лента

Аз не съм луд фен светодиоди, така че реших да се използва само на 9 парчета, като ги разделя на 3 ленти от 3 броя, така че да ги поставят в различни части на хеликоптера.

Аз нямам много опит в запояване, така че това е доста трудно да се спойка конектори на контактните повърхности (преувеличава Оскар 🙂 конектори запоени този размер е много лесно, прибл. Perevi.).

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

LED ленти в сравнение с Naze32. Изненадан съм, че дори и цвета е един и същ. 😀

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

Веднага след запояване, проверих светодиодите с помощта на Ардуино. Вие трябва да използвате, за да BEC 5V на стабилизатори на напрежение, тъй като Светодиодите са много светли, и изисква много ток. Arduino (свързан чрез USB) не е в състояние да даде такъв ток, така че съществува риск от изгаряне карта. Използвах NeoPixel библиотека, за да се тества с Arduino.

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

може да бъде свързан с помощта на мъжко-женско съединители тях последователно.

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

Добавете малко свиване банди започват да гледат с много по-добре!

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

* ВНИМАНИЕ. Това LED лента е много чувствителен към прегряване. Аз повредени няколко парчета, когато ги спойка. Ако те са повредени, то просто няма да работи. Не забравяйте - не е нужно дълго да се запази поялника запояване контакти.

Актуализация: Актуализиране на данните:

Използвах мъжко-женски конектори на касетите. "Папа" - вход "майка" - на изхода (те са съвместими с servorazemami).

За да се свържете светодиодите до Naze32 използват тел за свързване към изводите на сигнала на борда, и разклонители вземат свободен конектор към двигателя.

Нарежете на лентата с ножица може да бъде.

За да се свържете касетите, които използвах прости серво съединители и не са направили нищо, за да защити светодиодите, те са достатъчно силни. Притеснявах се, само за контакта, където спойка, така увити в стягаща и изпълнен с горещо.

Консумация на ток от светодиоди

Вие вероятно се чудите какво токът консумират тези светодиоди? Отговорът е - около 18mA всеки (разбира тока варира в зависимост от синия цвят консумира повече, отколкото червено, но това не е важно за литиеви батерии). Това е токът, консумиран от три светодиода:

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

Включете LED_Strip в Cleanflight

Както знаете Naze32 на борда на ограничен брой изходи. За да използвате контрол LED, можем да използваме един от наличните входове за контрол. Чрез радиомълчание всички PIN1-pin8 използва като вход; да ги използват като начин за излизане, което трябва да се даде възможност на PPM. В този случай, само PIN1 ще се използва за въвеждане на данни (всички канали), а останалите щифтове са безплатни. PPM - това е страхотно, че вашият окабеляване по-лесно и по-подредена. Препоръчвам използването на PPM, дори и без LED_strip.

Въведете следната команда в CLI да се даде възможност LED_strip:

Свързване LED ленти до Naze32

В зависимост от броя на светодиодите, което трябва да се изчисли консумацията на ток и изберете съответния BEC. Аз препоръчвам използване на отделен BEC (например контролер) за захранване на LED, а не използвайте BEC, който се храни приемник и полет контролер (в този случай, просто свържете + и -, за да освободи изходи за контакт).

Както споменах, тези светодиоди изискват само един кабел за данни и контакт за светодиод Радио pin5 naze32 и CC3D.

RC5 се използва и за и Parallel PWM SoftSerial на Naze32, това означава, че не можете да използвате LED_Strip заедно с тези функции.

Регулируема LED лента в Cleanflight

Има 2 начина за конфигуриране на светодиодите CleanFlight: първо - LED раздел в графичния потребителски интерфейс, а вторият - през CLI

Персонализиране светодиоди чрез CLI

За да се създаде необходимостта от използване доведе екип. Просто «доведе» без параметри ще даде текущата конфигурация.

Всеки отделен LED трябва да бъде конфигуриран команда тип «lednumber X, Y: DDD: ммм»

lednumber - е поредният номер на светодиод в потока си. Светодиодите са номерирани от 0.

Системата е матрица от светодиоди 16 до 16, х и у - координира. Така че, ако X, Y = 0,0, а след това в горния ляв ъгъл. 15.15 - клетката в долния десен ъгъл.

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

DDD - е посоката, в която N - север, Е - изток, S - юг, W - запад, U - най-добре, D - надолу. Например индикаторът насочено Югоизточна ъгъл от 45 градуса надолу, за да бъдат конфигурирани като SED.

ммм - това е LED режим. Той поддържа следните режими:

  • W - предупреждение - предупреждение
  • F - Самолетен режим - Flight Mode и ориентация
  • I - индикатор - индикатор
  • A - Въоръжени членка - zaarmlen или не
  • T - Trust членка - газ

За да отбележат края на лента, тип:

Например, ако аз използвам само 3 светодиода: един на предния ляв лъч, втори лъч от дясната отпред и една отзад на рамката:

Необходимо е да се определи моя светодиодна лента, като:

Персонализиране раздела GUI светодиодна лента

Може би най-лесният начин да персонализирате LED ивици.

Open CleanFlight конфигуратор, раздел LED Газа. Ако вече имате някаква конфигурация и не искате да го използвате, щракнете върху «Clear All Окабеляване». За да започнете да добавяте светодиоди щракнете «Тел поръчка Mode».

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

Сега кликнете на стартовата решетка, за да поставите светодиод. Аз афиш на 3 светодиода. След излизане «Тел поръчка».

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

Следваща стъпка: Кликнете върху всяка LED да ги възлагат функции (LED функции) и статус (LED ориентация).

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

След настройването на всички светодиоди щракнете «Save» (минимум фърмуер версия 1.6).

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

Още примери могат да бъдат намерени на LED лента страница страница (Eng.).

В резултат на горните настройки. Само си представете, че на 3 светодиодите не са поставени заедно и когато това се налага.

Друг пример LED конфигурация Cleanflight

По това време аз наистина ще постави светодиодна лента на minikoptere. Ще използвам 8 светодиода. 3 в предния ляв лъч 3 на предната дясна и задната част на рамката 2.

Моите настройки чрез CLI

Същата конфигурация, но графично:

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

Струва ми се, все още е трудно да се използват светодиоди в CleanFlight, надежда в бъдеще, тази функционалност ще се подобри и да стане по-лесен за употреба.

Тук съм публикувал по-долу хеликоптер светодиодна лента:

Адаптивни RGB светодиоди cleanflight naze32 - цветна LED лента на базата и ws2811

Оригинал: Създаване на RGB LED на CleanFlight Naze32 - Colorful WS2811 WS2812 Газа

Подкрепете проекта - споделете линка, благодаря!