CPU-fläkten hacka - RGB lysdioder - Arduino & TLC5940 (5 / 7 steg)

Steg 5: Bygga kretsen: konstruktion




jag börja varje ny prototyp design med hjälp av en skärbräda, och så småningom flytta den slutliga designen till en etsad PCB eller en protoboard för stabilitet. För att förenkla denna design och att nå ut till fler människor, kommer att jag hålla denna design på en skärbräda. Av naturen, vår krets kommer vara bräckligt att välja här metoden - Vänligen var medveten om detta eftersom jag för närvarande designar en PCB layout till etch - samt en inhägnad (via 3d skrivare!) för att skydda vårt hårda arbete!

För nu, kommer vi hålla det på en skärbräda. Jag börja genom att ta den Arduino Uno och säkra den till bakbord att lämna så mycket av bakbord öppen och användbar som möjligt. Jag använder två små skruvar och två plast spacer via två portaler på en skärbräda. Själv trycka skruvar ta mycket bra, men detta gör portalen värdelös.

TLC5940

Installera TLC5940 först, som skildras i fotografiet. Du kan också referera till schematiskt.

PIN 27 = jord
Stift 26 = D12
Stift 25 = D13
PIN 24 = D9
PIN 23 = D10
PIN 22 = jord
PIN 21 = + 5vdc av Arduino
PIN 20 = 2kohm förkopplingsmotstånd till marken (eller Pin 22)
PIN 19 = + 5vdc av Arduino
PIN 18 = D2

För mina senare bilder - upprepar jag denna process med två TLC 5940s och två fläktar. Kretsen är samma för båda chips, men du kommer att ha hoppare varje nål, 25, 24, 23 och 18 från de första 5940 till andra. Sedan bygel stift 16 av de första 5940 till stift 26 andra 5940. Den andra IC kommer att vara konfigurerad exakt de samma som den första IC - med en 2kohm utdata strömbegränsande motstånd, och alla marken/power anslutningarna samma.

Transistor nätverk

Jag placera alla 12 PNP 3906 transistorer - 3 för varje LED. Med den platta sidan uppåt, samlare kommer att vara till vänster, baser kommer att vara centrum och utsläpp kommer att vara till höger. Anslut alla samlare tillsammans eller till 5vdc som kommer från ATX power supply. För inledande tester, innan du installerar in i datorn - skulle jag starkt föreslå testning med en separat 5vdc leverans. ATX nätaggregat 5vdc linje är oftast en röd trσd, lätt identifieras. För att underlätta tog jag min 5vdc off extra bygel-kontakten på den 2: a fan. Du kan alltid mäta med en DMM först för att försäkra dig själv.

Också, Vänligen observera att vänster bussen av min skärbräda är avsedd för 5vdc från min ATX leverans. När som helst - Anslut inte 5vdc från din Arduino till 5vdc från din ATX utbudet - medan både ATX är på och Arduino är ansluten med USB-kabeln och å. För korrekt funktion, glöm inte att ansluta din ATX nätaggregats mark till mark av din Arduino och krets.

Så nu har vi transistor nätverket på plats, och alla deras samlare är anslutna till + 5vdc från våra ATX nätaggregat. Därefter börjar jag ansluter våra PWM utgång kanaler av TLC5940 direkt till basen på varje transistor kluster av 3, i ordning. Även om detta inte avbildas i mina fotografier, föreslå jag starkt märkning varje RGB-kabel du kan hålla organiserad och vet vilka hörn som fan kommer att komma från vilka kanaler för TLC5940. I framtiden steg, programmering blir mycket lättare om du hålla ordning.

Jag utse de kontrolleras av PNP transistorerna Q1 genom Q12.

Övre vänstra LED:
Röd Q1 base till 5940 stift 28
Grön Q2 base till 5940 stift 1
Blå Q3 base till 5940 stift 2

Övre höger LED:
Röd Q4 base till 5940 stift 3
Grön Q5 base till 5940 stift 4
Blå Q6 base till 5940 stift 5

Nedre vänstra LED:
Röd Q7 base till 5940 stift 6
Grön Q8 base till 5940 stift 7
Blå Q9 base till 5940 stift 8

Längst ner till höger LED:
Röd Q10 base till 5940 pin 9
Grön Q11 base till 5940 stift 10
Blå Q12 base till 5940 stift 11

