Musical Övning: Träning skjorta MP3 spelaren drivs av träning (8 / 13 steg)

Steg 8: Programmering LilyPad MP3 och förstå koden

Efter montering av komponenterna i systemet, den bifogade uppförandekoden kan laddas upp till LilyPad MP3 och avrättades för att driva MP3 skjortan:

https://IU.Box.com/s/vc81v70ifv4ebw68d7qq

Koden har flera funktioner som det går. Huvudloop kontrollerar värdena för x-, y- och z-axlarna på accelerometern och definierar dem som aktuella värden. Sedan jämför dessa värden till förflutna, lagrade värden. Det först körs en kalibrera funktion, som definierar ett inställt värde för x, y, och z som ska jämföras med och anger sedan en "calib" boolean "falskt", vilket innebär att kalibrera funktionen kommer inte att köras igen om inte boolean är inställd på "true" av en annan funktion eller skick. Baserat på fastställda tröskelvärden (som är inställda på att upptäcka rörelse eller brist på motion) och de lagrade värdena (som också står för zero-G eller värden upptäcks av accelerometern när det står stilla), kontrollerar slingan huruvida värdena uppfyller de föreskrivna villkoren. Om skillnaden mellan de aktuella och ange värdena är större än tröskelvärdet, då rörelsen anses upptäckas och musikspelaren körs. Om inte, då användaren anses vara stilla och musikspelaren stoppar musiken.

Även om funktionen "spela musik" är att vara sprang (när systemet upptäcker att skillnaden i värden är större än tröskelvärdet), utför systemet sedan en automatisk kalibrering kontroll, varför vi inte behöver en knapp för vårt system, genom att jämföra de senaste värden till varje annan. Om de senaste värdena är alla mindre än en annan uppsättning tröskelvärdet (som kan vara samma som andra tröskelvärdet), användaren antas stoppas i den positionen, den "calib" boolean återställs till "true", och funktionen Kalibrering utförs igen. Efter omkalibrering, som helt enkelt talar om för systemet att den aktuella positionen för accelerometern är spelcentrum, kontrolleras de ursprungliga villkoren igen för att se oavsett om användaren är aktiv.

Under Funktionen "spela musik" sprang alla andra MP3 funktioner är därmed. Till exempel, så länge användaren är aktiv, kan användaren ändra mellan spår (ändra spår) och volym (enhetsvolymen) funktioner. Koden kommer också att köra funktionerna som loopa igenom låtarna och starta/stoppa låtarna också, baserat på användarens interaktion med systemet.

Se Steg
Relaterade Ämnen

Steampunked mp3-spelaren "Junophon"

Hej allaSteampunked-mp3-spelaren "Junophon" är min senaste instructables projekt som I´d vilja presentera för dig. Och det är det första projektet där jag "upcycled" massor av delar av en tidigare projcet till mig också.Allt började me...

Gör din egen Cigar Box gitarr / Mp3 spelaren förstärkare

jag har velat skapa en Cigar Box gitarr och förstärkare för ganska länge och det verkar som den Instructable ljud hacka och batteridriven contestst var bara extra incitament jag behövde för att ge det ett försök.Detta Instructable visar hur man skapa...

Hindenburg Steampunk Mp3-spelaren & högtalare & lampa

Jag har alltid gillat zeppelinare och deras steampunk-dieselpunk interiör som exteriör detaljer.Sedan tänkte jag att utforma och bygga en funktionell produkt som jag kan använda i det dagliga livet i form en zeppelin. En audio produkt som jag trodde...

Solar Driv Mp3 spelare-strålkastare Combo för cyklar

Det finns redan flera liknande produkter på marknaden som kombinerar en mp3-spelare och en strålkastare, nästan alla är gjorda i Kina, de är oftast bra men väldigt dyrt. En modell säljs för 95€ uros här.Å andra sidan, finns det många strålkastare, ha...

Rådjur avskräckande / repeller för din trädgård med en sol drivs mp3-spelare att spela en person talar

Jag minns som barn att se en radio under en hink i min mor-och farföräldrar trädgård. Detta var deras beprövad metod för att avskräcka rådjur... och det fungerade! Jag har använt denna metod själv och jag har haft några folk frågar mig var fick jag m...

