ACCELOROMETER med adxl 345



Titta på videon här: https://www.youtube.com/watch?v=omZ538TElCU

/ * Accelerometer anslutning stift (I2C) till Arduino visas nedan:

Arduino Accelerometer ADXL345 A5 SCL A4 SDA 3.3V CS 3.3V VCC GND GND * /

#include #include

ADXL345 adxl; variabla adxl är en instans av ADXL345 biblioteket

int x, y, z; int rawX, rawY, rawZ; float X, Y, Z; float rollrad, pitchrad; float rolldeg, pitchdeg;

void setup() {Serial.begin(9600); adxl.powerOn();}

void loop() {adxl.readAccel (& x & y, och z); //read accelerometern värden och lagra dem i variablerna x, y, z / / utgång (x, y, z) på horisontalplanet bör vara ungefär (0,0,255) / / följande 3 rader är för en offset rawX = x + 360; rawY = y + 170; rawZ = z + 10. X = rawX/521.00; för beräkningar av vinkel Y = rawY/521.00; för beräkningar av vinkel Z = rawZ/521.00; används för vinkel beräkningar rollrad = atan(Y/sqrt(X*X+Z*Z)); beräknade vinkel i radianer pitchrad = atan(X/sqrt(Y*Y+Z*Z)); beräknade vinkel i radianer rolldeg = 180*(atan(Y/sqrt(X*X+Z*Z))) /PI; beräknade vinkeln i grader pitchdeg = 180*(atan(X/sqrt(Y*Y+Z*Z))) /PI; beräknade vinklar i grader / / skriva ut värden: Serial.print ("x:"); Serial.Print(x); RAW-data utan offset Serial.print ("y"); Serial.Print(y); RAW-data utan offset Serial.print ("z:"); Serial.Print(z); RAW-data utan offset Serial.print ("rawX ="); Serial.Print(rawX); rådata med offset Serial.print ("rawY ="); Serial.Print(rawY); rådata med offset Serial.print ("rawZ ="); Serial.Print(rawZ); rådata med offset Serial.print ("X ="); Serial.Print(X); rådata med offset och delad med 256 Serial.print ("Y ="); Serial.Print(Y); rådata med offset och delad med 256 Serial.print ("Z ="); Serial.Print(Z); rådata med offset och delat med 256

Serial.Print ("\t vinkel enligt x-axeln (Roll(deg)) ="); Serial.Print(rolldeg); beräknade vinkeln i grader Serial.print ("\t vinkel enligt y-axeln (Pitch(deg)) ="); Serial.println(pitchdeg); beräknade vinklar i grader / / Serial.print ("Roll(rad) ="); Serial.Print(rollrad); beräknade vinkeln i radianer / / Serial.print ("Pitch(rad) ="); Serial.Print(pitchrad); beräknade vinkeln i radianer}

Se Steg
Relaterade Ämnen

Styrda robotarm med gester

Denna robotarm användning till Arduino och ADXL 345 accelerometer.Steg 1: materialmaterial:två arduino (modell spelar ingen roll)två adxl345 triaxis accelerometerfem 9gr servonplexiglas paneler (två A4 papper områden)LIPO batteriSteg 2: Konstruktion...

Musikinstrument boll

Ett musikinstrument bollen är försedd med en mikro-controller, accelerometer och en musikinstrument sköld. Här kommer vi att programmera denna boll att spela trummor. Men du kan använda den som instrument i musikinstrument sköld. Vi använder det som...

Hur till använda ADXL345 på Raspberry pi

Jag har funnit att det finns inte mycket ute för att faktiskt ta reda på hur du använder ADXL345 på webben, men först, vad är en ADXL345, Jo det är en 3-axlig accelerometer med hög upplösning (13-bitars) mätning vid upp till ±16 g. Digital utgång dat...

Arduino nano segway

För några dagar sedan fick jag en arduino nano och vad bättre sätt att testa den än för att göra en NANO SEGWAY!Vad är en segway?Så en segway är en robot som har två hjul som rullar vertikalt. Eftersom den har bara två hjul roboten tips främre eller...

Gränsyta Accelerometer ADXL 335 med Mediatek LinkIt en styrelse

Med hjälp av Mediatek LinkIt en Du kommer att kunna gränssnitt ADXL 335.ADXL335 är en liten, tunn, låg power, komplett 3-axlig accelerometermed signal luftkonditionerade spänning utgångar.Steg 1: komponenterADXL 335: Accelerometer SensorMediatek Link...

Accelerometer samverkar med Mediatek Linkit en stiger ombord

