Magiska musik tabell nr menyer, inga knappar



Obs:
Detta instructable är nu något gammalt och en bättre maskin har gjorts med lägre kostnad delar och mycket bättre programvara som automatiskt gör att du kan "par" nya kort med nya låtar som de läggs till iPod spellista.

iPod-uppspelning Spåra markering helt enkelt genom att sätta RFID "tegelstenar" på ett bord.

-En iPod Touch kontrolleras av Arduino via seriell protokollet avsett för användning av dockningsstationer och annan kringutrustning.
-RFID (Radio Frequency Identification) kort är inbäddade i små plast block med albumbilder i varje block.
-Avancerad seriell läge används, ger 2-vägs kommunikation mellan Arduino och iPod och möjlighet att välja enskilda spår av nummer.
-Alla inbyggd i ett litet träbord.
-Plats en RFID "block" i mitten av tabellen och det valda albumet spelas upp automatiskt, utan konventionella kontroller eller menyer alls.

Varför?
Jag var försökande till göra en musikspelare för ett funktionshindrat barn som är förhindrad att ladda och använda en CD-spelare eller förhandla om små knappar och menyer av mp3-spelare. Ursprungliga planen var att göra en grundläggande stora-knappen mp3 spelare med bara framåt/bakåt knappar och kanske 100 låtar på den. Jag hittade sedan denna webbplats av David Findlay som dokumenterar hans experiment i förvärvar kontroll över en iPod via dess seriell anslutning: http://davidfindlay.org/weblog/files/tag-ipod.php
Innan du går vidare måste jag säga David har hjälpt mig mycket med detta, helt skriva om koden efter att ha sett mina klumpiga försök till sammanslagning av RFID-läsare koden med sin avancerade seriell kod.
Det finns flera seriella protokoll som iPod kan förstå. Den stora fördelen för "Avancerat"-läget är att istället för att bara ger dig att virtuella vidarebefordra/rygg, volym knappen och så vidare, det kan du välja låtar från spellistan med deras antal.
-Därför Arduino kan välja första spår på ett album och spellistan börjar spela från den punkten och framåt.
-Därför kan jag använda en RFID-kort, en för varje album i iPod spellista, för att "berätta" iPod det spårnummer du vill börja spela från.
-Därför bör det fungera, så jag fick prova på att bygga den.

Vem kan använda det?
Jag gjorde det för barnet har det spela hela dagen, så det har varit en stor framgång. Det kan också gynna alla med nedsatt syn, hand tremor, dålig fingerfärdighet, gamla och även de mycket unga. RFID-block kan även ha Braille titlar på dem potentiellt. Också bra för totala technophobes antar jag.

Inköpslista
1) Arduino Mega (flera serieportarna ganska händig). Goda nyheten är att du kan använda den billigare en om du vill - 1280
http://Arduino.cc/en/main/ArduinoBoardMega Ca $40 för en Mega 1280 klon
2) parallax seriell RFID-läsare. http://www.parallax.com/tabid/768/ProductID/114/Default.aspx $39,99
3) en seriell 4 x 20 LCD-skärm (tillval), visar du som album spelas. Exempel: http://www.sparkfun.com/products/9568 $29.95
4) en PodGizmo Breakout styrelse. Detta är en 30 stifts kontakt för iPod med löda kuddar kom med ut på en bräda för varje stift. http://www.sparkfun.com/products/8295 $14.95
5) Sparkfun logik nivå converter; Arduino använder 5V för allt, iPod använder 3.3V så detta gör konverteringen för seriell kommunikationslinjer. http://www.sparkfun.com/products/8745 $1.95
6) RFID-kort. En för vart och ett av dina album (eller ens en per låt om du föredrar). Kan få dem på väl känd auktionssida i bulk. Kontrollera att du har rätt typ - EM4100 familjen. Om $1 - $1,50 varje.
7) Jag brukade billigt plast Visitkortshållare innehåller varje RFID-kort, album cover etikett och filler kartong att omvandla RFID korten till små tuffa "blockerar" lämplig för små händer. Igen finns i bulk på välkända auktion webbplats. Ca $1 för två.
8) ett 500kOhm motstånd
9) ett tryck att göra knappen (används som Arduino återställningsknapp).
10) strömförsörjning för Arduino (vägg-vårta). Ca $10.

Obs: Eftersom ovanstående video gjordes, programvara har förbättrats. Du kan lämna iPod ansluten hela tiden, bara slå iPod på, slå på Arduino och det kommer att fungera.

Se Steg
Relaterade Ämnen

Ingen cd spelare? vill ha musik i bilen? Inga problem!

Hur du använder din telefon, laptop, Tablet PC, mp3-spelare eller gammal telefon som en musikspelare genom dig bilens högtalare utan en CD-spelare eller radio!Om du gillar det rösta! Jag kunde verkligen använda laserskärare för min rocketry! Det skul...

Video Beats: Musik Visualizer

Video slår är en hårdvarubaserad musik visualizer - det genererar en visualisering som bygger på musik du mata den och visar den på någon standard TV-apparaten. Här är en liten demo (hoppa över till 27 sekunder att se visualisering);Principen om för...

Kodgenerator för anpassade Android/Arduino menyer att slå Arduino utgångar på och av. Android/Arduino för nybörjare. Absolut ingen programmering krävs