Genom att ansluta PWM utgång kanaler till baserna av varje transistor, detta blir effektivt transistorer på, så att nuvarande att flöda från samlare + 5vdc input till de utsläppsländerna utdata till lysdioder anoder (+).

Lysdioder
Börjar med topp vänster LED av din fläkt (Markera detta hörn och kom ihåg att hålla den i det övre vänstra hörnet vid montering) och flytta den övre höger LED, följt av den nedre vänster LED, så botten rätt LED - detta är hur jag hantera dem.
Topp

Övre vänstra LED:
Röd Q1 sändare till röda LED anoden (+)
Grön Q2 sändare till grön LED anoden (+)
Blå Q3 sändare till blå LED anoden (+)

Övre höger LED:
Röd Q4 sändare till röda LED anoden (+)
Grön Q5 sändare till grön LED anoden (+)
Blå Q6 sändare till blå LED anoden (+)

Nedre vänstra LED:
Röd Q7 sändare till röda LED anoden (+)
Grön Q8 sändare till grön LED anoden (+)
Blå Q9 sändare till blå LED anoden (+)

Längst ner till höger LED:
Röd Q10 sändare till röda LED anoden (+)
Grön Q11 sändare till grön LED anoden (+)
Blå Q12 sändare till blå anoden (+)

Din krets är nu klar! Enkelt nog. Dess en mycket lätt krets, replikerade flera gånger. För att lägga till fler fans, helt enkelt lägga en annan 5940 - ansluta tidigare nämnda stiften tillsammans - och tråd din 2: a fan exakt samma. Fördelen med dra våra 5vdc från ATX nätaggregat - är att vi vet våra ATX leveranser kan hantera större strömmar om vi väljer att expandera till högre makt lysdioder eller helt enkelt vill lägga till mer - vi kommer inte att behöva oroa dig laddar ner Arduinoen 5vdc linjär regelbunden och riskera skada våra Uno.

Som tidigare nämnts - jag planerar både en UV-PCB Etsning Instructable, samt en 3d tryckt projektet inhägnad Instructable att följa detta projekt, som skildrar hur till etch egna PCB (för denna design) samt hur du skriver ut en låda för projektet också.

Gå vidare till vår nästa avsnitt: programmering - låt oss se några av fördelarna med att ta itu med varje LED individuellt.

Se Steg
Relaterade Ämnen

Bitars banka steg för steg: Arduino kontroll av WS2811, WS2812 och WS2812B RGB lysdioder

Disclaimer: under det senaste året, några olika bibliotek har skrivits för att kontrollera dessa allestädes närvarande RGB lysdioder av Karl beslutsfattare från Adafruit, PJRC och FastSPI projektet. Biblioteken fungerar mycket bra, och vi bör försöka...

Chalieplexing 4 RGB-lysdioder med 4 trådar på Arduino

Har du alla behov många lysdioder, men bara några sladdar? Då är Charlieplexing en stor sak att prova. Med bara 4 trådar kan du köra 12 ledde med endast 4 motstånd som ett extra skydd och utan någon "informationsövertag" komponent som en 74595 e...

Polisens blixtljus med scanner rgb lysdioder och Arduino

Det är inte en riktig blixt mönster som används av polisen.Bara några öglor programmeras av mig att demonstrera några möjligheter.DISCLAIMER:JAG ÄR INTE ANSVARIGA FÖR ÅTGÄRDER ELLER KONSEKVENSER NÄR DET GÄLLER DENNA TUTORIAL.Använd det endast inomhus...

Ambilight utan Arduino för icke påverkbar RGB lysdioder

Om du inte vet vad Ambilight är du måste kolla youtube-videor på Philips AmbilightNu för tiden finns det många sätt att göra en replik eller ens en snyggare reflektioner...Det enklaste sättet att göra en sådan sak är med en billig RGB ledde som inte...

Färg kalibrera RGB lysdioder med en Arduino

De flesta människor tror lysdioder och Arduinos relationerna avslutas med ett ögonblick skiss. Därefter måste du gå mot motorer, smarta hem och andra "allvarliga" saker. Tja, kanske jag är långsam eller kanske är det bara att jag är en grafisk k...

Kedjad humör-ljus med hjälp av hög effekt RGB lysdioder

