LED Piano lärande Strip



Introduktion

Hur många gånger har du hört en låt - radio, under en film, eller på en konsert - och tänkte "Man jag önskar jag kunde spela som"? Nu kan du! Detta projekt kan man lära sig en låt anteckning av anteckning på piano av belysning upp lämplig LED lampor som motsvarar varje enskild tangent på piano. I själva verket, även om du inte har ett piano men har ett mindre elektronisk tangentbord, kan du anpassa den för detta. Vissa elektroniska tangentbord har faktiskt lätta upp nycklar för just detta ändamål, men gör det på ett riktigt piano är så mycket mer tillfredsställande. Ha kul och lära sig några låtar!

De tre huvudkomponenterna i detta projekt (liksom många) är:
1) programvara
2) hårdvara (icke-elektroniska)
3) elektronik och kablage
Även om de är separata delar av projektet, i verkligheten du kommer ofta att arbeta på mer än en i taget helt enkelt eftersom hur du väljer att göra en del påverkar hur du ska göra en annan. En bra sak om att göra dem parallellt, är dock att du ha helheten i åtanke om du tröttnar på att skriva kod, kan du designa dina akryl delar och om du är trött på att datorn helt och hållet kan du tråd upp några motstånd och lysdioder och ha lite kul med det. De är i en viss ordning i Instructable, men hur du gör det är upp till dig.

Begreppsmässig översikt

Den största frågan när jag började var "hur sjutton du individuellt styr 88 lysdioder?!?!" Lyckligtvis, efter lite forskning jag fick några marker för att göra just det och några Arduino tutorials och koden så pass hjälpte längs vägen. Bortsett från frågan, allt annat var tämligen okomplicerad eller åtminstone bara skyldig mig att plocka från flera alternativ - vad kan man göra remsan från, hur att hålla lysdioderna på plats, hur man skriver koden för att göra det alla springa, och så vidare. Låt oss tala om den stora frågan lite mer ingående så att du har en idé om hur det fungerar innan du börjar.

Jag fick Flisen ledde matrisen (eller 7 segment display) förare, vilket innebär att vad beträffar chipet är, vi har våra lysdioder wired som om de är i en fyrkantig rutnät, med ett visst antal rader och kolumner - positiva terminalerna är vanliga i varje kolumn och de negativa terminalerna är vanliga i varje rad. Detta gör 64 lysdioder (i en 8 x 8 grid) kontrolleras av varje chip och kräver endast tre (som är rätt tre!!!) kontrollera ingångar. Oavsett vilka eller hur många av lysdioderna du vill slå på, kan systemet hantera den.

Men vänta, om du vill slå på lysdioder (1,1) och (2,2), skulle inte det också lysa upp (1,2) och (2,1), eftersom alla rader 1-2 och kolumnerna 1-2 för att uppnå det original-målet måste vara på? Det är där klockan inuti chipet kommer i - lysdioderna inte faktiskt på kontinuerligt. Snarare de blinkar så snabbt att det mänskliga ögat observerar dem som kontinuerligt på. Detta är hur oönskade lysdioder kan förbli!

Så även om vi ser remsan som bara en linje av lysdioder, de är fast som om de är i två square matriser - en 8 x 8 (första chip) och en 5 x 5 (andra chip), som lägger upp till 89 nycklar (finalen "rad" 5 x 5 matris har endast 4 lysdioder, så kommer vi ner till 88). Voila!

Hur vet vi chipet som lysdioder för att belysa? Det har alla gjort med binära tal. Med hjälp av några kod lånat från utvecklare online (se koden för tilldelning), jag skapade programmet så att allt du behöver göra när översättningen en låt är att anropa kommandot playKey(...). Detta spelar viss numrerad nyckeln, börjar med 1 till vänster och slutar med 88 till höger. Detta kommando tar den nyckel antalet och översätter den så markerna kan göra sin plikt genom att göra följande: den nyckel antalet översätts till ett rad- och tal, som sedan översätts till ett radnummer och ett binärt tal som representerar som LED bör vara på (Läs från vänster, inte rätt). Till exempel om jag kallar playKey(13), som är A, översätta funktioner som som rad 2, kolumn 5. sedan sedan 2 ^ 5 är 32, som skulle vara det nummer som går till chipet. Läsa från vänster, är 32 00000100, som föreställer statligt av den andra raden. Samma koncept gäller när det handlar om flera LED-belysning - det handlar om binära tal! Kolla in koden för de exakta funktionerna och lite mer förklaring.

Slutligen finns det en potentiometer kopplad till sig alla att styra tempot - något verkligen, verkligen viktigt när du har ingen aning vad du gör...

Obs: Detta var inte en lätt Instructable att skriva på grund av hur komplicerat det var att sätta allt tillsammans och gör det hela fungerar. Tveka inte att låta mig veta om något är förvirrande eller oklar, eller om du har specifika frågor!

Låt oss komma igång!

Se Steg
Relaterade Ämnen

LED Piano

pianon är bra instrument. De är roliga att spela och de är härlig att lyssna på. Jag tittade i min låda med elektriska komponenter och jag såg massor av lysdioder och några små knappar samt. Jag ville prova min nya Lödstation så jag bestämde mig att...

LED Strip bakgrundsbelyst duk konst

Vill du piffa upp ditt hem eller rum med en intressant konstverk? Vill lägga någon unik belysning till ditt utrymme? Med en LED strip, en Arduino, duk och färg, kan du skapa din egen väggkonst det inte är bara unik under dagen utan även på natten.Ele...

