Voeding lange ledstrip SK6812
15 berichten
• Pagina 1 van 2 • 1, 2
Voeding lange ledstrip SK6812
Hi,
ik ben meer een software dan hardware man, dus even een (wellicht simpele) vraag over voeding...
Ik ben bezig met een project gebaseerd op een NodeMCU (ESP 8266 gebaseerd, wordt wellicht een Wemos D1 mini) en 10 meter SK6812 RGBW (60 leds p/m) ledstrip. Daarbij komen de volgende problemen om de hoek kijken.
In totaal vragen die leds 60*10*0,08 = 48A! Dat vereist een belachelijk grote 5 volt voeding, en daarnaast hele dikke kabels naar mijn leds. Om nu ook het spanningsverlies over 10 meter strip op te vangen dacht ik aan de volgende oplossing:
Als voeding neem ik een 24V 250W voeding (https://nl.aliexpress.com/item/LED-Driver-DC12V-24-v-LED-Voeding-60-w-100-w-120-w-150-w-200/32834651375.html?spm=a2g0s.9042311.0.0.27424c4d2xj5xM) zodat het ampérage van 48 A zakt naar 10 A om hetzelfde vermogen te leveren.
Vervolgens plaats ik iedere meter strip een spanningsregelaar (https://nl.aliexpress.com/item/24V-12V-to-5V-5A-25W-DC-DC-Transformer-Buck-Step-Down-Power-Supply-Module-Synchronous/32860112133.html?spm=a2g0s.9042311.0.0.27424c4dshB0UW) zodat iedere meter zijn individuele voeding krijgt. Hiermee hoop ik kleurverschillen op te vangen.
Klopt mijn theorie dat ik dan:
a. Dunnere voedingskabels kan gebruiken vanaf de voeding naar de regelaars (welke parallel met elkaar staan)
b. Ik een gelijkmatigere voeding krijg over de strip en dus geen kleurverloop
Groeten, Joost
ik ben meer een software dan hardware man, dus even een (wellicht simpele) vraag over voeding...
Ik ben bezig met een project gebaseerd op een NodeMCU (ESP 8266 gebaseerd, wordt wellicht een Wemos D1 mini) en 10 meter SK6812 RGBW (60 leds p/m) ledstrip. Daarbij komen de volgende problemen om de hoek kijken.
In totaal vragen die leds 60*10*0,08 = 48A! Dat vereist een belachelijk grote 5 volt voeding, en daarnaast hele dikke kabels naar mijn leds. Om nu ook het spanningsverlies over 10 meter strip op te vangen dacht ik aan de volgende oplossing:
Als voeding neem ik een 24V 250W voeding (https://nl.aliexpress.com/item/LED-Driver-DC12V-24-v-LED-Voeding-60-w-100-w-120-w-150-w-200/32834651375.html?spm=a2g0s.9042311.0.0.27424c4d2xj5xM) zodat het ampérage van 48 A zakt naar 10 A om hetzelfde vermogen te leveren.
Vervolgens plaats ik iedere meter strip een spanningsregelaar (https://nl.aliexpress.com/item/24V-12V-to-5V-5A-25W-DC-DC-Transformer-Buck-Step-Down-Power-Supply-Module-Synchronous/32860112133.html?spm=a2g0s.9042311.0.0.27424c4dshB0UW) zodat iedere meter zijn individuele voeding krijgt. Hiermee hoop ik kleurverschillen op te vangen.
Klopt mijn theorie dat ik dan:
a. Dunnere voedingskabels kan gebruiken vanaf de voeding naar de regelaars (welke parallel met elkaar staan)
b. Ik een gelijkmatigere voeding krijg over de strip en dus geen kleurverloop
Groeten, Joost
Advertisement
Re: Voeding lange ledstrip SK6812
Ik kom op 36A (18Watt per meter bij 60leds/m) 18*10/5=36. Nog steeds een flinke stroom. Ik gebruik zelf altijd een 5V voeding om een en ander te voeden. Heb te vaak verhalen gehoord van falende dc-converters waarbij een veel te hoge spanning op de strip kwam te staan. Gelukkig zelf nog niet meegemaakt en ik heb al aardig wat leds verstouwd ![Smile :)](./images/smilies/icon_e_smile.gif)
De wemos /esp8266 kun je ook heel mooi gebruiken met espixelstick software (alleen met ws281x leds). Dan kun je ze met een programma dat e1.31 uitstuurt (vixen, xlights, Falcon Pi player) aansturen. Ik kan je vertellen dat je daar hele mooie effecten mee kunt maken. Even schaamteloze promotie van een eerder gebouwde contraptie (ca 2600 leds 1400 pixels), :
https://vimeo.com/242648462
https://vimeo.com/242645645
De hicks in de video werden veroorzaakt door een probleem met wifi. Dat is inmiddels opgelost![Smile :)](./images/smilies/icon_e_smile.gif)
![Smile :)](./images/smilies/icon_e_smile.gif)
De wemos /esp8266 kun je ook heel mooi gebruiken met espixelstick software (alleen met ws281x leds). Dan kun je ze met een programma dat e1.31 uitstuurt (vixen, xlights, Falcon Pi player) aansturen. Ik kan je vertellen dat je daar hele mooie effecten mee kunt maken. Even schaamteloze promotie van een eerder gebouwde contraptie (ca 2600 leds 1400 pixels), :
https://vimeo.com/242648462
https://vimeo.com/242645645
De hicks in de video werden veroorzaakt door een probleem met wifi. Dat is inmiddels opgelost
![Smile :)](./images/smilies/icon_e_smile.gif)
Voor informatie over echte duurzaamheid: www.ecologieforum.eu
Re: Voeding lange ledstrip SK6812
Bedankt beiden.
Vandaag de laatste onderdelen binnen gekregen dus ga kijken of ik het spul aan de praat krijg.
Dat aansturen vanaf een pc met zulke effecten is idd heel gaaf, maar misschien iets voor een volgend project. Dit moet een sfeerverlichting worden in een schoonheidssalon, misschien is het daarvoor iets te onrustig!
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
Vandaag de laatste onderdelen binnen gekregen dus ga kijken of ik het spul aan de praat krijg.
Dat aansturen vanaf een pc met zulke effecten is idd heel gaaf, maar misschien iets voor een volgend project. Dit moet een sfeerverlichting worden in een schoonheidssalon, misschien is het daarvoor iets te onrustig!
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
Re: Voeding lange ledstrip SK6812
Het hoeft ook allemaal niet zo snel.... Langzame overgangen kunnen ook ![Smile :)](./images/smilies/icon_e_smile.gif)
![Smile :)](./images/smilies/icon_e_smile.gif)
Voor informatie over echte duurzaamheid: www.ecologieforum.eu
Re: Voeding lange ledstrip SK6812
Mmmm... de voeding werkt nu, maar heb toch nog een probleempje. Ben alleen bang dat het aan de software ligt.
De bedoeling is dat er een rechthoekige koofverlichting uit komt, welke via een webinterface bedient wordt. De webinterface werkt, en ook de kleurovergangen kunnen mooi ingesteld worden. Althans, zo leek het...
Tijdens het ontwikkelen had ik de lange kant ingesteld op 20 leds, en de korte op 10. Daarbij had ik alleen een strip op één lange kant aangesloten. Op deze manier kon het allemaal gewoon via de USB aansluiting gevoed worden.
Nu heb ik de strips op volle lengte aangesloten, en de juiste lengten ingesteld in de software. Te weten 214 aan de lange zijden en 91 aan de korte. Dus in totaal (214 * 2) + (91 * 2) = 610 leds.
Als ik het nu aan zet krijg ik allemaal verschillende kleuren! De webinterface werkt naar behoren maar er gaat iets mis met de aansturing. Zou het kunnen zijn dat ik nu met een geheugenprobleem te kampen heb?
610 leds met 4 kleuren (RGBW) maakt dus 2440 bytes alleen al nodig voor het bufferen van de kleuren. De IDE zegt dat ik nog 40 KB over heb van het dynamische geheugen dus ik kan het me nauwelijks voorstellen.
De bedoeling is dat er een rechthoekige koofverlichting uit komt, welke via een webinterface bedient wordt. De webinterface werkt, en ook de kleurovergangen kunnen mooi ingesteld worden. Althans, zo leek het...
Tijdens het ontwikkelen had ik de lange kant ingesteld op 20 leds, en de korte op 10. Daarbij had ik alleen een strip op één lange kant aangesloten. Op deze manier kon het allemaal gewoon via de USB aansluiting gevoed worden.
Nu heb ik de strips op volle lengte aangesloten, en de juiste lengten ingesteld in de software. Te weten 214 aan de lange zijden en 91 aan de korte. Dus in totaal (214 * 2) + (91 * 2) = 610 leds.
Als ik het nu aan zet krijg ik allemaal verschillende kleuren! De webinterface werkt naar behoren maar er gaat iets mis met de aansturing. Zou het kunnen zijn dat ik nu met een geheugenprobleem te kampen heb?
610 leds met 4 kleuren (RGBW) maakt dus 2440 bytes alleen al nodig voor het bufferen van de kleuren. De IDE zegt dat ik nog 40 KB over heb van het dynamische geheugen dus ik kan het me nauwelijks voorstellen.
Re: Voeding lange ledstrip SK6812
je hebt je variabelen ook aangepast naar de juiste aantallen?
Met vriendelijke groet Arjan
Re: Voeding lange ledstrip SK6812
baco1978 schreef:je hebt je variabelen ook aangepast naar de juiste aantallen?
Yep. Als ik dat niet had gedaan had ik geen last van willekeurige kleuren, maar zou alleen een kort gedeelte van de strip werken.
Echter, de gehele strip licht op, maar niet in de gewenste kleuren.
- nicoverduin
-
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Voeding lange ledstrip SK6812
Het maakt inderdaad niets uit of je maar 100 LEDS zou aansturen. De eerste LED geeft de data weer door aan de volgende. Dus zou je 100 LEDs aansturen in een keer, dan wordt er bij de volgende update de data d worden doorgestuurd naar de volgende 100 enz.
Wel viel mij op dat op de datasheet, de ingang een puls verwacht van de voedingsspanning +/- 0.5V. Je zit met een ESP op 3.3V dus veel te laag. Je zou desnoods eerst eens met een gewoon Arduino Uno kunnen testen. Desnoods bouw je een array van 100 LEDS en doe je 6x een .show(). Dan wordt toch de string volledig aangestuurd. Dankan je uitsluiten dat het aan de string (+ voedingen ligt).
Verder neem ik aan dat je alle GND's hebt doorverbonden en de + onderbroken hebt van de vorige string. Omdat niet alle voedingen 5V zullen zijn, kan dat verstoringen opleveren op de + (en -) lijnen.
Wel viel mij op dat op de datasheet, de ingang een puls verwacht van de voedingsspanning +/- 0.5V. Je zit met een ESP op 3.3V dus veel te laag. Je zou desnoods eerst eens met een gewoon Arduino Uno kunnen testen. Desnoods bouw je een array van 100 LEDS en doe je 6x een .show(). Dan wordt toch de string volledig aangestuurd. Dankan je uitsluiten dat het aan de string (+ voedingen ligt).
Verder neem ik aan dat je alle GND's hebt doorverbonden en de + onderbroken hebt van de vorige string. Omdat niet alle voedingen 5V zullen zijn, kan dat verstoringen opleveren op de + (en -) lijnen.
Re: Voeding lange ledstrip SK6812
Hoezo maakt het aantal leds niet uit? Voor iedere led heb ik toch minimaaleen buffer van 4 bytes nodig (rgbw, één voor elke kleur)? Nog even voor de duidelijkheid, ik gebruik de Adafruit Neopixel library voor het aansturen van de leds.
Daarnaast gebruik ik ook json voor de wesocket communicatie met de webinterface. Om die te parsen gebruik ik de ArduinoJson library. Volgens mij is dit niet echt een efficiënte methode... Ik heb daarvoor gekozen omdat json aan javascript kant natuurlijk makkelijk te parsen is maar ga dit toch maar veranderen. Wellicht dat dat iets oplost.
Tussen de pinnen van de Wemos en de strips heb ik levelshifters zitten. Er komt dus een keurig 5v signaal op de strips. Tussen die levelshifters en de strips heb ik nog een 330 ohm weerstandje geplaatst zoals de adafruit überguide adviseert. En de massas zijn idd allemaal doorverbonden.
Daarnaast gebruik ik ook json voor de wesocket communicatie met de webinterface. Om die te parsen gebruik ik de ArduinoJson library. Volgens mij is dit niet echt een efficiënte methode... Ik heb daarvoor gekozen omdat json aan javascript kant natuurlijk makkelijk te parsen is maar ga dit toch maar veranderen. Wellicht dat dat iets oplost.
Tussen de pinnen van de Wemos en de strips heb ik levelshifters zitten. Er komt dus een keurig 5v signaal op de strips. Tussen die levelshifters en de strips heb ik nog een 330 ohm weerstandje geplaatst zoals de adafruit überguide adviseert. En de massas zijn idd allemaal doorverbonden.
15 berichten
• Pagina 1 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 4 gasten