Arduino Hack - RGB LED's - de CPU-ventilator & TLC5940 (5 / 7 stap)

Stap 5: Bouw van het Circuit: bouw


ik beginnen elke nieuwe prototype ontwerp met behulp van een breadboard, en uiteindelijk naar het definitieve ontwerp een geëtste PCB's of een protoboard voor stabiliteit. Ter wille van vereenvoudiging van dit ontwerp en reiken aan meer mensen, hou ik dit ontwerp op een breadboard. Door de natuur, zal onze schakeling breekbaar deze methode kiezen - Wees bewust van dit, zoals ik ben momenteel het ontwerpen van een PCB lay-out aan etch - evenals een behuizing (via 3D-printer!) ter bescherming van ons harde werk!

Voorlopig houden we het op een breadboard. Ik begin door het nemen van de Arduino Uno en vastzetten met het breadboard te verlaten zo veel van het breadboard open en bruikbaar als mogelijk. Ik gebruik twee kleine schroeven en twee kunststof spacer via twee portalen op het breadboard. Zelf tappen schroeven grijpen heel goed, maar dit maakt het portaal nutteloos.

TLC5940

Installeer de TLC5940 eerst, zoals afgebeeld in de foto. U kan ook verwijzen naar het schema.

Pin 27 = aarde
PIN 26 = D12
PIN 25 = D13
PIN 24 = D9
PIN 23 = D10
PIN 22 = aarde
PIN 21 = + 5vdc van Arduino
Pin 20 = 2kohm weerstand aan de grond (of Pin 22)
PIN 19 = + 5vdc van Arduino
PIN 18 = D2

Voor mijn latere geleiders - herhaal ik dit proces met twee TLC 5940s en twee fans. Het circuit is hetzelfde voor beide chips, maar u zal hebben om jumper elke pin, 25, 24, 23 en 18 van de eerste 5940 naar de tweede. Vervolgens jumper pin 16 van de eerste 5940 aan pin 26 van de tweede 5940. De tweede IC zullen precies het zelfde als de eerste IC - met een 2kohm uitgang huidige beperkende weerstand, en alle grond/power verbindingen geconfigureerd dezelfde.

Transistor netwerk

Ik plaats dan alle 12 PNP 3906 transistoren - 3 voor elke LED. Met de platte kant naar boven, de verzamelaars zullen aan de linkerkant, basen center zal worden en de vervuilers zal worden aan de rechterkant. Alle de verzamelaars met elkaar verbinden of aan 5vdc die van de ATX power komen zal supply. Voor de eerste tests, voordat u installeert in de computer - Ik stel hoogst testen met een aparte 5vdc aanbod. De ATX voeding 5vdc lijn is meestal een rode geïsoleerde draad, gemakkelijk geïdentificeerd. Voor het gemak nam ik mijn 5vdc uit de connector van de reserve jumper van de 2de ventilator. U kunt altijd meten met een DMM eerst te verzekeren jezelf.

Ook, houd er rekening mee dat de linker bus van mijn breadbord is gewijd voor 5vdc mijn ATX hetstopcontact. Op elk gewenst moment - sluit niet 5vdc uit je Arduino aan 5vdc hetstopcontact van uw ATX - terwijl het ATX-aanbod is op zowel de Arduino is aangesloten door de USB-kabel en. Voor de juiste functie, vergeet niet om uw ATX voeding aansluiten van op grond van uw Arduino en circuit.

Dus we hebben nu het netwerk van de transistor in plaats, en al hun verzamelaars zijn verbonden met + 5vdc uit onze ATX voeding. Hierna sloeg beginnen ik onze PWM uitvoerkanalen voor de TLC5940 rechtstreeks verbinden met de basis van elk cluster transistor van 3, in volgorde. Hoewel dit niet in mijn foto's afgebeeld, stel ik zeer tagging elke RGB-kabel u kunt georganiseerd en weet welke hoek van welke ventilator zal afkomstig zijn uit welke kanalen van de TLC5940. In de toekomst stappen, programmering zal worden veel gemakkelijker als u georganiseerd blijven.

Ik aanwijzen de PNP transistors die ze zijn gecontroleerd door als Q1 via V12.

Top links LED:
Red Q1 base 5940 pin 28
Groene Q2 base 5940 pin 1
Q3 base 5940 pin 2 blauw

