Muzikale oefening: Training Shirt MP3 speler aangedreven door oefening (8 / 13 stap)

Stap 8: Programmering van de LilyPad MP3 en begrijpen van de Code

Na de vergadering van de componenten van het systeem, de bijgevoegde code kan worden geüpload naar de LilyPad MP3 en worden uitgevoerd om te kunnen opereren van het MP3-shirt:

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

De code heeft verschillende functies die worden uitgevoerd. De hoofdlus controleert de waarden van de x-, y- en z-assen van de versnellingsmeter en ze definieert als huidige waarden. Het vergelijkt vervolgens deze waarden verleden, opgeslagen waarden. Het draait in eerste instantie een functie kalibreren, waarin een ingestelde waarde voor x, y, en z die zal worden vergeleken met en stelt vervolgens een "calib" boolean "false", betekenis dat het kalibreren functie zal niet opnieuw worden uitgevoerd tenzij de Boolean-waarde is ingesteld op "true" van een andere functie of aandoening. Gebaseerd op de drempelwaarde (die zijn ingesteld op het detecteren van beweging of een gebrek aan beweging) en de opgeslagen waarden (die ook goed zijn voor zero-G of de waarden die zijn gedetecteerd door de versnellingsmeter, wanneer het stilstaat), controleert de lus of de waarden voldoen aan de gestelde voorwaarden. Als het verschil tussen de huidige en ingestelde waarden groter dan de drempel is, dan beweging wordt geacht te worden gedetecteerd en de muziekspeler wordt uitgevoerd. Als dat niet het geval is, dan de gebruiker wordt beschouwd als nog steeds, en de speler van de muziek stopt de muziek.

Terwijl de functie "muziek" is zijnde ran (nadat het systeem detecteert dat het verschil in de waarden groter is dan de drempel), voert het systeem vervolgens een automatische kalibratie uit, dat is waarom we niet een knop voor ons systeem, hoeven door recente waarden met elkaar te vergelijken. Als de recente waarden zijn allemaal minder dan een andere set drempelwaarde (die kan hetzelfde als de andere drempelwaarde), de gebruiker wordt ervan uitgegaan dat in die positie worden gestopt, de "calib" boolean opnieuw wordt ingesteld op "true", en de kalibratiefunctie opnieuw wordt uitgevoerd. Na herijking, die gewoon het systeem vertelt dat de huidige positie van de versnellingsmeter in de basis staat, zijn de initiële voorwaarden opnieuw gecontroleerd om te zien of de gebruiker actief is.

Tijdens de "muziek" functie liep al het andere MP3 functies zijn dienovereenkomstig. Bijvoorbeeld, zolang de gebruiker actief is, kan de gebruiker wijzigen tussen de track (het veranderen van nummers) en volume (volume wijzigen) functies. De code zal ook de functies die de nummers doorlopen en start/stop de liederen evenals, gebaseerd op van de gebruiker interactie met het systeem uitvoeren.

Gerelateerde Artikelen

StopIt! LED spel (aangedreven door arduino)

StopIt! LED spel (aangedreven door arduino)

dit project is geïnspireerd door deze video van YouTube en de Slinger uitdaging Kit van Makershed.com. Zijn een eenvoudig spel dat bestaat uit vijf LED-lampjes en een drukknop schakelaar. De flitser van de LED's in een reeks en de speler moet druk op
Bewegings-Feedback MP3-speler

Bewegings-Feedback MP3-speler

Concept: Een feedback-lus tussen een bewegingsmelder en een MP3 speler volume makenMij wilden voor wekken een positieve feedback-systeem om aan te moedigen meer activiteit tijdens een training. Wat ik kwam met is een MP3-speler die wordt beheerd door
Maak uw eigen Cigar Box gitaar / Mp3 speler versterker

Maak uw eigen Cigar Box gitaar / Mp3 speler versterker

ik heb willen maken van een sigaar vak gitaar en versterker al geruime tijd, en het lijkt alsof de Instructable geluid kappen en batterij aangedreven contestst gewoon de extra stimulans dat ik nodig had om het eens te proberen.Dit Instructable toont
Herten afschrikkende / repeller voor uw tuin met behulp van een solar powered mp3-speler te spelen van een persoon praten

Herten afschrikkende / repeller voor uw tuin met behulp van een solar powered mp3-speler te spelen van een persoon praten

