Bygga ett stort Piano (4 / 10 steg)

Steg 4: Gör tangenterna lyser upp



Planen var att ha en 7 "x 7" akryl kvadrat på framsidan av varje piano nyckel lyser upp när modellen stod på nyckeln. Som en extra bonus, skulle varje not inom Oktaven har en unik färg så publiken kunde lätt se när anteckningar en oktav isär spelades.

Trenden i dessa dagar är att använda lysdioder i alla nya belysning program, och detta är inget undantag. Vi ville ha färgade lampor och vi ville att de ska kontrolleras via en mikro-controller. En snabb undersökning av marknaden ledde oss att upptäcka individuellt reglerbar RGB LED-moduler som kan vara daisy kedjas ihop. Modulen valde vi har 4 lysdioder per modul, och varje LED är en RGB LED. Det vill säga: det är en röd, grön och blå LED i ett enda paket. Varje modul har en LED driver chip som ger en enkel digital interface för att kontrollera modulen. Det finns 4 ingångar till varje modul:

* 12V power
* Data (5V TTL)
* Klocka (5V TTL)
* Marken

Varje modul har samma utgångar så att den kan anslutas till nästa modul i kedjan.

Arbeta som dessa moduler är intressant. I ena änden finns data och klocka fodrar. Färgen på varje modul anges med 24 bitar RGB-data. Efter 24 bitar är klockade i en modul, det går in i pass-through läge och eventuella efterföljande bits förs över ner linjen till nästa modul. När klocka linjen går inaktiv under viss tid tillbaka varje modul till det ursprungliga tillståndet där det kommer att ta emot nya data. Vid klocka ut Nx24 bits färg på N kan lysdiodramper styras.

För att kontrollera raderna data och klocka använde jag SPI (serial perifera interconnect) bussen för mikro-controller. Atmega328p har SPI buss hårdvarustöd, så för att maximera effektivitet jag använde detta snarare än en bit-slog strategi.

För stora pianot beslutat vi att använda 2 moduler per nyckel för att få tillräckligt ljus produktionen. Det gav oss 56 moduler totalt. Data var klockad till omkring 4MHz, så hela LED kedjan tog runt 0.34ms till setup. En avbrottstjänstens rutin kallas varje 17ms ger en uppdateringsfrekvens på runt 60Hz.

Strömmen förbrukas av LED-moduler beror på färgen visas. Värsta fall är helvitt (255,255,255). Experimentellt förbrukar som ca 1,38 W/modul. I det här programmet handlade omkring 8 moduler på när som helst, så jag inte var orolig maxing ut strömmen, men strömförbrukning kan vara en begränsande faktor i vissa program.

Resurser:

Adafruit har en bra tutorial på att köra RGB LED-moduler.
https://www.adafruit.com/products/683

Om du vill betala mindre för modulerna som kan du köpa dem direkt från kinesiska leverantörer:
Sök efter "WS2801 LED RGB"
http://www.aliexpress.com/

Stora Piano Firmware. LED Driver.
https://github.com/Deadsy/bigpiano/BLOB/Master/src/led.cpp
https://github.com/Deadsy/bigpiano/BLOB/Master/src/led.h

Se Steg
Relaterade Ämnen

Sid Meier's Civilization V: hur man bygger ett stort imperium

Utforska, expandera, utnyttja och utrota.Dessa fyra saker är de fyra "X" s av en 4 X strategispel, som Civilization V anses vara. Om ditt enda val var att spela antingen ett brett, spretande imperium eller en lång, små, mycket folkrika en, vilke...

Bygga ett stort krig härjade utrymme bas gratis!

Utestående recension, bra support och hög efterfrågan helt awesome mini kriget gaming skum projekt jag var absolut inspirerad att göra en annan ond fantastiskt projekt. Kan börja med att bli inspirerad, det har tagit mig ett år men jag hade några häf...

Bygga ett skjul

varför bygga din egen byggnad?Tja, jag bara gillar inte de du ser för försäljning i butikerna, de är tunna och dyra, min DIY skjul är ingen av dessa saker.Dessutom är det exakt den storlek jag vill ha, och byggd för att min spec... .och jag tror att...

Hur man bygger ett ackord på Piano

Steg 1: Bygga ett ackord på piano är mycket intressant. Massor av människor tror dess utmanande, men inte om du öva! Först behöver du naturligtvis en piano eller tangentbordet för att spela på.Steg 2: Nästa steg är att hitta en nyckel att bygga din a...

Bygga ett växthus med Solar Powered Ventalation

Jag bor i solnedgången klimatzon 17 (San Francisco), så deras var mycket saker jag vill växa, men kunde inte på grund av klimatet. Min basilika var magra, min aubergine skrumpnade... Jag hade tur att få 2 eller 3 små tomater per planta. Jag velat ha...