Top juiste LED:
Red Q4 base 5940 pin 3
Groene Q5 base 5940 pin 4
Q6 base 5940 pin 5 blauw

Onder links LED:
Red Q7 base 5940 pin 6
Groene Q8 basis 5940 pin 7
Blauwe Q9 base 5940 pin 8

Rechtsonder LED:
Red Q10 base 5940 pin 9
Groene Q11 base 5940 pin 10
Blauwe V12 base 5940 PIN 11

Door het aansluiten van de PWM uitgangskanalen de grondslag van elke transistor, dit zal effectief veranderen de transistors op, waardoor de huidige stroom van de collector's + 5vdc input voor de vervuilers output naar de LED's anoden (+).

LED 's
Beginnen met de TOP links LED van uw ventilator (Markeer deze hoek en vergeet niet om het in de linkerbovenhoek wordt getoond bij het monteren van) en verplaatsen de de TOP recht LED, gevolgd door de onderste links LED, dan onderaan rechts LED - dit is hoe ik worden aangepakt.
Boven

Top links LED:
Red Q1 emitter aan Red LED Anode (+)
Groene Q2 emitter aan groene LED Anode (+)
Blauwe Q3 emitter aan blauwe LED Anode (+)

Top juiste LED:
Red Q4 emitter aan Red LED Anode (+)
Groene Q5 emitter aan groene LED Anode (+)
Blauwe Q6 emitter aan blauwe LED Anode (+)

Onder links LED:
Red Q7 emitter aan Red LED Anode (+)
Groene Q8 emitter aan groene LED Anode (+)
Blauwe Q9 emitter aan blauwe LED Anode (+)

Rechtsonder LED:
Red Q10 emitter aan Red LED Anode (+)
Groene Q11 emitter aan groene LED Anode (+)
Blauwe V12 emitter aan blauwe Anode (+)

De schakeling gebeurt nu! Eenvoudig genoeg. Haar een heel eenvoudige schakeling, gerepliceerd talloze malen. Om toe te voegen meer fans, gewoon lag een ander 5940 - samen - verbinding maken met de eerder genoemde pennen en draad uw 2de fan precies hetzelfde. Het voordeel van onze 5vdc trekken uit de ATX voeding - is dat wij weten dat onze leveringen ATX aankan grotere stromen als we ervoor kiezen om uit te breiden tot hogere powerleds of gewoon wilt meer toe te voegen - wij ongerust maken moeten zult over het laden van de Arduino 5vdc lineaire regelmatige en riskeer schadelijk onze Uno.

Zoals eerder vermeld - ik ben van plan beide een UV-PCB Instructable etsen, evenals hoe etch van uw eigen PCB (voor dit ontwerp) en instructies voor het afdrukken van een behuizing voor het project ook een 3d afgedrukt project behuizing Instructable te volgen van dit project, beeltenis.

Verhuizen naar onze volgende sectie, laat programmering - zien van enkele van de voordelen van het aanpakken van elke LED individueel.

Gerelateerde Artikelen

Arduino controlled RGB LED nachtlampje

Arduino controlled RGB LED nachtlampje

een nachtlampje voor mijn jongens nodig en wilde iets meer dan de normale stekker in. Ze wilden een die zij kon het plukken van de kleur van en een die kleur zou veranderen.Easy - sommige PWM, een Arduino en RGB LED!Kiezen van de kleur was de kwestie
Arduino Controlled RGB LED Dot Matrix bord

Arduino Controlled RGB LED Dot Matrix bord

dit project is een relatief eenvoudig en simpel DIY muziek-board.De Dot Matrix bord kan elke ouder persoon maken hun eigen muziek en beats.Allen u moet hebben is een goed begrip van de Arduino en circuits.Stap 1: Verzamel onderdelen die nodig zijnHie
Chromatische Temperatuurdisplay - Arduino gecontroleerde RGB LED Infinity spiegel

Chromatische Temperatuurdisplay - Arduino gecontroleerde RGB LED Infinity spiegel

Dit project werd losjes geïnspireerd door , een weerstation display waarvan de kleur is gebaseerd op de buitentemperatuur. Ik had een kamergenoot op de Universiteit, die had een van deze en het was heel nuttig, in Pittsburgh vooral gewoon een blik we
Arduino-controlled RGB LED Infinity spiegel

