Magiska musik tabell nr menyer, inga knappar
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.