Träna: En interaktiv fitness motivation system (7 / 10 steg)

Steg 7: Programmering ditt plagg | Accelerometer behandlingen



i det här steget måste du bestämma vilka axis används för att spåra dina användares "steg." Du vill se till att denna axel placeras vertikalt på tröjan. I det här exemplet valde jag att använda y-axeln. Justera innan kodning, måste du avgöra tröskeln på y-axeln--detta är nödvändigt så att du vet när ett "steg" har ägt rum. Detta kan låta förvirrande, men koden nedan kommer att använda kommentarer för att ytterligare beskriva vad jag talar om. Igen, alligator clips användes för att ansluta bitar utifrån skiss mall/Fritzing diagrammet.

Arduino maskinvara används
1 - LilyPad SimpleSnap
1 - LilyPad SimpleSnap Protoboard
1 - LilyPad XBee (breakout styrelser)
1 - LilyPad XBee 1mW Trace antenn - serie 1
1 - LilyPad programmerare
1 - LilyPad Accelerometer ADXL335

Accelerometer kod
Den nedan koden var anpassad från Arduino Accelerometer exemplet.

Dessa konstanter beskriver stiften. De kommer inte ändra:
CONST int xpin = A5; / / x-axeln av accelerometern
CONST int ypin = A2; / / y-axeln
CONST int zpin = A3; / / z-axel (endast på 3-axlig modeller)

int sampleDelay = 500. / / antalet millisekunder mellan behandlingen
void setup()
{
/ / initiera den seriell kommunikationen:
Serial.BEGIN(9600);

Se till att analog-till-digital-omvandlare tar dess referens spänning från
AREF pin

pinMode (xpin, ingång);
pinMode (ypin, ingång);
pinMode (zpin, ingång);
}

void loop()
{
float oldy = 0;
float tröskel = 0;
int x = analogRead(xpin);

lägga till en liten fördröjning mellan pin avläsningar. Jag läste att du skall
göra detta men har inte testat vikten

Delay(1);
int y = analogRead(ypin);

lägga till en liten fördröjning mellan pin avläsningar. Jag läste att du bör göra detta men har inte testat vikten
Delay(1);

int z = analogRead(zpin);

/ * zero_G är den behandlingen som vi förväntar oss från sensorn när den upptäcker ingen acceleration.
Subtrahera värdet från sensorn läser för att få en skiftade sensor läsa. */

flyta zero_G = 512;

/ * skala är antalet enheter vi förväntar oss den sensor behandlingen att förändras när det
accelerationen längs en axel ändras av 1G. Dela den skiftade sensor läsa av
skala för att få acceleration i Gs. * /

flyta skala = 102,3;

/*Serial.Print (((float) x - zero_G) / skala);
Serial.Print("\t"); */

för detta projekt, vi skriver ut ut "y" värden, detta bidrar till att avgöra tröskelvärdet:

tröskel = oldy - ((float) y - zero_G) / skala;
Serial.Print ("y =");
Serial.Print (((float) y - zero_G) / skala);
Serial.Print("; tröskel = ");
Serial.println(Threshold);

/ * Serial.print (((float) z - zero_G) / skala);
Serial.Print("\n"); */

om (tröskelvärde > 1,3) / / värdet av din tröskel ändras, måste du testa och avgöra vad din tröskel kommer att
steg ++;

Serial.Print ("steg =");
Serial.Print(Steps);

fördröjning innan nästa läsning:

Delay(sampleDelay);
}

Se Steg
Relaterade Ämnen

Egor V.2 - Robo-Animatronic

Egor V.2 - Robo-Animatronic (Carl Strathearn University of Huddersfield: Multimedia Design 2013-14)Steg 1: Actulatiy och förkonstling (Egor v.2) Titeln på mitt sista år Multimedia Design projekt (verkligheten och förkonstling) är en anpassning av pos...

Småbarn interaktiva LED System (pågår)

Jag jobbar på två projekt parallellt och jag vill organisera vad jag har på detta projekt innan jag börjar dokumentera det andra projektet.Småbarn interaktiva LED System (pågår)Beräknad: 50% komplett.När du är klar som projektet ska:Består av: karton...

Interaktiva LED öl Pong tabell

Skapa din egen interaktiv LED öl Pong tabell!Detta instructable kommer att guida dig igenom alla stegen för att skapa en en-av-en-slag öl pong tabell komplett med cup upptäcka RGB pods, automatisk boll brickor, en 32 x 12 ping pong boll LED rutnät, s...

85 tum bak projektion Wiimote IWB (interaktiva White Board)

detta Instructable visar hur du ställer in en Wiimote interaktiv Whiteboard med Johnny Lee teknik. Det finns andra Instructables tillägnad ställer in och använder Wiimoteboard, så jag inte kommer att täcka de grundläggande inrätta steg.Jag ursprungli...

Nya och förbättrade borstlös Electric Scooter Power System Guide