Arduino-controlled RGB LED Infinity spiegel

Update 11/22/2013: dank aan iedereen die gestemd voor dit project in de Microcontroller-wedstrijd! Het was een van de drie winnaars van de eerste-prijs.9/17/2013 update: dank aan iedereen die gestemd voor dit project in de wedstrijd van de Arduino (i
Arduino controlled RGB LED-strip in de woonkamer

Arduino controlled RGB LED-strip in de woonkamer

Het idee achter dit kleine project was dat sommige vrij indirecte stemming licht in de woonkamer. Het wordt beheerd door de server openHAB (dat project is nog steeds op de lijst moet worden toegevoegd aan deze site) geïnstalleerd op een Raspberry Pi.
Arduino aangedreven RGB LED Scrolling klok

Arduino aangedreven RGB LED Scrolling klok

dit is een 8 x 8 RGB LED module, gedreven door 4 x 74HC595N Shift registreert gecontroleerd door een Boarduino (Arduino kloon die kan worden gebruikt op een breadboard). Het gegevenstype tijd is uit een IC DS1307 Real Time klok.De display is outputte
Arduino Powered RGB LED wodka plank

Arduino Powered RGB LED wodka plank

dit instructable krijgen u zal maken van uw eigen arduino aangedreven rood groen en blauwe LED project. Het hoeft zelfs niet te worden een plank! Flessen wodka toevallig mooi dus dat is wat ik wilde doen oplichten.In dit project gebruiken we elke pin
Arduino iPhone RGB-Led Strip & Cromalight

Arduino iPhone RGB-Led Strip & Cromalight

Over Cromalight AppCromalight is een iPhone App, gecombineerd met goedkope en gebruiksvriendelijke installatie hardware "Arduino schild", Hiermee kunt u overschakelen van maximaal 6 lichten of huistoestellen kan overnemen, maar heeft ook een amb
Arduino RGB LED Lamp + 4 bit LCD Display

Arduino RGB LED Lamp + 4 bit LCD Display

dit is mijn eerste instructable!!! yay...Voordat ik verder ga. Ik niet ingaan op details van hoe het hout hakken, of alles samen stuk. Ik freestyled het gehele bouwproces, wat me opkwam is wat ik gereproduceerd. Het punt van dit instructable is te ku
RGB LED spel shield voor arduino

RGB LED spel shield voor arduino

ik vroeg me af waarom er niet een heleboel spelletjes die je op de arduino, ik bedoel ik vond een pagina van hen, maar het was tht niet veel. Dus heb ik besloten dat ik moet proberen een van mijn eigen te maken!Om te spelen dit spel, moet je overeenk
50W RGB LED lichtshow

50W RGB LED lichtshow

We waren op een Label sale en ik zag een 6 voet opblazen pompoen voor $10. Als u wilt dat weinig nut dus ik het pakte leek. Ik heb thuis en vond hij 5 bollen binnen werden verbrijzeld een beetje. Dat is OK omdat ik wilde een arduino controlled RGB LE
RGB LED Fishtank Light

RGB LED Fishtank Light

maken uw vissentank kleurrijke en helder met de kracht van Arduino en RGB LED'sStap 1: Verzamel materiaal u nodig:-Een RGB LED-A fishtank met vis-Arduino-Weerstanden-Jumper draden-Computer met de Arduino IDE-A USB een aan b-kabel voor het synchronise
64 pixel RGB-LED Display - een andere kloon Arduino

64 pixel RGB-LED Display - een andere kloon Arduino

dit scherm is gebaseerd op een 8 x 8 RGB LED Matrix. Voor testdoeleinden was deze verbonden op een standaard Arduino board (Diecimila) met behulp van 4 shift registers. Na het krijgen van het aan het werk permatized ik het op een fabbed PCB. De regis
Bits bonzen stapsgewijze: controle van de Arduino voor WS2811, WS2812 en WS2812B RGB LED's

Bits bonzen stapsgewijze: controle van de Arduino voor WS2811, WS2812 en WS2812B RGB LED's

Disclaimer: in het afgelopen jaar, een paar verschillende bibliotheken zijn geschreven voor het beheersen van deze alomtegenwoordige RGB LEDs door collega makers van Adafruit, PJRC en het FastSPI-project.  De bibliotheken werken prima, en we moeten p