Stap 5: Bouw van het Circuit: bouw
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.