2008, jag satt ihop en guide på Instructables om uppgradering av kraftsystemet av dina små personliga elektriska fordon. Det var en primer på grunderna i en elbil kraftsystem och erbjuds resurser och tips för kompakt elektrisk skoter konvertering. Fr...

Grå vatten återanvändning system

I mitt samhälle finns det för närvarande ett vatten management problem (massor av vatten i floden och regn på vintern, men inte tillräckligt lagringskapacitet för dricksvatten genom en torr sommar). Kommunen införde en 4-stegs plan att spara vatten:...

Hur man bygger en stationär kretsloppsodling system för inomhus trädgårdsskötsel.

Kretsloppsodling system: hur man bygger en stationär kretsloppsodling system för inomhus trädgårdsskötsel. Kretsloppsodling guide.När dagarna blir kortare och nätterna bli kallare, kan vi inte längre förneka att hösten är på väg och vintern är runt h...

Amning komplettera System

leveranserIce PickSaxAmning lagring Tubeoch en ovanlig artikel ett IV rörSteg 1: Koppla IV till förvaring röret Ta isen plocka och göra en punktering i hatten för förvaring röret och fortsätt att göra hålet en tillräcklig storlek till snuggly fit IV...

Lätt Fitness vinster

Lätt Fitness vinsterSteg 1: RockHar du någonsin velat se ut snubbar på en Sports Illustrated magazine? Naturligtvis har du! Tja här är en Instructable som är perfekt och gjort just för dig! I detta Instructable hitta du kan och kommer att det bästa s...

Interaktiva Arduino Powered LED skidor

Trött på det tråkiga svart i Kvällsskidåkning? Frukta inte! Arduino programmerbara interaktiva LED skidor kommer att lysa upp din kväll.Dessa hem byggt skidor har lysdioder inbäddade under p-tex och underlakan. Arduino och accelerometer styr lamporna...

Skapa en karaktär med hjälp av Pathfinder Roleplaying System

Pathfinder Roleplaying System, utgiven av Paizo, är otroligt lik Dungeons & Dragons 3.5 i de flesta avseenden. I allmänhet, men spelaren ges fler alternativ och många förvirrande regler har förenklats. Detta är ett utmärkt system som man kan introduc...

S.Alt City: QR koden interaktiva väggmålning

S.Alt staden är en väggmålning för centrala Syrakusa som samtidigt firar Syracuses industriella förflutna och dess nuvarande status som ett konstnärligt centrum. Vid första anblicken, är bilden historiska, som skildrar ett pump house och saltlake dis...

Bygga Aquaponic System - Del3 av 3

detta är sist av tre videor som detalj hur jag installerat aquaponic system i geodetisk kupol växthuset. Det specificerar hur flotten och media baserade växa sängar är installerade.Denna video visar hur de olika växa sängar ställs in i kupolen växthu...

3D tryckt, ultralätt, 3-axlig modulära Time-Lapse Motion Control System

Detta är historien om min första 3D utskrift projekt och hur det hjälpte att drastiskt minska den totala vikten på min 3-axlig rörelse time-lapse dolly kontrollsystem för lättare transport på flera dagars backcountry, backpacking resor. Inte bara gjo...

Hur man skapar en interaktiv fiktion spel som "Zork"

Hej alla!Kom ihåg den gamla goda tiden, då det var omöjligt att ha mer än en färg på en skärm och inga bilder alls? I tidiga 80-talet, en serie textbaserat äventyrsspel, Zork serie där skapad av ett företag som heter Infocom. För att spela, du bara m...

Interaktiva Doctor Who dator frågesport.

Doctor Who frågesport video för mobila enheter.Välkommen.I detta Instructable, jag kommer att visa dig hur man gör egna interaktiva flera val frågesport spel som använder röstigenkänning, talsyntes, .exe bildfiler, en fred av programvara kallas EZ-Bu...

Magnetiska tak decorating system

Är du galen om inredning? Med ett klipp och en klick är denna kompatibel säker på att hålla du på utsmyckning humör.Jag älskar fester och älskar utsmyckning för dem. Det kan vara mycket arbetsintensiva, för att inte nämna stressande, och det är sup-p...

Interaktiv tabell! IKEA SYNAS + Sketchup + edddison + lampa

Hej alla!edddison, baserat i Austriaprovides banbrytande produkter för att göra 3D-data interaktivt.Idag vill vi visa dig hur du använder vår edddison programvara och en IKEA SYNAS lampa för att gå igenom Sketchup-3D-modeller!Steg 1: Vad du behöver /...

Rep och ljud interaktiva Tensegrity skulptur

En unik interaktiv musikaliska harpa med elektronisk avkänning rep teknik.Detta verk publicerades ursprungligen som en del av den extrema textil utställningen på Smithsonian Cooper Hewitt National Design Museum i 2005. Under 2006 var det installerat...