Bygga ett akvarium som ser bra ut på alla vardagsrum

Varning: Först och främst varnas att detta är en lång instructable! Ca 1 timme av läsning. Kanske är det mer "lättsmälta" genom att bara ha en blick på bilder och senare återkomma till läsa lite historia bakom det och några tips på delarna du är...

Bygga ett medeltida gatlopp

bygga ett medeltida gatlopp!Jag har fått några kommentarer i stil med "Detta är inte riktig rustning" så...******************************************VARNING DETTA INTE ÄR BEKÄMPA REDO PANSAR. DETTA ÄR INTE MENAT FÖR SKYDD. DETTA ÄR EN COOL SER K...

Bygga ett högpresterande FPV Camera Quadcopter

Detta Instructable kommer att visa dig, i detalj, hur man bygger en hög kvalitet quadcopter för flygande FPV och inspelning antenn bilder/video.Vi vet alla människor inte kan flyga. Våra ben är alltför tät och flaxa med armarna inte producerar tillrä...

Hur man bygger ett vindkraftverk.

Dag jag ska visa dig hur man bygger ett fungerande vindkraftverk. För våra andra år projektet fick vi uppdraget att ta fram ett vindkraftverk som kan driva en liten motor. Oavsett vilken grupp som producerats mest makt skulle vinna konkurrensen och p...

Hur man inte ska bygga ett flygplan

Så har du slutligen beslutat att bygga det dröm flygplanet! Inte en modell denna gång, du kan faktiskt sitta och flyga! Bra för dig! Ni inleder ett stort äventyr. Eftersom ditt mål är utan tvekan att spendera enorma summor pengar och göra ett komplet...

Hur man bygger ett garage från marken

behöver lite verkstad utrymme, en fästning av ensamhet eller en plats att hysa din öl kylskåp? Ett nytt rymligt garage är svaret, och detta är Instructable att göra det möjligt. Som nya husägare och ivrig DIY typ kille var jag upp mot en stor utmanin...

Hur man bygger ett fort

ett fort är en mycket rolig och enkel privat bas som någon kan konstruera vilken tillåt dem till vara sektioneras bort från resten av världen. Även om forts verka enkelt att bygga, kräver de ofta minst några tips för att bygga dem till deras fulla po...

Bygga ett lusthus: från google sketchup till verkliga världen

Syftet med detta instructable är att bygga ett mycket resistent öppen källkod lusthus. De planer som används är fritt nedladdningsbara tråg den instructable.Om du är intresserad, kan du Visa listan över mina yet-realiserade idéer på min bloggSteg 1:...

Bygga ett klubbhus!

BehövsHAMMARE ELLER SPIK PISTOLDRILLSÅGWOODSKRUVMEJSELLEDSEN OM DETTA ÄR SVÅRT ATT FÖLJA, DESS MIN FÖRSTA OUTGRUNDLIGDetta outgrundlig lär du dig att bygga ett klubbhus. Det kan ta en vecka, en månad eller ett år och det kan kosta 0$ 3000 $, det är v...

Bygga ett barns Muskoka ordförande

några år sedan, jag designade denna särskilda Muskoka ordförande att ge till min brorson som en julklapp. Dessa är mer allmänt kallas Adirondack stolar i staterna. Jag bestämde mig för att detta också skulle vara ett stort projekt för min klass 11 tr...

Bygga ett soffbord idegran

Jag bestämde mig för att jag skulle bygga ett soffbord som jag har gjort lite av träslöjd under det senaste året, främst smycken lådor och vissa grundläggande hyllor, och trodde det skulle bli ett bra projekt att utveckla mina kunskaper. Jag hade urs...

Bygga ett hus i Filippinerna

Jag bygger ett hus i Filippinerna med hjälp av familj och vänner.Började byggas i 2012 och det är fortfarande inte färdig. Detta är ett så stort projekt kommer jag att dela spellista på YouTube om du är intresserad av i följande vardag. Jag började l...

Hur man bygger ett bostadsområde samhälle i Indien

Att ha sitt eget hus är en dröm som omhuldas av miljontals indier bor i olika städer av landet. Medan tidigare, trenden för ett stort hus som delas av flera personer lever tillsammans som gemensam familj var ganska populärt i Indien, denna tradition...

Hur man bygger ett Ultimaker Original + med en dubbel storlek utskrift säng (180 X 460)

speciellt för skaparna bland oss (Fablabers, lärare, lära-by-doing elever och nördar) i syfte att inspirera alla att inte bara se den 3D-skrivaren är en fantastisk att göra maskinen samt en maskin kan du också (åter) gör. På internet hittar du många...