LED Heart Light Bulb lampa för alla hjärtans dag

Jag har skapat en ledde hjärta i en glödlampa lampa för alla hjärtans dag i år.Steg 1: Titta på videon!Vänligen prenumerera på min YouTube-kanal!http://www.techydiy.orghttp://Facebook.com/techydiyhttp://Twitter.com/techydiySteg 2: Delar krävs De dela...

DIY LED glöd kuber (accentbelysning & Night lampa)

Jag älskar lysdioder ~!Människor som har följt mig vet detta mycket väl. Nu är här en ny för dig.LEDDE GLÖD BLOCK!LED glöd block är ett snyggt sätt att accentuera rummet Posh Living, lägga till en fyllning i din befintliga lampor, för användning som...

Göra ett par Audiostrobe-kompatibel LED glasögon för användning med hjärnvågorna övningsprovet program

Audiostrobe glasögon används tillsammans med ljus och ljud maskiner, samt vissa hjärnvågorna övningsprovet program. Glasen har lysdioder byggdes vilken puls i synkronisering med ljud, vanligtvis antingen binaural beats eller isochronic toner. Ljus oc...

3D tryckt LED nyckelring ljus (x5)

Besök www.project3dprint.com för att hämta STL-filer och beställa electronics kit för detta projekt! Följ detta instructable på hur man monterar det alla tillsammans!Vill du ha ett super enkelt och snabbt projekt att skriva ut och bygga? Tja, detta p...

Bygga en enorm 7 segment 8 siffror röda LED-skärm

detta instructables presenterar hur man gör en enorm 7 segment 8 siffror LED display panel. Syftet med denna display är att Visa tid, datum, temperatur eller för att användas som en kronometer på olika körs tävlingar, mountain bike tävlingar, trail k...

Kompakt Mini LED

i detta Instructable jag kommer att visa dig en enkel och kompakt LED som kan drivas med ett lätt tryck och kan passa på tummen. Njut av :)Steg 1: Hitta en LED, tillsammans med batterier Få en LED tillsammans med 2 batterier. Jag fick en från ett aku...

LED-projektor ljusstråle som DIY 2k(2560x1440)

Denna anvisning förklarar hur man gör en DIY 2k upplösning (2560 x 1440) beam projektor.De ursprungliga inlägg är min blogger (link1 & link2) på dålig engelska, och i min koreanska blogg.Många nödvändiga tyger var från Kina, och jag är lycklig att få...

Minecraft Jack O'Lantern med LED lampor

Detta är ett mycket enkelt projekt. Det kan göras till vilken storlek och dimensioner.Alla älskar Minecraft speciellt barnen.Denna Jack O'Lantern är ett stort projekt för halloween eller helst på året. Du kan göra det och dina barn kan dekorera! elle...

Arduino LED Cube!

Är du uttråkad? Låt oss försöka att göra en LED cube. Ett konstverk, som lyser upp.Kolla in mitt nya projekt på skicka en ballong i rymden!Steg 1: Vad i världen och ledde? LED är en förkortning för Light Emitting Diode, där El kan bara gå en väg och...

Bygga en alternativ LED-klocka

anledningen till klocka och klockor springa medurs har att göra med SUNDAILS. Sundails arethe tidigaste klocka på jorden som följer solen genom våra blivande rörelser på jorden. Eftersom vi inte använder sundails längre, är det möjligt att vi kan änd...

Javelin's Word Clock

Min arbetsplats, spjutkastning, letar alltid efter sätt att göra våra produkter och tjänster personlig. Nyligen, ett tillfälle yppade sig där jag ombads att konstruera en klocka ord för en klient. Jag hittade ett antal bra guider som glatt ordet kloc...

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ä...

Chip dator: Lätt att producera AVR BASIC dator

Detta instructable kommer att dokumentera och förklara mitt senaste projekt, en fristående datorsystem baserat på ett enda chip (IC); ATmega 1284P. 1284 P ansvarar för samtliga delar av systemet, inklusive kör BASIC tolk, generation RCA video signale...

Bygga upp ett komplett AVR och spela Mastermind!

Spelet Mastermind har funnits länge, och jag minns att få en styrelse version med färgade pinnar när jag var liten. Jag älskar detta spel, eftersom det är lösbara genom ren logik. En spelare (eller en dator/mikrokontroller) väljer en sekvens av färge...

Visuella / fonetiska gitarr Tuner "The Tune tränare"

bygga en strobe tuner med en integrerad tongeneratorn undervisa tuning av örat.-= Bakgrund =-Jag har alltid dabbled i instrument. Under hela mitt liv, jag har försökt (med varierande framgång) Piano, gitarr, Banjo, Penny Whistle, Ocarina, Panpipes, G...

555 noise Maker

detta projekt skapades för våra Jameco/Instructables 555 bygga natt på min makerspace, GeeksOK. Saker inte var så framgångsrika först. Vi hade ett dåligt urval av kondensatorer, antog vi kan påskynda det, och alla var kort om sömn. Så lyckades vi få...

Reparera Polymer nedbrytning på solceller

Jag älskar min grannes sopor; Jag kallar sina sopor min delar avdelning. Mina grannar köpa sol trädgård ljus, sätta dem i trädgården eller längs deras gångvägar och glömma bort dem. Sedan upptäcker varje vår som ett urverk, medan de återplantera dera...