Cleanflight подкрепя управлението на LED ленти, и това е много готино. В тази статия ще ви покажа как съм приложил и настроени светодиоди Naze32 фърмуер Cleanflight. Приблизително същото нещо ще се случи в случай на CC3D.
RGB светодиоди не само да ви помогне да намерите хеликоптер или да определи позицията си в пространството, те могат също така да се покажат данни за полети, използвайки различни цветове, като изтощена батерия, режим на полет, на RSSI, нивото на газ и т.н.
Представен LED Газа за Cleanflight
Аз използвам светодиоди WS2811, те са почти идентични WS2812, и работи перфектно. Оставили са на моя телевизор проекти Ambilight (инж.), А лампата за велосипед (инж.), Той е много ярки светодиоди. Тя поддържа контрол на 32 светодиоди, т.е. Cleanflight да промените цвета и яркостта на всеки светодиод.
Струва около $ 15 на 1 на иБей, вие все още може да погледне banggood това и онова.
Спояване съединители към LED лента
Аз не съм луд фен светодиоди, така че реших да се използва само на 9 парчета, като ги разделя на 3 ленти от 3 броя, така че да ги поставят в различни части на хеликоптера.
Аз нямам много опит в запояване, така че това е доста трудно да се спойка конектори на контактните повърхности (преувеличава Оскар 🙂 конектори запоени този размер е много лесно, прибл. Perevi.).
LED ленти в сравнение с Naze32. Изненадан съм, че дори и цвета е един и същ. 😀
Веднага след запояване, проверих светодиодите с помощта на Ардуино. Вие трябва да използвате, за да BEC 5V на стабилизатори на напрежение, тъй като Светодиодите са много светли, и изисква много ток. Arduino (свързан чрез USB) не е в състояние да даде такъв ток, така че съществува риск от изгаряне карта. Използвах NeoPixel библиотека, за да се тества с Arduino.
може да бъде свързан с помощта на мъжко-женско съединители тях последователно.
Добавете малко свиване банди започват да гледат с много по-добре!
* ВНИМАНИЕ. Това LED лента е много чувствителен към прегряване. Аз повредени няколко парчета, когато ги спойка. Ако те са повредени, то просто няма да работи. Не забравяйте - не е нужно дълго да се запази поялника запояване контакти.
Актуализация: Актуализиране на данните:
Използвах мъжко-женски конектори на касетите. "Папа" - вход "майка" - на изхода (те са съвместими с servorazemami).
За да се свържете светодиодите до Naze32 използват тел за свързване към изводите на сигнала на борда, и разклонители вземат свободен конектор към двигателя.
Нарежете на лентата с ножица може да бъде.
За да се свържете касетите, които използвах прости серво съединители и не са направили нищо, за да защити светодиодите, те са достатъчно силни. Притеснявах се, само за контакта, където спойка, така увити в стягаща и изпълнен с горещо.
Консумация на ток от светодиоди
Вие вероятно се чудите какво токът консумират тези светодиоди? Отговорът е - около 18mA всеки (разбира тока варира в зависимост от синия цвят консумира повече, отколкото червено, но това не е важно за литиеви батерии). Това е токът, консумиран от три светодиода:
Включете 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 - клетката в долния десен ъгъл.
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».
Сега кликнете на стартовата решетка, за да поставите светодиод. Аз афиш на 3 светодиода. След излизане «Тел поръчка».
Следваща стъпка: Кликнете върху всяка LED да ги възлагат функции (LED функции) и статус (LED ориентация).
След настройването на всички светодиоди щракнете «Save» (минимум фърмуер версия 1.6).
Още примери могат да бъдат намерени на LED лента страница страница (Eng.).
В резултат на горните настройки. Само си представете, че на 3 светодиодите не са поставени заедно и когато това се налага.
Друг пример LED конфигурация Cleanflight
По това време аз наистина ще постави светодиодна лента на minikoptere. Ще използвам 8 светодиода. 3 в предния ляв лъч 3 на предната дясна и задната част на рамката 2.
Моите настройки чрез CLI
Същата конфигурация, но графично:
Струва ми се, все още е трудно да се използват светодиоди в CleanFlight, надежда в бъдеще, тази функционалност ще се подобри и да стане по-лесен за употреба.
Тук съм публикувал по-долу хеликоптер светодиодна лента:
Оригинал: Създаване на RGB LED на CleanFlight Naze32 - Colorful WS2811 WS2812 Газа