Tiny kleurenmixer - een constante-current, 3W RGB LED met lage-batterij-indicator en polymorf diffuser (1 / 5 stap)

Stap 1: Bouwen & het programma


Met uitzondering van de verordening van de macht is dit in wezen hetzelfde circuit herhaald drie keer, een voor rood, groen en blauw. Drie van van de ATtiny pinnen - PB0, PB1, PB2 - als uitgangen zijn geconfigureerd en worden gebruikt voor het snel inschakelen en uitschakelen een transistor met PWM, die op zijn beurt bochten aan en uit de rode, groene of blauwe LED aan het. (Een RGB LED is eigenlijk gewoon drie LED's gemonteerd in één pakket.) De andere drie zijn pinnen op de ATtiny13 - PB3, PB4 en PB5 - geconfigureerd als input en lopen door de chip analoog / digitaal-converter. Elke pin is gekoppeld aan een potentiometer van 10K die als een spanning divider fungeert, verstrekken van 0 tot 5 volt afhankelijk van of de knop helemaal links of rechts staat. De microcontroller converteert deze spanning op een waarde van 0 tot en met 255, die zij vervolgens gebruikt om te bepalen welk percentage van de tijd de corresponderende pin van de uitgang is ingeschakeld, dus draaien de blauwe knop positie in de helderheid van de blauwe LED's, etc.

Mijn Eagle schematische en board lay-out worden gevoegd, evenals de print-out van de board sporen waarmee ik de PCB etch. Er zijn een paar jumper draden op de top van de Raad van bestuur sinds ik heb nog om te proberen van de ' double-sided etsen. De drie lange draden uit de potten aan de ATtiny staan ook op de top van de Raad van bestuur, hoewel om het ziet er mooier maken, ik zet ze op de achterkant van het bord met behulp van geïsoleerde draad.

De RGB-LED gaat gemonteerd om een heatsink ster, maar van Sparkfun documentatie zegt dat als alle drie de LEDs volledig op, vervolgens extra warmte zinken nodig is. Uitzoeken dat ik zou zeker willen alle drie knoppen opdagen en zie hoe helder van een wit licht dit kan produceren, heb ik besloten om de LED's ster hechten aan een grotere 1" aluminium vierkant (1/8" dik). De LED niet echt verbonden zoveel op zijn plek gehouden door de zes macht draden, hoewel ik plaatsen thermal samenstelling tussen de twee platen, waardoor het ook op zijn plaats.

Van de LM317 krijgen behoorlijk warm evenals--ze zijn elke absorberen rond 2-watt--zodat ik aan-220 heatsinks geschroefd met koelpasta op elk van die ook.

De C-broncode is gevoegd. Aangezien de ATtiny13 slechts twee hardware PWM pinnen heeft, de PWM hier gebeurt "handmatig". Dat wil zeggen, elke keer dat de timer teller registreren overstorten, de interrupt routine gecontroleerd om te zien of is het tijd om de rode, blauwe of groene LED uitschakelen. De chip wordt uitgevoerd met de standaardsnelheid van 9.6 MHz, waardoor de overflow interrupt triggers op 37,5 KHz (9.6 MHz/256), wat betekent dat de snelheid van de PWM alleen 146 Hz (37500/256). Er zijn manieren om te werken dit veel sneller, maar ik zag geen reden om te zijn aangezien 146Hz nog steeds ruim boven Volksgeschiedenis flikkeren fusion drempel is.

Gerelateerde Artikelen

Controle een RGB Led met Arduino en Processing

Controle een RGB Led met Arduino en Processing

dit instructable (mijn eerste niet minder) laat zien hoe om te controleren van een RGB led met behulp van processing en arduino.De spil wordt dat de kleur door te klikken op een afbeelding is geselecteerd, wordt de RGB-waarde van de pixel waarop die
Hoe u kunt besturen een RGB LED met een Arduino

Hoe u kunt besturen een RGB LED met een Arduino

In dit Instructable, zal ik tonen u hoe u kunt besturen een RGB LED met een Arduino.Ter voltooiing van dit project, hebt u het volgende nodig:1 x Arduino (ik ben met behulp van de Arduino Uno R3)1 x RGB LED3 x 150-220 ohm weerstanden4 x Jumper draden
Beheersing van een RGB LED met de HC-06 Bluetooth-Module met behulp van Android OS(Arduino)

Beheersing van een RGB LED met de HC-06 Bluetooth-Module met behulp van Android OS(Arduino)

Dit leerprogramma zal verklaren het proces van een Bluetooth-Module van de HC-06 verbinden met een Arduino en beheersen van de kleur van een RGB LED met behulp van de ArduDroid-app op het Android besturingssysteem. Deze instelling zal zeer waarschijn
Controle een RGB LED met uw iDevice!

Controle een RGB LED met uw iDevice!

In deze tutorial leert u hoe u kunt besturen en RGB LED met je iDevice (Ipod, Iphone, Ipad) met behulp van "TouchOSC" en verwerking samen met de oscp5-bibliotheek.U moet:-Een RGB LED, gemeenschappelijke kathode (negatieve)-Een Arduino of Arduino
RGB LED met LinkIt ONE

RGB LED met LinkIt ONE

We zullen leren hoe om te controleren de kleuren van een RGB LED met behulp van sommige potentiometers en output van de LinkIt één ontwikkeling boord. Om dit te doen, gebruiken we drie aparte potentiometers voor de uitvoer van elke kleur in de LED, e
Android Controlled RGB LED met behulp van Arduino

Android Controlled RGB LED met behulp van Arduino

Hai iedereen in de post-iam gaan laten zien hoe om te controleren de RGB LED met behulp van android met arduino en HC-05 Bluetooth-module.Ik zocht in web is er veel technieken waarmee de RGB LED. Maar dit is de methode die zeer eenvoudig en gemakkeli
Controle RGB LED met behulp van de Amarino Nano 1.0

Controle RGB LED met behulp van de Amarino Nano 1.0

Wat is de Amarino Nano 1.0Dit is mijn nieuwe DIY kit voor Android-Arduino communicatie via Bluetooth.Amarino Nano gebruikt met name Arduino Nano, dus gebruikte ik de titel als 'Nano'. Het is een zeer eenvoudige kit voor het testen van de meeste van d
Controle RGB LED met arduino en Processing.

Controle RGB LED met arduino en Processing.

Ik zal vandaag u vertellen hoe u kunt besturen een RGB LED met behulp van de Arduino en Processing language. Dit is mijn eerste instructable dus, laat me weten als ik kon iets verbeteren en als je allerlei vragen hebt laat ze in het commentaarvak, ik
RGB LED met Arduino

RGB LED met Arduino

Hallo kerels dit is mijn eerste instructable en ik zal u tonen hoe om te controleren van RGB (rood-groen en blauw) LED's. zijn niet zo moeilijk om te doen maar de materialen die u zult zijn;-Een Arduino Board-RGB LED-jumper draden-breadboard(optional
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
DIY Matrix van 8 x 8 RGB LED met Controller

DIY Matrix van 8 x 8 RGB LED met Controller

Na het maken van de 8 x 8 LED Matrix en de Controller als onderdeel van mijn DIY Arduino Word Clock, had ik een weergave te maken van een RGB-versie van de LED-Matrix.In tegenstelling tot een monochroom LED Matrix, een RGB LED Matrix gebruikt gemeens
Ambilight voor niet-adresseerbare RGB leds [met behulp van Arduino]

Ambilight voor niet-adresseerbare RGB leds [met behulp van Arduino]

Allereerst... Als u niet welke Ambilgiht weet is Check Ambilgiht Phillipscheck out mijn andere tutorial als u niet over een arduino TUT beschiktAangezien het de zelfde rgb led en dezelfde 3 transistors die ik eerder gebruikt waarom zetten arduino te
Chalieplexing 4 RGB-LEDs met 4 draden op Arduino

Chalieplexing 4 RGB-LEDs met 4 draden op Arduino

Heb je wensen veel LEDs, maar slechts paar draden? Charlieplexing is een groot ding om te proberen. Met slechts 4 draden die je kunt rijden 12 leidde met slechts 4 weerstanden als een optionele bescherming en zonder enig onderdeel van de "intelligen&
Controle RGB-LEDs met systeemmenu (ControlBox)

Controle RGB-LEDs met systeemmenu (ControlBox)

een paar dagen geleden postte ik een instructable voor het systeemmenu (ControlBox), die is gewoon een fancy naam voor een Imp lezen een potentiometer en een schakelaar en duwen van de gegevens in de elektrische Imp planner. Als u nog niet hebt gezie