Accelerometer sköld för fysik klass och därefter (3 / 4 steg)

Steg 3: programmering



Det finns bara några få variabler som du måste ändra beroende på vad du vill spela in. Koden är relativt kommenterade som jag hoppas kommer att hjälpa dig. Nedan är Readme fie i zip-filen.

Du måste också lägga till accelerometer biblioteket. Om du inte har lagt ett bibliotek innan du skapa en mapp som heter "bibliotek" i din Arduino skiss mapp och sedan släppa accelerometer mappen i mappen bifogade bibliotek i din nya mapp "bibliotek".

total_points - kontrollerar antalet inspelade datapunkter

CONST osignerade långa loop_time - kontrollerar hur ofta data registreras ex. 5 motsvarar 5ms.

För att programmet fungerar korrekt AcceleroMMA7361 måste bibliotek läggas till biblioteksmappen Arduino och programmet startas om.

Det maximala antalet datapunkter som kan samlas in på Arduino SRAM är 700. Ytterligare datapunkter kan samlas in med en SD-kort eller ytterligare lagringsutrymme.

Skalningsfaktor för värdena Funna "x" är: ((x/100)-1) / acceleration beroende på tyngdkraften). Acceleration till gravitation är ungefär lika med 9,8. Skalade värdena är i enheter av m/s ^ 2.

Ändra hur ofta insamlade poäng är öppna filen och ändra den konstant heltal loop_time din önskade tiden. Detta nummer anges i millisekunder.

Lysdioderna motsvarar var och en av knapparna och följande åtgärder. Knappen längst från accelerometern vänder den gröna lampan på och poster värden. Lysdioden slocknar när tryckte igen och värden kommer inte samlas in. Den röda lysdioden motsvarar knappen närmast accelerometer och lyser upp när värden överförs till seriell bildskärmen.

Den röda lysdioden blinkar två gånger i början för att ange att starta upp slinga och kalibreringen är klar och kan nu nu samlas.

Mest grundläggande koden att kontrollera att allt fungerar är:
När vilade platt på något bör Z-axeln läsa ungefär 1 och X- och Y-axeln 0 varje.

AcceleroMMA7361 accelero;
int x;
int y;
int z;
void setup()
{
Serial.BEGIN(9600);
Accelero.BEGIN (12-13, 11, 10, A0, A1, A2);
accelero.setARefVoltage(5); anger AREF spänningen till 3.3V
accelero.setSensitivity(LOW); ställer in känsligheten till +/-6G
Accelero.Calibrate();
}
void loop()
{
x = accelero.getXAccel();
y = accelero.getYAccel();
z = accelero.getZAccel();
Serial.Print ("\nx:");
Serial.Print(x);
Serial.Print ("\ty:");
Serial.Print(y);
Serial.Print ("\tz:");
Serial.Print(z);
Serial.Print("\tG*10^-2");
Delay(500); göra den läsbar
}

Se Steg
Relaterade Ämnen

Python programmering - enkel en med en klass och metoden

# grundläggande program som skapar en klass och en metod# skapa en klass som kallas "Person"klass Person:# Skapa metoden "Hej"# Observera: måste använda "själv" i parameterlistandef hello(self):skriva ut "Hello world!&qu...

Hur man gör ett elektriska lapsteel för en high school fysik klass

så detta är mitt allra första Instructable jag gjorde en hel del forskning för detta projekt en det fick mig en A ++ på min high school senior fysik projekt en jag är så stolt jag visar detta att hela internet. Var uppmärksam.Steg 1: visualisera Så h...

Katapult för fysik klass

jag är en Gymnasieelev och kvinna... ge mig en paus. denna katapult är ganska dåligt... men är mycket svårt att arbeta i skolan med begränsade leveranser. :) Jag arbetade i en grupp med 2 andra, och vi försökte bygga en katapult.Steg 1: Samlade lever...

Chalt - krydda för 2012 och därefter

är det dags för föråldrade middagsbordet regeringstiden av salt och peppar att bringas till ett slut. Det är dags att samla dessa pretenders under den allomfattande kraften i Chili. Här ger jag dig Chalt.Okej, i grund och botten att göra ganska mycke...

Till oändligheten och därefter klänning

Vad är en oändlig klänning?En oändlighet klänning är helt enkelt en klänning som kan bäras på många olika sätt. Vissa säger att det kan bäras i ett oändligt antal stilar - det är som den schweiziska armékniven av garderoben. En oändlighet klänning be...

Automatisk utjämning Laser Cross