Elektronisk musik boxas drivs av Arduino (typ av)

musik är den mest universella uttrycksmedel. Oavsett kulturella språk eller ålder tanken framförs dock musik skulle inte skiljer sig mycket. Det är säkert att säga alla älskar musik, en typ eller en annan. När en favorit bit spelas finns det en överv...

Altoids MP3 Player fallet

Hej alla!Efter är inspirerade av andra mp3 fall här bestämde jag mig att göra min egen version för mindre mp3 spelare. Min design kan enkelt anpassas till andra mp3-spelare med en modifiering av bara ett steg (se inom). Mitt fall har gjorts för att p...

Bygga Lego MP3-spelare

jag såg ett par USB-enheter med Lego hölje och tänkte jag skulle ge det en chans. På mitt sökande efter en billig enhet att hacka öppen fann jag denna mycket billiga MP3-spelare och tänkte djärvt, "Wow, som ska bli ännu bättre!"Skiljer sig från...

Anpassade MP3 docka med elektronisk förstärkning

Wow jag inte har skrivit på ett tag. Jag har varit i college.Anyway, här är en titt på något jag gjorde i design klass för några månader sedan.Jag har en off-märke MP3-spelare jag fick en en office store för runt 40$ (US) ett tag sedan. Min rumskamra...

LittleBits WiFi Music Player

Trådlöst styra musikspelaren med din telefon eller genom en mängd IFTTT kanaler.Använda Cloud Control (på telefonen eller datorn) till förskott från från låten till nästa eller prova IFTTTS datum & tid kanal för att göra en anpassad musikaliska väcka...

Ghettoblaster MP3 spelare installation

detta visar omvandlingen eller mer av en installation av en 4 gig Creative Zen MP3 personliga media player i en vintage National Panasonic RX-5030 boombox ghettoblaster.Jag har med den färdiga produkten på min hTack till de användare som gått före mi...

Mp3 Player Modifications

..................................................................................................................................................................................Dessa är några olika ändringar du kan göra en mp3-spelare. Några av dem...

Billig och smidig MP3 Shield för Arduino

Detta är en uppföljning till en tidigare Instructable för att fästa modet i en billig klipp MP3-spelare till en Arduino.Den tidigare Instuctable visade hur man använder Arduino för att styra alla funktioner för MP3-spelaren: volymökning och minskning...

Zune (eller mp3-spelare) läderfodral med branding

fodralet som följde med min Zune börjat avklinga. Så jag bestämde mig att göra en påse själv.Jag gillade också aldrig, att det inte finns ikoner på vanliga påse som skulle göra det möjligt för enkelt handhavande av spelaren utan att ta ut.Jag fick mi...

Överföra MP3-låtar i Raspberry Pi till Android telefon med Bluetooth

IntroduktionChanserna är du har massor av mp3-filer som fastnat i en PC som jag gör. Jag ville lyssna på låtarna när jag är ute. Så det är min motivation för att göra detta instructable.RäckviddDetta instructable visar:Hur man installerar Bluetooth i...

Konvertera en bandspelare radio till en MP3 Boombox

min familj och jag gillar att lyssna musik när vi är utanför leker med barnen eller simma i vår lilla ovan jord pool. Vi hade ett par gamla CD/Tape/Radio bergsprängare men CD spelare inte fungerade och den gamla analoga radiotunern var ofta svårt att...

Motion Feedback MP3-spelare

Koncept: Skapa en återkoppling mellan en rörelsesensor och en MP3 spelare volymJag ville skapa ett positiv feedback för att uppmuntra mer aktivitet under ett träningspass. Vad jag kom fram till är en MP3-spelare som kontrolleras av kontinuerlig verks...

Automatisk MP3-spelare

Det började som ett sätt att hälsningen trick-or-treaters med ett skrämmande scream eller goulish stön. Det finns enheter som kommer att slå på en enhet som en bergsprängare ansluten till en 110 outletbased på en utlösare från en rörelsedetektor. Men...

Kassett MP3-spelare

I detta instructable jag ska visa dig hur att hysa en MP3-spelare i ett kassettband. Jag fick idén att bygga detta ganska länge sedan, men medan jag väntade fortfarande delar att anländer, instructable medlem lonesoulsurfer postat hans version här.Så...