Dag ska jag visa hur Mediatek Linkitone styrelsen arbetar med accellerometer ADXL335.ADXL335 är en liten, tunn, låg power, komplett 3-axlig accelerometermed signal luftkonditionerade spänning utgångar. Produkten mäter acceleration med en fullskalig m...

Analoga vindbommen med Auto ställa in

Fantastiska online GPRS väderstation projektet fortsätter, har vi ännu en uppgradering till det stora utbud av sensorer med en professionell analoga vindbommen, vänligt donerad av vektor instrument. Denna enhet kommer att så småningom bli hugat i ny,...

Skapa en enkel Online-portfölj med en BootStrap mall

Skapa en online-portfölj kan vara ett bra tillägg till ett CV eftersom det gör att potentiella arbetsgivare att visa tidigare projekt en person har arbetat på. Detta Instructables tutorial undervisar dig hur du skapar din egen portfölj utan att ha nå...

Krets planering: Skapa en Dual blinkande LED krets på Protoboard med 555 Timer

Målet för detta DIY projekt är att ta dig genom alla steg i kretsen utveckling som ett företag skulle normalt gå igenom när prototyper en produkt. inte bara en enkel "anvisningar."Detta inkluderar:Mappning av ut elektronikenUtforma schematisktSk...

Knex Ball maskin litium med instruktioner

att införa min boll maskin litium. Den har 2 hissar inklusive Keggore1's bil lift och ChassisDude98's kvartalet Arm lyft. Jag har ändrat Keggores bil så att det kan fungera på tunna och tjocka berg-och dalbana spår. Om du vill ha din bil att ha bättr...

Kyckling serveras med en tranbär, port, kanel sås serveras med ugn rostad palsternacka, rödlök & batat frites

Igår kväll, uppfunnit jag denna festliga kyckling med en hemmagjord tranbär-orange-port sås med inslag av kanel! Jag serveras det med en härlig Ugn Rostad sida skålen: Ugn Rostad palsternacka, rödlök & sweet klyftpotatis! Detta är en festlig & myc...

Mäta hastigheten på ljud med Arduino microcontroller och ultrasonic sensor

Min 6-åriga dotter, Kennet, visar hur man mäter ljudets hastighet i luft med Arduino Uno microcontroller och ultrasonic sensor.Jag tycker detta är ett bra projekt för barn att blir exponerade för vetenskap, teknik och matematik.Steg 1: Vi behöver 1....

Hur till spår din Robot med OpenCV

UPPDATERING: Låter göra robotar, mitt hem digital hackerspace, köptes av RobotShop. Jag vill inte gå in, men de nya ägarna förbjudit mig själv och de flesta veteran medlemmarna. Som sagt, de flesta av länkarna där kommer att brytas. Lyckligtvis kunde...

Desktop Frisbee Launcher med Wii Nunchuck

Här är hur man bygger min första iteration av en launcher som kastar Discraft mini Star Ultimate skivor. Du kan ringa detta snabba och smutsiga version. Det är verkligen grundläggande. Allt det gör är att skjuta. Men det kan lätt ändras för att göra...

Smarta hem med arduino

Hej.Jag kommer att visa dig hur man bygger ditt eget smarta hem. Det visar temperaturen såväl inom och utanför, om fönstret är öppna eller stängda, visar när det regnar och göra larm när PIR-sensorn känner av flytten. Jag gjorde programmet på android...

Fånga rörelse med en Arduino Accelerometer w / XBee Comms

***************************************UPPDATERAD 10 JUNI 2014 ***Som utlovat, har detta Instructable uppdaterats med ett avsnitt om XBee meddelandet. Dessutom publiceras en ny Instructable snart om utvecklingen av rover del av detta projekt.Också, d...

Enkel, enkel och billig DIY stegräknare med Arduino

Jag lånade en accelerometer 4 månader tillbaka från en vän men jag insåg det är aldrig satts in i dess bästa användning. Så varför inte göra något bra av den. Jag har redan https://play.google.com/store/apps/details?id=com.noom.walk installerat i tel...

Etsning glas med roterande verktyg

Beslutat att göra denna tutorial om etsning glas med roterande verktyg. Hade ingen aning om hur det skulle funka men jag är ganska nöjd med resultatet. Vanligtvis arbetar jag med trä så tänkte detta skulle vara ett trevligt projekt för bortom komfort...

Faux rostiga bröllop tecken med bokstäver

detta är en guide hur man gör faux rost tecken med spray sten och hur man märker dem att se ut som kalligrafi.Det sista steget är tips för att visa din tecken men observera denna guide inte har steg för steg för att visa tecken.Hoppas du njuter! Lägg...