/ * formatmallsdefinitioner * / bord. MsoNormalTable {mso-stil-namn: "Tabell Normal"; mso-tstyle-rowband-storlek: 0; mso-tstyle-colband-storlek: 0; mso-stil-noshow:yes; mso-stil-förälder: ""; MSO-stoppning-alt: 0 i 5.4pt 0 i 5.4pt; MSO...

Bygga en iPod Video (5. / 5.5th gen)

så i princip, fick jag uttråkad under sommaren 3-4 år sedan, så jag byggde detta. Om du vill bygga en, Skyll inte på mig om det bryter, och kom ihåg jag är bara en collegestudent, så försök inte att stämma mig för något.Genom att bygga din egen iPod,...

ORCA valar på spela

INTRO- detta projekt är för gymnasieelever framförallt fysik klass och naturkunskap. Projektet använder magneter som är interaktiva och subtilt flytta på till synes unpreditcable sätt. Studenten kommer att förstå grunderna i magnetism och kommer att...

Greppa gravitationsvågor: Augmented Reality robotar lära fysik grunderna till både barn och vuxna

Göra osynliga gravitationsvågor, radiovågor, ljudvågor, etc., graspable och mer begriplig med AR (Augmented Reality) robotics använder en enkel enhet jag uppfann vid en ålder av 12, 1974. Denna enhet är så enkelt att ett barn kan bygga det, men genom...

Geo Data Logger: Arduino + GPS + SD + Accelerometer att logga, tidsstämpel och geo-tag sensordata

uppdateringar17 okt 2013: Jag har publicerat en guide om hur du använder din Android-telefon kan utföra en liknande uppgift genom att utnyttja din Android enheten är inbyggd GPS och sensorer.6 feb 2013: Med på GeoAwesomeness http://geoawesomeness.com...

Wood Shop säkerhet och grundläggande användning klass - jag gjorde det på Techshop, Chandler

jag tog trä butiken SBU på Techshop, Chandler Arizona och hade mycket roligt. Klassen fokuserar på säkerhet men vi är också verksamma tabell såg, Sammansatta geringssåg, drill press och disk sander att göra en liten hylla. Jag la ett par steg efter k...

Hur att få en i klassen (Disclaimer: processen och tips kan variera något beroende på vilken klass det är, men dessa är allmänna tips)

viktiga tips om hur man blir en framgångsrik studentSteg 1: närvaro Viktigaste om klassen är närvaro. Det finns absolut inget sätt en student kan passera utan klass, så se till att du gå till varje klass möjligt. Beroende på professorn, närvaro kan e...

Luta vinkel visualisering med Edison, accelerometer och Python

Jag köpte nyligen en Intel Edison arduino ombord. Efter blinkande ombord LED, ville jag göra något lite mer intressant men ganska enkelt. Efter att ha läst online, beslutade jag accelerometer baserad tilt avkänning.Varför accelerometer du frågar, väl...

Arm och Hand gest kontroll i Python

För dem som inte hört talas om Myo innan - det är ett armband som läser de elektriska impulserna från musklerna, låta du styra enheter genom att helt enkelt vinka eller göra en gest med handen.Om du har sett det och vill utveckla på det, kommer du sn...

Arbete, makt och bevarande av energi genom bergochdalbanor

Detta är ett projekt som jag skrev för min gymnasieskola fysik klasser för att gälla en engineering designprojekt arbete, makt och energi formlerna. Projektet engagerade studenter att bygga ett berg-och dalbana spår för en marmor av högvatten rörisol...

Slår av Jeremy och Jacob [DIY hörlurar]

Anledningen varför vi har gjort detta instructable är att vi tilldelades till göra arbeta hörlurar av vår fysik klass. Vår slutliga hörlurar kom ut med klart musik och ljud att vi kunde höra och kanske inte bäst i stil, men de är verkligen bra. De ar...

Hur man Ace din Math klass

I min college historia jag har tagit 4 math klasser och har aced dem alla. Jag kan definitivt säga att det ingalunda är jag ett geni, jag har precis upptäckt flera verktyg som har hjälpt mig på vägen. Denna termin är jag baserad ta tandsten 2 och sta...

Bygga en bättre Guinea och fjäder

The Guinea och fjäder är en av de viktigaste experiment i klassisk fysik och det är fortfarande utförs idag som en föreläsning demonstration för tusentals inledande fysik studenter. Det visar att jordens gravitationskraft accelererar alla objekt på s...

Brand och mäta en raket (Matchbox) bil

Du kommer nog märka om en KVADRILJON andra kopior av detta Instructable. Anledningen till detta är att bokföra en var en fysik uppdrag för alla i vår klass... Men glömma att. Min är bäst, hur som helst.Välkommen! En dag, bestämde ett gäng galna perso...