Programmeerbare LED strips zijn geweldig als je op zoek bent naar een dynamische verlichtingsoplossing voor je project. Ze zijn verkrijgbaar in verschillende kleuren, kunnen bijna overal worden geïnstalleerd en zijn onderhoudsarm. Je zult moeite hebben om een andere verlichtingsoplossing te vinden die zoveel waarde en stijl biedt.
Programmeerbare LED strips tillen de standaard naar een heel nieuw niveau, en ze geven je meer bedieningsmogelijkheden en coole effecten om je verlichtingsinstallatie te verbluffen. Het addertje onder het gras is dat je de juiste adresseerbare LED strip moet kiezen voor jouw behoeften. Maak je geen zorgen als je niet zeker weet hoe je moet beslissen; lees verder om alles te leren over het kiezen van programmeerbare LED strips.
1. Wat is een programmeerbare LED Strip Light?
Programmeerbare LED Strip, ook wel Adresseerbare LED-stripis een digitale strip die bestaat uit een flexibele printplaat, LED's en een IC-chip die de LED's aanstuurt. "Programmeerbaar" betekent dat een besturingsprogramma kan worden geschreven om de kleur en helderheid van elke LED of groep LED's afzonderlijk te regelen, dankzij de geïntegreerde schakelingen (IC's) die in elke LED zijn ingebed of ermee zijn verbonden. geïntegreerde schakelingen (IC's) die in elke LED zijn ingebed of ermee zijn verbonden.
Programmeerbare (adresseerbare) LED strips zijn verkrijgbaar in verschillende formaten, waaronder verschillende lengtes, LED dichtheden (aantal LED's per meter) en kleurmogelijkheden variërend van RGB (Rood, Groen en Blauw) tot RGBW (Rood, Groen, Blauw en Wit) voor extra kleurmenging en wit licht opties.
Er zijn twee hoofdtypen IC's die in programmeerbare LED strips worden gebruikt: miniatuur IC's die in de LED-structuur zijn ingebouwd en IC's die buiten de LED's zijn geplaatst. Hieronder zie je een afbeelding van een programmeerbare LED strip:
1.1 Ingebouwd IC en extern IC
Ingebouwd IC verwijst naar de integratie van interne circuits in de LED, waardoor het ontwerp van externe circuits, externe componenten en productiekosten worden verminderd. Een IC kan een LED aansturen om meerdere kleurveranderingen te bereiken.
Externe IC's daarentegen zijn onze gebruikelijke vorm van stand-alone geïntegreerde circuits. Dit externe ontwerp biedt meer flexibiliteit op het gebied van onderhoud en aanpassing, omdat afzonderlijke componenten eenvoudiger vervangen of aangepast kunnen worden. Een extern IC stuurt één of meer LED's aan, meestal drie of zes.
1.2 Programmeerbare (adresseerbare) IC-typen
Programmeerbare (adresseerbare) IC's worden ingedeeld in DMX512 IC's en SPI IC's op basis van hun besturingsprotocollen. DMX512 is een internationaal standaardprotocol en de prestaties van verschillende DMX512 IC's kunnen variëren, maar de ondersteunde protocollen zijn hetzelfde, wat betekent dat dezelfde DMX512-controller verschillende soorten DMX512 IC's kan aansturen; SPI is echter geen internationaal standaardprotocol en de ondersteunde protocollen verschillen per fabrikant. SPI is echter geen internationaal standaardprotocol en SPI IC's van verschillende fabrikanten ondersteunen verschillende protocollen, wat betekent dat verschillende SPI IC's mogelijk met verschillende SPI-controllers moeten worden gebruikt.
Gebruikelijke ingebouwde SPI IC-modellen: WS2812B, WS2813, WS2815, SK6812, SK9822, APA102, APA107, enzovoort.
Algemene SPI externe IC-modellen: WS2801, WS2811, WS2814, WS2818, UCS1903, TM1812, TM1814, TM1914, TM1934, LPD6803, LPD8806, enzovoort.
Gebruikelijke DMX512 externe IC-modellen: TM512, UCS512, enzovoort.
Voor gerelateerde IC-gegevensbladen kunt u het volgende downloaden klik hier.
2. Programmeerbare LED Strip VS Niet-programmeerbare LED Strip
Programmeerbare LED strip kan worden beschouwd als de verbeterde versie van niet-programmeerbare LED strip.
Gewone LED lichtstrip kan alleen de hele strip van het licht kleur sprong en enkele kleur helderheid aanpassing te realiseren; de hele strip van het licht op hetzelfde moment kan alleen een kleur en kan niet bestaan op hetzelfde moment in twee verschillende kleuren.
Integendeel, een programmeerbare LED-strip kan verschillende kleurveranderingen bereiken via het besturingssysteem, waaronder kleurachtervolging, meerkleurencyclus, enkelkleurenloop, enzovoort. Deze kleurveranderingsmodi worden vaak geprogrammeerd door ingenieurs met behulp van programmeerbare controllers en ingebed in de controller IC-kaart. We hoeven alleen maar de programmeerbare strip van stroom te voorzien, de programmeerbare LED-controller aan te sluiten en het geprogrammeerde patroon af te spelen.
3. Wat zijn de soorten programmeerbare LED Strips?
Programmeerbare LED-strips volgens het ingebouwde of externe IC-signaal kunnen worden onderverdeeld in strips met één signaal, strips met twee signalen, series met breekpunttransmissie en DMX512-strips; deze vier types zijn verschillend.
3.1 Enkelvoudig programmeerbare LED-strips
Een programmeerbare LED-strip met één signaal kan slechts één soort signaal doorgeven; één IC-controlegebied wordt een pixelpunt genoemd. Als een van de pixelpunten kapot is, werken de andere pixelpunten niet, dus het verbindingspunt bestaat uit een positieve draad, een negatieve draad en een signaaldraad.
- 12V: positieve draad
- Din/Do: datasignaalkabel
- GND: negatieve draad
3.2 Programmeerbare LED-strips met twee signalen
Dual Signal Programmeerbare LED Strips voegen een klokfunctie toe naast het datasignaal dat wordt doorgegeven, waardoor je kunt instellen wanneer de LED's aan of uit gaan.
- GND: negatieve draad
- CI/CO: klokdraad
- DI/DO: draad voor digitaal signaal
- 5V: positieve draad
3.3 Breakpoint Programmeerbare LED Strips
Breakpoint transmissie is een verbeterde versie van de enkel-signaal programmeerbare LED strip, die een 4-kanaals dubbele datalijn besturingscircuit is met één datalijn en één reserve datalijn. Wanneer de enkele datalijn uitvalt, zal de reserve datalijn automatisch starten om ervoor te zorgen dat het signaal niet wordt onderbroken.
- 12V: positieve draad
- DI/DO: draad voor digitaal signaal
- BI/BO: reservelijn
- GND: negatieve draad
3.4 DMX512 LED Lichte Strip
Het verschil tussen de DMX512 LED Strip en andere programmeerbare LED Strips is dat hij intelligenter is; hij kan worden aangesloten op het DMX-systeem om verschillende patronen te regelen, zoals rennen, vloeien, achtervolgen, animatie, etc., met alle combinaties van patronen en het weergeven van alle kleuren.
Als een pixel beschadigd is, heeft dit geen invloed op de signaaloverdracht en kunnen andere pixels normaal worden gebruikt.
- 24V: positieve draad
- PI/PO: adres programmering
- A: digitale lijn
- B: digitale lijn
- GND: negatieve draad
Als je de bovenstaande markeringen op je strip vindt, betekent dit dat je strip programmeerbaar is en dat je je strip met verschillende modi kunt bedienen.
4. Waarom moet ik mijn LED Stripverlichting programmeren?
Wanneer je wat plezier wilt toevoegen aan je verlichting, wanneer je een grote verscheidenheid aan coole effecten wilt, wanneer je niet langer wilt omgaan met saaie en eentonige verlichting en wanneer je je eigen creativiteit wilt toevoegen aan je verlichtingsprojecten, moet je LED strips programmeren. Programmeerbare LED lichtstrips hebben honderden effecten die je kunt gebruiken, en door LED lichtstrips te programmeren kun je zelf bepalen welke mogelijkheden je wilt implementeren. Je kunt programmeren zien als het aanpassen van de manier waarop de LED strip werkt in plaats van hem willekeurig te laten werken.
Je programmeert LED strips door de kleur, de helderheid en het patroon aan te passen. Door adresseerbare LED strips te programmeren kunt u omgevingen creëren die uw stemming weerspiegelen, uw decor verbeteren of gewoon uw fantasierijke concepten tot leven brengen. Programmeerbare LED strips zijn meer dan alleen verlichtingsoplossingen; het zijn doeken die wachten om beschilderd te worden met licht.
Naarmate je je meer verdiept in het programmeren van programmeerbare LED Strips, wordt het potentieel van je ruimte steeds duidelijker. Programmeerbare LED strips zijn meer dan alleen een keuze aan tinten; ze creëren een sfeer die resoneert met je persoonlijke of professionele geest.
5. Programmeertools
Voor het programmeerproces en de daaropvolgende besturing van programmeerbare LED strips zijn verschillende gereedschappen en materialen nodig. Het hart van de programmering wordt gevormd door de LED programmeersoftware en controller, die het brein vormen waarmee je de verlichtingseffecten kunt aanpassen en programmeren. Er zijn verschillende programmeerbare software op de markt; in dit artikel introduceren we er twee: Arduino en LedEdit.
5.1 Arduino
Arduino is een open-source elektronicaplatform gebaseerd op eenvoudig te gebruiken hardware en software. Arduino-borden kunnen inputs lezen - licht op een sensor, een vinger op een knop of een Twitter-bericht - en deze omzetten in een output - een motor activeren, een LED aanzetten, iets online publiceren. Je kunt je bord vertellen wat het moet doen door een reeks instructies naar de microcontroller op het bord te sturen. Hiervoor gebruik je de Arduino programmeertaal (gebaseerd op Wiring) en de Arduino software (IDE), gebaseerd op Processing.
Arduino is een open-source elektronicaplatform gebaseerd op eenvoudig te gebruiken hardware en software. Het Arduino-ontwikkelbord kan inputs lezen (licht van een sensor, een vinger op een knop of een Twitter-bericht) en deze omzetten in outputs (een motor starten, een LED aanzetten, inhoud online publiceren). Je kunt het bord vertellen wat het moet doen door een reeks instructies naar de microcontroller op het bord te sturen. Hiervoor gebruik je de programmeertaal Arduino (gebaseerd op bedrading) en de verwerkingsgebaseerde Arduino-software (IDE).
Arduino is een open-source interface met een fysiek bord dat wordt bestuurd door software. Het wordt aangesloten op een computer en stelt je in staat om de software te manipuleren om LED-strips te programmeren. In wezen wordt de Arduino gebruikt als een microcontroller. De code die je invoert op de computer wordt doorgestuurd naar het fysieke bord van de Arduino, die het als een datasignaal doorstuurt naar de adresseerbare LED-strip.
5.2 LedEdit
LedEdit is het nieuwste programma editing software van Shenzhen Singba Light Technology Co, Ltd met online upgrade-functie, compatibel met Win7, Win8, Win10, en op hetzelfde moment met de mainstream design software AutoCAD, CoreIDAW, en Flash voor de perfecte combinatie van LED-verlichting programmering ontwerp biedt een krachtige gemak.
LedEdit software wordt meestal gebruikt met K-1000C of K-8000C controllers, die online programmering of vooraf ingestelde programmering kunnen realiseren en vervolgens de TF-kaart gebruiken om het verlichtingsprogramma af te spelen.
LedEdit-K handleiding downloaden - 2021
6. Hoe programmeer ik een adresseerbare (programmeerbare) LED-strip?
Je hebt de volgende onderdelen nodig voor het programmeerproces en de daaropvolgende bediening van de LED-strip:
- Arduino-interface of K-1000C/K-8000C controller
- een computer
- programmeerbare LED-strips
- Weerstanden (elektrische term)
- Als je lange LED-strips wilt gebruiken, heb je de juiste gelijkstroomvoeding nodig (DC5V/12V/24V).
6.1 Hoe programmeer ik LED Stripverlichting met Arduino?
Ultieme gids voor het programmeren van LED-strips met Arduino
Een programmeerbare LED-strip kiezen
Er zijn vele soorten programmeerbare LED strips, zoals de WS2812B, APA102 en SK6812, elk met hun eigen unieke eigenschappen. Houd bij het kiezen rekening met factoren zoals kleurnauwkeurigheid, helderheid en individueel adresseerbare LED's.
De juiste voeding kiezen
Zorg ervoor dat je adresseerbare LED-strip genoeg stroom krijgt. Afhankelijk van de vereisten van de LED strip, kan het zijn dat je een externe voeding nodig hebt naast de voeding van de Arduino. Sommige LED strips kunnen gevoed worden door een DC 5V voeding, en sommige adresseerbare LED strips hebben een DC 12V of DC 24V LED voeding nodig. Nogmaals, lees de specificaties van de LED strip voordat je deze gebruikt.
Hoe sluit ik de LED-strip aan op Arduino?
Verbind de data-ingang pinnen van de programmeerbare LED strip met de digitale pinnen op de Arduino, de grond pinnen met de grond op de Arduino en de stroom pinnen met een externe stroombron, gebruik jumpers om deze verbindingen te maken.
Speciale opmerking: Je moet de LED-strip en het Arduino-bord controleren om de ingangs- en uitgangspinnen te identificeren. Meestal zijn de pinnen voor de gegevensinvoer, de aarde en de voeding essentieel voor de connectiviteit.
De pin-out van een programmeerbare LED strip kan variëren afhankelijk van het specifieke type of model LED strip. Raadpleeg het gegevensblad of de documentatie van de fabrikant van de LED strip voor de juiste informatie.
Hieronder staan veelgebruikte pinbeschrijvingen voor programmeerbare LED strips:
Voeding (V+): Dit is de voedingspen. Hij heeft meestal een positieve spanning nodig, meestal DC 5 volt, 12 volt en 24 volt. Verbind deze pen met de positieve klem van de voeding.
Aarde (GND): Dit is de massapin. Verbind deze pen met de massa (0V) van de voeding.
Gegevensinvoer (DI): Dit is de ingang voor het datasignaal. Verbind deze pin met de data-uitgang van de microcontroller of LED controller. Voor de WS2812B en vergelijkbare types kan deze pin gelabeld zijn als "DIN" of "DI".
Gegevensuitvoer (DO): Dit is de uitgang van het datasignaal. Als je meerdere LED-strips in serie aansluit, moet je de DO van de ene strip verbinden met de DI van de volgende strip; bij sommige LED-strips kan dit gelabeld zijn als "DOUT" of "DO".
Klok (CI of CLK): Voor LED strips die een kloksignaal en een datasignaal gebruiken (zoals de APA102), kan er een klokingang zijn. Verbind deze pin met de klokuitgang van de microcontroller of LED controller.
Klokuitgang (CO of CLK): Nogmaals, als je meerdere APA102 LED strips in serie aansluit, moet je de CO van de ene strip verbinden met de CI van de volgende.
Invoer back-upgegevens (BI): Dit is de ingang voor het back-updatasignaal. Verbind deze pin met de back-up data-uitgang van de microcontroller of LED-controller. Voor de WS2815 en vergelijkbare types kan deze pin gelabeld zijn met "BIN" of "BI".
Uitvoer back-upgegevens (BO): Dit is de uitgang voor het back-updatasignaal. Als je meerdere LED-strips in serie aansluit, moet je BO van de ene strip verbinden met BI op de volgende strip; bij sommige LED-strips kan dit gelabeld zijn als "BOUT" of "BO".
Programmeerstappen
In tegenstelling tot software vanaf nul schrijven (wat veel vaardigheden vereist), zijn er bibliotheken die je kunt downloaden. Zodra je deze hebt geïnstalleerd, kun je wat code toevoegen om je favoriete effecten te creëren. Voeg op je computer de gedownloade bibliotheek toe aan de map Arduino libraries. Open de bibliotheek en gebruik de volgende stappen voor de eerste installatie:
1). Gebruik de FastLED bibliotheek. Hierdoor kan de Arduino de volgende commando's die we gaan geven begrijpen. De FastLED bibliotheek weet hoe ze onze decimale gehele getallen moeten omzetten in het binaire formaat dat de Arduino nodig heeft.
2). Voer het aantal leds in. We moeten de Arduino vertellen hoeveel programmeerbare LED's we willen gebruiken.
3). Bevestig het type LED-strip. We moeten de FastLED bibliotheek informeren over het type adresseerbare LED strip dat we gebruiken. Omdat de FastLED bibliotheek verschillende LED armaturen kan aansturen, moeten we het juiste type LED strip selecteren, zoals WS2812.
4). Geef de pin-out op. Vertelt de Arduino welke PIN we gebruiken; dit is waar we de kabel aansluiten op de Arduino. Hij wordt bijvoorbeeld aangesloten op pin 2, die zich op positie 3, 4 of 5 kan bevinden waar je LED-strip is aangesloten.
5). Rangschik de kleuren. Dit vertelt FastLED dat we eerst groen gaan gebruiken, dan rood en ten slotte blauw.
6). Geef je code een naam. Dit zal dezelfde naam zijn die je in stap 2 hebt ingevoerd, en tot slot voer je opnieuw het aantal LEDs in; dit betekent dat je opgeeft naar hoeveel LEDs het datasignaal moet worden doorgestuurd.
De Arduino "leest" en voert de code regel voor regel uit, dus het is belangrijk om deze stappen in volgorde uit te voeren. Zodra je deze eerste instellingen hebt, kun je ervoor kiezen om de code te kopiëren en te plakken, of als je denkt dat je het niet zelf kunt schrijven, kun je enkele van de effecten gebruiken die door programmeren zijn gemaakt, zoals RGB achtervolgingen, regenbogen of blauwe en oranje flitsen.
6.2 Hoe programmeer ik LED stripverlichting met LedEdit?
Hoe LEDEdit 2021 software te gebruiken
Selecteer programmeerbare LED-strip
Er zijn vele soorten programmeerbare LED strips, zoals SPI LED strips WS2813, UCS1903, etc., maar ook DMX512 LED strips TM512AC, etc., elk met hun eigen unieke eigenschappen. Houd bij het kiezen rekening met factoren zoals kleur, kleurnauwkeurigheid, helderheid en individueel adresseerbare LED's.
De juiste voeding kiezen
Zorg ervoor dat je adresseerbare LED-strip voldoende stroom krijgt. Om te programmeren met LedEdit en de K-1000C controller heb je een externe voeding nodig. Sommige LED strips kunnen gevoed worden door een DC 5V voeding, en sommige adresseerbare LED strips hebben een DC 12V of DC 24V LED voeding nodig. Nogmaals, lees de specificaties van de LED-strip voordat je deze gebruikt.
Hoe sluit ik de LED Strip aan op de K-1000C Controller?
3-pins (V+, D, GND), 4-pins (V+, D, B, GND) en 5-pins (V+, P, A, B, GND) zijn drie gangbare aansluitingen voor programmeerbare strips. Het verschil is de beschikbaarheid van een reservesignaallijn en een in-line adreslijn. De reservesignaallijn houdt de stabiliteit van het hele LED-verlichtingssysteem in stand. V+ en GND zijn de positieve en negatieve voedingslijnen, D, A en B zijn de datalijnen (zie Algemene Pinbeschrijvingen hierboven voor details) en P is de in-line adreslijn.
De K-1000C is een populaire controller voor het programmeren van SPI en DMX lichteffecten. Hieronder staat het aansluitschema voor het aansluiten van de K-1000C DMX-controller op 4-pins en 5-pins programmeerbare lichtstrips:
Programmeerstappen
LedEdit is een populaire software onder programmeurs die LED panelen of pixel LED strips programmeren omdat het krachtig en makkelijk te gebruiken is. Zoals je waarschijnlijk weet, zijn LED Edit en LED Edit-K twee verschillende versies met verschillende opties en interfaces. De volgende programmeerstappen gebruiken LED Edit-k als voorbeeld:
1). Maak een nieuw bewerkingsproject. Hierdoor wordt het venster Nieuw project weergegeven. Selecteer de controller die je wilt gebruiken in de lijst "Controller Type" en voer het maximum aantal LED's in dat je per poort wilt gebruiken in het veld "Maximum aantal lampjes per poort" bij het maken van de LED-lay-out.
2). LED-lay-out instellen. LED lay-out is de weergave van de fysieke lay-out van LED's. Er zijn twee manieren van LED-lay-out: handmatige lay-out en automatische lay-out. Voor gevormde en eenvoudige armatuurlay-out kan handmatige lay-out worden gebruikt; automatische lay-out wordt meestal gebruikt voor het bewerken van testprogramma's of wanneer de daadwerkelijke armatuur in een reguliere lay-out wordt geïnstalleerd. Opmerking: Zorg ervoor dat uw fysieke LED-aansluiting hetzelfde is als de aansluiting die wordt getoond in de lay-out.
3). Video of animatie opnemen. Om de Pixel LED Strip te programmeren door een animatie of video op te nemen, kun je op de knop "Open Video" klikken en een video of animatie van je computer selecteren, of je kunt een animatie uit de effectenbibliotheek selecteren. Met de animatie of video geselecteerd en de video op de achtergrond afgespeeld, is het nu tijd om deze op te nemen. Zodra je de video of animatie hebt opgenomen, gebruik je de knop Afspelen om de animatie af te spelen om te zien of het het gewenste resultaat is. Zo niet, ga dan verder met het bewerken van de video. Zo ja, dan is hij klaar om te exporteren.
4). Het project exporteren. Om het geprogrammeerde verlichtingsproject correct te exporteren, selecteert u "Genereer en exporteer LED/Bin-bestand". Dit opent het venster Exportinstellingen, vervolgens selecteert u de LED Driver Chip in de Chip keuzelijst en ten slotte selecteert u in het venster Bladeren naar map een locatie om uw.led-bestand op te slaan. Selecteer ten slotte in het venster "Bladeren voor map" een locatie om uw.led bestand op te slaan.
5). Speel het effectbestand af. Kopieer het opgeslagen.led-bestand of.bin-bestand naar de SD-kaart en steek de SD-kaart in de K-1000C controller; de controller wordt normaal ingeschakeld om het geprogrammeerde effectbestand af te spelen.
Aan het einde schrijven
Op het eerste gezicht lijkt het programmeren van een programmeerbare LED stripverlichting extreem ingewikkeld en onmogelijk voor de gemiddelde gebruiker. Maar zoals je in deze gids hebt geleerd, kan iedereen het. Naarmate je meer leert over de verschillende aansluitingen en de verschillende IC-modellen en eigenschappen van programmeerbare strips, en naarmate je oefent en leert van de codering van andere gebruikers, zul je veel beter begrijpen hoe je ze kunt gebruiken. Tot slot, vergeet niet om altijd de veiligheidsmaatregelen en aansluitingsaanbevelingen van uw voorkeur te volgen. Wij zijn SignliteLED, een Fabrikant van LED-strips uit China.