Uppdatering: användare frågade för undermeny support. pfodApp alltid stött sub-menyerna men jag har lagt undermenyer till pfodDesigner. Den instructable Design A Custom menysystemet visar hur du använder pfodDesigner för att bygga en meny med underme...

Looping musik Synthesizer

Projektet var baserat bort av en instuctable av AmandaHassaei på följande länk:Tack för din insikt om detta projekt!Observera också att jag använt några bilder från hennes instuctable.Denna speldosa låter dig skapa musik genom att trycka på knappar!...

Stranden kompis: 3-i-1 sol telefonladdare, Boombox och solbränna Timer kalkylator

Föreställ dig den perfekta strand resan. Solen skiner, himlen är blå, vattnet är varmt och luftfuktigheten är låg. Du och dina vänner har allt du behöver för att njuta av solen, sanden och surfa: en kylare fylld med drycker och snacks, solskydd, flip...

Hur du använder SurfaceMapperGUI för grundläggande Projektion kartläggning projekt

i detta Instructable jag kommer att tala om ett verktyg som jag skapade kallas SurfaceMapperGUI, som är tänkt som ett riktigt barebones gränssnitt för projection kartläggning som intuitivt kan avhämtas inom en dag.Finns många andra Projektion kartläg...

Ett trådlöst kontrollerade, Arduino-Powered anslagstavla

bygga själv en trådlöst styrd, Arduino-powered anslagstavla!Här är ett enkelt projekt som skapar en trådlöst programmerbart anslagstavla. XBee moduler använder för att ge en trådlös seriell länk mellan datorn och enheten. Du interagerar med den via e...

Android Motion Sensing Smart spegel

Vi beslutade att vi behövde en spegel i vårt kök, och jag var också medveten om att min familj använder deras smartphones för att kolla vädret, kalender möten etc innan de fick barnen redo och rubrik ut för dagen.Jag hade hittat många bra exempel på...

Enkel MIDI-flöjt/inspelare Controller (EWI)

Som barn (ca 30 år sedan) började jag min musiklektioner på flöjten (en domare att vara exakt) och nu vill jag ha en modern elektronisk version av detta instrument (en Electronic Wind Instrument som det kallas, förkortat EWI). De är tillgängliga, men...

Trådlös BlueTooth Hörlurar hörselkåpor!

Ja, de kan tyckas vara normala hörselkåpor. Men dessa muffar är faktiskt musicerande öra strumpor av awesomeness.Lite bakgrund:Jag älskar min hörselkåpor (180s). Av någon konstig anledning, jag hatar att ha mina öron utsätts för luft (särskilt kall l...

USB-Barbie

det var bara ännu en dag på stranden för Barbie och vänner. Solen sken och Ken hade även beslutat att han mådde ganska generös att låt Barbie ur kammaren efter förra veckans fiasko.Det var då det gick fruktansvärt, fruktansvärt fel.Barbie var aldrig...

Prata pumpa kostym

tack för att visa min Instructable!Idag kommer du lära dig hur jag gjorde en "pumpa Halloween kostym" det kan verka som en tuff uppgift men om du är patient du kan uppnå detta bygga. Hur någonsin om du tror att detta projekt inte är för dig än k...

AVR Assembler Övningsexempel 7

Välkommen till Övningsexempel 7!Idag vi första visar hur du rensar en knappsats och sedan visar hur du använder Analog ingång hamnarna för att kommunicera med knappsatsen.Vi kommer att göra med avbrott och en enda tråd som indata. Vi kommer tråd knap...

Simon bläckfisk

alla älskar Simon spelet! Så beslutade vi att ta det till en annan nivå.Detta projekt var gjort för våra saker som att klass där vi hade att göra en PlushBot (en plysch leksak som tror! "med uträkning") thus, var barnen vårt mål.Vi beslutade om...

Sparrow - my assistant

Hej alla. Jag är grafisk formgivare med en rastlös själ (). Jag älskade att göra elektronik år sedan och än fick upptagen med liv och jobb. Jag nu är välsignad med en tid (sällsynt nu dagar: P). Detta är min första mikrokontroller / baserade arduino...

01 / \ / atch

01 / \ / atch, eftersom... "det finns 10 typer av människor i världen, de som läst binärt och de som inte"-en slashdot taggen raden.01 / \ / atch är ett binärt armbandsur med en LED-display. Ytterligare funktioner kan nås via en rullning menyn s...

Arduino & Neopixel helt härledda falska TV

En tillverkare vid namn Jonathan Bush (JonBush) skapat en på Tiny 85drivs falska TV - inbrottstjuv avskräckande. Detta används Neopixel RGB-lysdioder och programmering på AT lilla 85 chip att skapa en ljus show som, när man sett genom draperier eller...

Ännu en Arduino Boombox

Detta är en annan version av en musikenhet med en Arduino UNO, en Bluetooth-mottagare, en FM-radio, en klocka och en liten IR-fjärr, alla med en liten touch-skärm, så en kombination av flera andra Instructables som du kan hitta i denna webbsida (tror...

CO2 Laser vatten Chiller

CO2 Laser vatten ChillerCO2 Laser rör kyls genom att köra eller pumpa vatten genom röret. Det är nödvändigt att förlänga livslängden på röret som annars skulle överhettas och snabbt förlorar makt och så småningom misslyckas att fungera. Dyra vatten k...