Creatieve diorama verlichting met de Arduino en TLC5940 (4 / 11 stap)

Stap 4: Overzicht van de controller code

De code beheert LED clusters van ofwel wit of RGB. De bar of nachtclub toont een mix van beide.

De RGB-LEDs volgen een sinusgolf. De code oorspronkelijk berekend van de waarde voor de LED "lead" en het vervolgens herhaald tot de andere RGBs. De berekeningen waren ongelooflijk traag. Verbetering van de snelheid vereist de hele sinusgolf berekenen en statisch op te slaan in een array. De code wordt hierdoor aanzienlijk sneller uitgevoerd en laat ons toe om zweep door alle de LEDs.

De LED's zijn gebundeld in de code. De RGBs zijn een cluster. Één set vensters zijn een andere en zo verder. Elke LED heeft start en eind tijd-velden die hoeveel milliseconden dat aangeven moet worden gewacht voordat een actie uitvoert zoals veranderen van de kleur, inschakelen of uitschakelen.

De loop-functie zal doorlopen elke LED-cluster en u lichte vertragingen kan opmerken aangezien de code moet doorlopen alle de LEDs en voer een update als u wilt instellen van hun staat. Een kleine vertraging is één van die bugs thats een functie. Het voegt sommige variabiliteit aan de duur van de LED's, de verlichting een beetje realistischer te maken.

Merk op dat alle tijden hard-coded zijn. U kan dit veranderen, zodat de lichten worden uitgevoerd gedurende een willekeurige periode.

Wees voorzichtig met de witte LEDs en de helderheid instellingen die u kiest. De TLC5940 heeft stappen die gaan van 0 (uit) tot 4096 (bladeren vlekken in uw ogen). Ik heb de standaard LED helderheid iets zeer laag om te zien de LED werk na dwaas de LEDs tot hun maximum instellen en having te zwaar tijd allesbehalve plekken achteraf zien verlaagd. Hebt u de LED's op een hogere waarde eenmaal geïnstalleerd in het model omdat windows en andere items kunnen diffuus of blokkeren van het licht.

Gerelateerde Artikelen

Sensorino draadloze home verlichting met Arduino

Sensorino draadloze home verlichting met Arduino

Domotica bestaat voor een tijdje (sinds de jaren 90?) en is vrij duur, maar met de komst van Arduino en vooral goedkope sensoren, Relais, andere onderdelen van Ebay is niet langer een inherente reden voor een maker niet voor het automatiseren van hun
Slimme telefoon gecontroleerde LED-verlichting met behulp van HC-05 en Arduino UNO

Slimme telefoon gecontroleerde LED-verlichting met behulp van HC-05 en Arduino UNO

Bluetooth Module HC-05 is een van de meest gebruikte stuk van hardware waarmee u kunt snel prototype uw ideeën waarvoor een draadloze controle/connective-element. Dit project is een zeer snelle demonstratie van hoe wij kunnen deze module met een ardu
Hoe het bouwen van een 8 x 8 x 8 LED kubus en controle met een Arduino

Hoe het bouwen van een 8 x 8 x 8 LED kubus en controle met een Arduino

er zijn een heleboel LED kubussen op Instructables, dus waarom doen andere? De meeste zijn voor kleine blokjes, bestaande uit 27 of 64 LEDs, zelden groter, omdat ze beperkt tot het aantal uitgangen beschikbaar op de microcontroller zijn. Deze kubus i
Racing Datalogger met een Arduino

Racing Datalogger met een Arduino

Dit is een oude project van mij dat ik heb gevraagd een paar keer tijdens een trackday en dacht dat ik post-it voor mensen geïnteresseerd. Er zijn enkele huidige beperkingen zoals de resolutie van de gegevens en de gegevens synchroniseren vanuit vers
Garage deuropener met iphone (Arduino project)

Garage deuropener met iphone (Arduino project)