jag har startet projektet mer än ett år sedan och arbetar på den på och av sedan dess. Nu är det äntligen gjort.Målet var att ha en snygg humör-ljus för mitt vardagsrum, inspirerad av en standard belysning konsol en vän hade en gång (med färgade lamp...

Använd en $1 ATTiny för att köra adresserbara RGB lysdioder

Arduinos är underbart och lätt att arbeta med, men det finns några projekt där du behöver en mikrokontroller, eller vill lägga till några interaktivitet men egentligen inte vill ägna en $20-30 styrelsen!På lite över $1/styck (mindre i bulk) ATTiny85...

Kontroll RGB lysdioder med en handrörelse.

IntroduktionVi var välkomna att hjälpa till vid våra lokala grundskolan STEM natt och behövde en cool demonstration, med lite tid att förbereda.Så, vi tittade igenom tech vi hade liggandes, och kom upp med idén att använda den LeapMotion handen track...

DIY: Wired lysdioder & RGB lysdioder

I denna tutorial, kommer jag att visa dig hur du gör din egen wired lysdioder för Arduino använder hoppare ledningar.Felkällor:5mm RGB lysdioder:http://www.amazon.ca/SODIAL-Common-Cathode-Emittin...5mm lysdioder:http://www.amazon.ca/Green-Blue-Yellow...

Uppgradera Smart RGB lysdioder: WS2812B vs WS2812

Det stora antalet projekt som vi har sett att använda sig av Smarta RGB lysdioder– vare sig det är remsor, moduler eller anpassade PCB - de senaste 3 åren är ganska häpnadsväckande. Detta utbrott av RGB LED användning har gått hand i hand med en bety...

Bästa RGB lysdioder för ett projekt (WS2812, aka NeoPixels)

När vi arbetar med lysdioder, som vi ofta att kontrollera deras tillstånd (på/av), ljusstyrka och färg. Det finns många, många olika sätt att ordna detta, men är ingen så kompakt en lösning som WS2812 RGB LED. I dess mycket liten 5 x 5 mm-paketet omf...

Trådlös Accelerometer kontrollerat rgb-lysdioder

MEMS (Micro-elektromekaniska system) accelerometrar är i allmänt bruk som tilt-sensorer i mobiltelefoner och kameror. Enkla accelerometrar finns både som ic-chip och billigt utveckling pcb-styrelser.Trådlösa marker finns också prisvärda och i sammans...

Musik till RGB lysdioder

* Obs * detta projekt utförs av en grupp studenter från Singapore Polytechnic.De verktyg och komponenter lämnades av våra FYP handledare Teo Shin Jen.I detta projekt används fast fourier transform(fft) för att konvertera analoga data från tid domän t...

Ping Sensor kontrollerad RGB-lysdioder

Som en del av mitt projekt här terminen behövde jag för att kunna styra vissa RGB lysdioder med en ping sensor. För mitt projekt ville jag min lysdioder att blekna genom färger men när någon fick alltför nära till projektet jag ville lysdioderna att...

IPhone kontrollerad RGB LED (Arduino)

Detta projekt visar hur du ställer in Arduino med RGB LED och kontrollera den med din iPhone via ditt Wifi-nätverk. Du kan ställa in 15 olika färger + 2 program med iPhone app.URL för kort demovideo:https://Drive.Google.com/Open?ID=0B4_uJI1BOUG5dFpE....

Motstånd kalkylatorn med hjälp av RGB lysdioder

Det är vanligt att ha en mycket rörig olika motstånd och du vill att ett visst värde men du memorera inte motstånd färgkod.I detta projekt jag försökte lösa detta problem genom att göra en krets som använder Arduino som gör att du kan ange värdet på...

Styra RGB lysdioder med styrenhet

några dagar sedan, jag postat en instructable för styrenhet, som är bara ett fantasinamn för ett prövningsläkemedel läsa en potentiometer och en switch och driver data i den elektriska Imp planner. Om du inte har sett den ännu, kan du kolla det här.I...

Internet-knappen - RGB lysdioder

Efter att publicera en hel del tutorials om partikel Core, jag lära mig att skapa en serie med knappen internet och jag också postat några tutorials på det också. Men vad jag undervisade inte var hur man styr RGB lysdioder. Så i detta instructable ja...

UFO projekt - Color Ändra glödande Radio kontrollerade flygplan - RGB lysdioder är awesome!

I love R/C Airplanes.Jag älskar saker som lyser upp.Jag älskar fotografi.sätta ihop dem och du kan spela på natten!Varning *** människor kommer galen om du gör detta projekt och flyga det framgångsrikt. Polisen och air traffic styrenheter kommer att...