Sida 1 av 1

Programmera led strip

Postat: 10 januari 2016, 09:54:23
av swebounce
Hej, jag har beställt en sån här ring.



Den ska styras av en Arduino IDE.

Är det någon som har erfarenhet av att programmera ledstrips?
Tänker om det finns färdiga sekvenser man kan klippa och klistra mellan eller om an måste göra allt från grunden.
Jag har inte börjat sätta mig in i programeringen själv än utan tänkte höra om man kan bli puttas i rätt riktning först.
Tror det blir 365 leds för att sluta cirkeln på min storlek.

Vore kul att bolla idéer med er.

Med vänlig hälsning,

Micke

Re: Programmera led strip

Postat: 10 januari 2016, 12:41:15
av dubbear
Hur snabbt vill du kunna uppdatera lamporna?
365st är ju ett par att skriva till

Re: Programmera led strip

Postat: 10 januari 2016, 13:34:57
av AndLi
Det finns väl ett färdigt lib för sånna leds till aurdino?
Chefen var nämligen misstänkt snabb på att få igång sin slinga :)

Det finns iof några olika varianter på protokoll, den jag lekte med var relativt enkel, en byte per färg, tre byte per led,
nolla var 500ns och 1a 750ns tror jag... och sen lite mellanrum mellan varje byte.

Far iof en annan slina med clock och data, men den har jag inte listat ut protokollet på än...

Re: Programmera led strip

Postat: 10 januari 2016, 13:36:11
av hawkan
WS2812?
Det är enkelt att programmera, finns färdiga bibliotek (som vanligt med Arduino).
Här finns lite exempel https://github.com/FastLED/FastLED/tree/master/examples

Re: Programmera led strip

Postat: 10 januari 2016, 13:40:15
av MicaelKarlsson
Vilket/vilka kretsar är det som styr lysdioderna? Samma som NeoPixel eller något annat?

Om det är samma som NeoPixel så hittar du en del läsvärt här:
https://learn.adafruit.com/adafruit-neo ... no-library
https://github.com/adafruit/Adafruit_NeoPixel

Har testat och det fungerade utan problem och det var enkelt att handskas med.

Re: Programmera led strip

Postat: 10 januari 2016, 19:11:30
av swebounce
dubbear skrev:Hur snabbt vill du kunna uppdatera lamporna?
365st är ju ett par att skriva till
Ingen aning, ett jämt flyt på lamporna vore ju nice. Så man tex kan rulla ringen åt ena hållet men det ser ut som det rullar åt det andra.

Re: Programmera led strip

Postat: 10 januari 2016, 19:20:19
av swebounce
MicaelKarlsson skrev:Vilket/vilka kretsar är det som styr lysdioderna? Samma som NeoPixel eller något annat?

Om det är samma som NeoPixel så hittar du en del läsvärt här:
https://learn.adafruit.com/adafruit-neo ... no-library
https://github.com/adafruit/Adafruit_NeoPixel

Har testat och det fungerade utan problem och det var enkelt att handskas med.
Här är vad som står så en Teensy 3,2 styr.
The brain of the wheel is a Teensy 3.2 (LINK) microcontroller. This controller can happily drive thousands of individually addressable RGB LEDs to create an unlimited number of patterns and sequences. The Teensy controller is also Arduino compatible. This means the wheels are fully user programmable using the free Arduino IDE.

Ska läsa länkarna, vet inte riktigt var jag ska börja så detta blir bra läsning.

Tack för allas inlägg även om jag inte hänger med på alla termer :)

Glad amatör

Re: Programmera led strip

Postat: 10 januari 2016, 21:55:13
av MicaelKarlsson
Om du har tur och din LED-historia har samma kontrollchip som NeoPixel så kan du ägna dig åt att lista ut hur du vill att de skall lysa istället för att lura ut hur du skall styra dem och därefter hur de skall lysa.

Re: Programmera led strip

Postat: 12 januari 2016, 09:07:15
av matsadona
Har personligen aldrig gillat benämningen neopixel. Lika lite som jag gillade att alla inline rullskridskor kallades för Rollerblades (som var ett varumärke) ;)

Men, när det gäller adresserbara lysdioder så finns det mycket riktigt en mängd färdiga bibliotek m.m. för olika plattformar. Skall det vara en helt fristående tillämpning och minder antal lysdidoder (några hundra) så räcker en Arduino ganska långt. Adafruit har som redan påtalats en mängd färdiga exempel, som kan användas rakt av eller modifieras för eget behov.

Den vanligaste kontrollern är WS2811/12 (11= fristående chip, 12= chip och LED i samma kapsel) och kräver endast tre trådar samt WS2802 som har fyra trådar där klocka och data är separerade.
Söker du på ebay finns det en mängd förprogrammerade kontrollers, några exempel nedan:
http://www.ebay.com/itm/Mini-Controller ... Swd4tT~UmP

http://www.ebay.com/itm/5V-RF-Remote-Co ... SwAYtWLyUJ

Vill man göra mer avancerade saker eller manipulera visningen i realtid finns det flera olika program för styrning via dator.
Jag använder några gratisalternativ som Glediator (http://www.solderlab.de/index.php/software/glediator) och Jinx (http://www.live-leds.de/). Man använder en Arduino som brygga mellan led-slinga och dator.


Uppdaterad:

Länk till tillämpning med enkel kontroller :

Länk till tillämpning med Jinx och PC:
Det är från ett skoldisco och jag frånsäger mig ansvar för musikval och övrigt oväsen ;)

Re: Programmera led strip

Postat: 12 januari 2016, 13:48:10
av G4jm0r
Vi lekte runt en del med WS2812 förra året http://www.pouet.net/prod.php?which=65408
Mjukvarumässigt var det hur enkelt som helst att få det att fungera, vi testade lite olika bibliotek så som adafruits neopixel och FastLED.
Våra största problem var spänningsfall i slingan (360LEDs totalt) och skärmproblem i hörnorna.
Detta löste vi genom att mata ström i 8st mindre slingor och linda en jord runt alla dataledningar.

Eftersom du köper testad hårdvara blir det fritt fram att leka direkt :)

Re: Programmera led strip

Postat: 12 januari 2016, 15:23:35
av matsadona
Ja, bra kommentar om det där med spänningsmatningen. De flesta led-strips jag köpt billigt från Kina har horribelt underdimensionerade ledningsbanor. Att injicera lite spänning/ström utmed listen är ibland direkt nödvändigt för att få jämna färger/ljusstyrka.

Re: Programmera led strip

Postat: 12 januari 2016, 21:10:22
av swebounce
Kul kommer ju upp massa bra info här :)
Här är en kostym jag börjat jobba på också.
Elwire som ska hjälpa mig att synas när jag snurrar i ledhjulet.

Re: Programmera led strip

Postat: 13 januari 2016, 12:44:07
av maha
matsadona skrev: Vill man göra mer avancerade saker eller manipulera visningen i realtid finns det flera olika program för styrning via dator.
Jag använder några gratisalternativ som Glediator (http://www.solderlab.de/index.php/software/glediator) och Jinx (http://www.live-leds.de/). Man använder en Arduino som brygga mellan led-slinga och dator.
Tack för tipset! En 14x14 WS2812-matris som mina studerande byggt fick nytt liv på nolltid! Häftigt!