u kunt ook kopen iWUP 100% gemonteerd op: iwupmobile.comStap 1: Start project materialen Wat heb ik nodig om te starten?De hardware-eisen om te beginnen is:* Opmerking: waar kan ik het materiaal met alle componenten te bouwen zelf het systeem kopen:h
Beheersing van meerdere LEDs met een Arduino Uno.

Beheersing van meerdere LEDs met een Arduino Uno.

Dit instructable coversssets voor instructies voor het gebruik van een microcontroller, genaamd de Arduino Uno diverse verlichting om reeksen te maken op lichtemitterende diodes, meer de volksmond bekend als LEDs. De onderstaande instructies hebben b
Interfacing een M74HC238 3-8 lijn Decoder met een Arduino (voorbeeld)

Interfacing een M74HC238 3-8 lijn Decoder met een Arduino (voorbeeld)

dit is een basic tutorial ontworpen om u een basiskennis van het gebruik van een M74HC238 3-8 lijn Decoder.Zoals de naam al impliceert, hoeft u alleen 3 digitale pinnen op je Arduino waarmee alle 8 uitgangen.Het project kan je (maximaal 8) afzonderli
Laten we gaan vliegen een vlieger... met een Arduino daarop!

Laten we gaan vliegen een vlieger... met een Arduino daarop!

Hallo iedereen! Ik ben Michalis Vasilakis uit www.ardumotive.com en in deze Instructables zal ik u tonen hoe maak je je eigen Arduino IOT-systeem voor je vlieger!Dit systeem zal zitten kundig voor real-time waarden van de luchtdruk, de hoogtemeter, d
Hoe installeer ik onder teller LED-strip verlichting met dimmer

Hoe installeer ik onder teller LED-strip verlichting met dimmer

Een veelgestelde vraag voor degenen die nieuw op LEDs zijn is "het installeren van LED strip verlichting onder tellers en kabinetten." Het proces is eenvoudig en heeft een zeer gelijkaardige reeks van stappen in beide gevallen. Zelfs als u geen
LED Undercabinet / onder Bureau verlichting met Dimmer en Wireless Remote

LED Undercabinet / onder Bureau verlichting met Dimmer en Wireless Remote

In deze tutorial, we gebruiken de innovatieve 12V LED draadloze Dimmer- en Strobe controle van Oznium, evenals een paar van hun LED strips te goed licht op mijn onder kabinet / home onder Bureau gebied.Reden: Het is al vrij donker, woest, en eerlijk
Kleur kalibreren RGB LEDs met een Arduino

Kleur kalibreren RGB LEDs met een Arduino

De meeste mensen denken LEDs en Arduino van betrekkingen eindigen met het knipperen schets. Daarna moet u gaan naar motoren, intelligente huizen en andere 'serieuze' dingen. Nou, misschien ik ben langzaam of misschien is het gewoon dat ik een grafisc
Lezing RFID Tags met een Arduino

Lezing RFID Tags met een Arduino

In dit project, leert u om te lezen van een RFID-tag met behulp van de innovaties ID-12 lezer en een Arduino Duemilanove.Stap 1: Let's Get Started! We de ID innovaties ID-12 gaan gebruiken voor het uitvoeren van de taak van het lezen van een RFID-tag
Programmering Arduino met een Arduino

Programmering Arduino met een Arduino

Dit is mijn eerste Instructable. In dit Instructable ga ik u tonen hoe te programmeren van een Arduino met een Arduino. Er zijn geen stuurprogramma's nodig! Dit Instructable is ook handig voor het uploaden van schetsen aan de Chinese ArduinoStap 1: D
Hoe te programmeren van de ATtiny85 met de Arduino uno bestuur

Hoe te programmeren van de ATtiny85 met de Arduino uno bestuur

In deze tutorial zullen we een Arduino board gebruiken als een ATtiny-programmeur.Om dit te doen zullen we een Arduino UNO boord als een ISP (programmeur) en een ATtiny85 micro-controller gebruiken.We gebruiken Codebender - online Arduino IDE.Met de