Ik herinner me als een kind een radio onder een emmer in de tuin van mijn grootouders zien. Dit was hun beproefde methode van het afschrikken van herten... en het werkte! Mij zijn geweest using deze dezelfde methode mezelf en ik heb een paar mensen v
Zonne energie Mp3 speler-koplamp Combo voor fietsen

Zonne energie Mp3 speler-koplamp Combo voor fietsen

Er zijn al meerdere soortgelijke producten op de markt die een combinatie van een mp3-speler en een koplamp, bijna allemaal zijn gemaakt in china, ze zijn meestal goed maar erg duur. Een model wordt verkocht voor 95€ uros hier.Aan de andere kant, zij
Elektronische muziekdoos aangedreven door Arduino (soort van)

Elektronische muziekdoos aangedreven door Arduino (soort van)

muziek is de meest universele middel van expressie. Ongeacht culturele taal of leeftijd die het idee wel muziek overgebracht zou niet veel verschillen. Het is veilig om te zeggen dat iedereen houdt van muziek, één type of een ander. Wanneer iemands f
Ghettoblaster MP3 speler installatie

Ghettoblaster MP3 speler installatie

dit toont de conversie of meer van een installatie van een 4 gig Creative Zen MP3 persoonlijke mediaspeler in een vintage nationale Panasonic RX-5030 boombox Boombox.Ik heb het eindproduct featured op mijn hDankzij die gebruikers die zijn gegaan voor
Mijn Cardboad Stereo luidspreker voor MP3-speler en mijn mobiele telefoon

Mijn Cardboad Stereo luidspreker voor MP3-speler en mijn mobiele telefoon

deze mijn project over het maken van StereoSpreker van cardboad vak. Het kan worden aangesloten op mijn goedkope mp3-speler of mijn mobiel sommige mp3 bestand muziek af te spelen. De kracht van twee lm386, aangedreven door 9 volt adapter inbegrepen i
Compaq EVO T20 Thin Client als een MP3-speler (netwerk controleerbaar)

Compaq EVO T20 Thin Client als een MP3-speler (netwerk controleerbaar)

op het werk moeten we achtergrondmuziek in de wachtruimte en na een tijdje 5CD is op een CD-speler krijgt een beetje predicatble en de één lokale radiozender die wij kunnen ontvangen is gewoon vervelend. Dus wat ik heb gemaakt met een draaiende speci
IPod/MP3 speler fiets Speaker

IPod/MP3 speler fiets Speaker

een eenvoudige passieve luidspreker voor uw fiets met behulp van de onderdelen hebt het rondslingeren. Luid rustige genoeg om te horen over wegen. Een persoon met een zeer fundamentele solderen vaardigheden moet zitten kundig voor hiervoor; niet vere
De Victoriaanse geluid-buis... Een Steampunk Mp3-speler

De Victoriaanse geluid-buis... Een Steampunk Mp3-speler

De Victorian geluid-buis is een Steampunk Mp3-speler met gemotoriseerde bedrijf armen en geluid-Light-Control. De buis ligt op een houder en twee armen van messing houden de buis aan beide zijden. Zet een schakelaar en de armen scheiden de buis.Stap
DIY auto aangedreven door Smartphone

DIY auto aangedreven door Smartphone

Ik maakte deze auto met behulp van recycling materialen zoals doppen, ijs stokken enz. Interessante ding over deze auto is de aangedreven door Smartphone. Geen behoefte aan een batterij. Net plugin uw Smartphone met OTG ondersteuning en u bent goed o
Annikken Andee MP3 - speler uw muziek op Arduino via slimme telefoon

Annikken Andee MP3 - speler uw muziek op Arduino via slimme telefoon

Dit instructable is het bouwen van een eenvoudige MP3-speler met behulp van een schild van Sparkfun MP3 die is verbonden met de Arduino.Het Annikken Andee schild zal worden aangesloten op een Android of iOS apparaat kan worden gebruikt als een contro
Multi Cade aangedreven door Raspberry Pi

Multi Cade aangedreven door Raspberry Pi

Herbeleef uw jeugd dagen, of nieuwe degenen met dit leuk om te maken van de arcade kast aangedreven door de raspberry pi ervaring. Deze gids zal u tonen enkele van de basisprincipes arcade creatie en ingaan op het proces nam ik naar mijne bouwen.Stap