Accelerometer & Gyro handledning



Introduktion

Handboken är avsedd för alla intresserade att använda accelerometrar och gyroskop samt kombination IMU enheter (Inertial måttenhet) i deras elektronik projekt

Kommer vi att täcka:

  • Vad en accelerometer mäta?
  • Vad ett gyroskop (aka gyro) mäta?
  • Hur konvertera analog-till-digital (ADC) avläsningar som du får från dessa sensorn till fysiska enheter (de skulle vara g för accelerometer, deg/s för gyroskop)
  • Hur man kombinerar accelerometer och gyroskop behandlingen för att få korrekt information om lutningen på enheten i förhållande till jordplanet

I hela artikeln försöker jag hålla matten till ett minimum. Om du vet vad sinus/cosinus/tangens är då du ska kunna förstå och använda dessa idéer i ditt projekt, oavsett vilken plattform du använder: Arduino, Propeller, Basic Stamp, Atmel chips, Microchip PIC, etc.

Det finns människor där ute som tror att du behöver komplexa matematik för att göra användningen av en IMU enhet (komplexa FIR eller IIR filtrerar som Kalman-filter, parker-McClellan filter, etc). Du kan forskning alla dem och uppnå underbar men komplexa resultat. Mitt sätt att förklara saker kräver bara matematik. Jag är en stor anhängare av enkelhet. Jag tror att ett system som är enkelt är lättare att kontrollera och övervaka, förutom många inbäddade enheter inte har befogenhet och resurser att genomföra komplexa algoritmer som kräver matrisberäkningar.

Jag kommer att använda som ett exempel en ny IMU enhet, den Acc_Gyro Accelerometer + Gyro IMU. Parametrarna för den här enheten använder vi i vårt exempel nedan. Denna enhet är en bra enhet till att börja med eftersom den består av 2 enheter:

-LIS331AL (datablad) - en treaxiala accelerationsmätare som 2 G
-LPR550AL (datablad) - en dubbel-axel pitch och rulle, 500 grader per sekund gyroskop

Tillsammans utgör de en 5-grader av frihet tröghetsbaserad måttenhet. Nu är ett fantasinamn! Men är bakom det finare namnet en mycket användbar kombination enhet som vi kommer att täcka och förklara i detalj i denna guide.

Se Steg
Relaterade Ämnen

MPU6050: Arduino 6 axlig Accelerometer + Gyro - GY 521 Test & 3D-simulering

Är du ute efter för att göra din egen quadcopter drone eller RC plan med Arduino men vet inte hur man få gyro fungerar? Kanske har du redan köpt några 6 axel MPU6050 moduler (på GY-521 breakout styrelser) bara för att finna de var inte så enkelt att...

Gyro kamera för motorcykel

som sett i MotoGP Race, ryttaren ses ridande genom hörn samtidigt som man lägger undan sin cykel till vänster och höger. Men det finns en intressant stund när motorn ser ut för att kollapsa sideward, framför åsikter förblir horisontellt. Hur kan det...

Hur använder jag RFduino med en 6 axlig accelerometer

Kolla in den RFduino finger-tip storlek, Arduino kompatibla, trådlösa aktiverade micro controller:http://www.rfduino.com/Product/rfd90101-rfduino-2p...Detta instructable visar dig hur gränssnittet till Accelerometer/Gyro med RFduino och dra data från...

Använda en Accelerometer och gyroskop med Arduino

jag köpte nyligen en kombination 3 axlig accelerometer och 2 axis gyroskop från Sparkfun och jag ville lägga upp några av koden jag brukade få det igång. Jag planerar att använda den i en Arduino baserad MIDI-controller som jag kommer att utstationer...

Sockerbit MIDI Controller

Detta projekt är en bärbar, Arduino-powered, grid-baserad MIDI-controller som startar upp till olika apps att göra massor av saker med ljud. Den har 16 bakgrundsbelysta knappar, används som både in- och utgångar för att ge registeransvarige lite visu...

Multi-Functional Star Wars Astromech Droid

E4-B4Astromechdroid för hemmet.Videolänkar för mobila enheter som inte kommer att spela video bilderna ovan:Tillverkningen av E4-B4 Astromech Droid VideoE4-B4: Showcase Video, en del 1E4-B4: Rocket Man VideoE4-B4: Sugen på en Drink?E4-B4: Dome viftar...

K-9 2.0. WiFi kontrollerade och autonom Robot hund.

OBS:I steg 22, har jag postat en uppdatering, förklarar några senaste förändringar/förbättringar som jag har gjort, främst på K-9's elsystem och sensor array som du kan ha nytta.FunktionerRobust trä (MDF) och akryl designHelt mikroprocessorstyrda anv...

Rideable Segway klon - låg kostnad och enkel Build

Detta Instructable visar dig hur man bygger en ride-stånd Segway klon. Här är dess funktioner:Lätt att bygga med ingen svetsning, inte komplicerad styrning koppling och minimal lödning.Använder en lättillgänglig $3 digitala MPU6050 accelerometer/gyro...

Automatisk Magnetometer kalibrering

Det finns flera typer av billiga magnetometer nu tillgänglig, där du kan känna en kompassriktningen, men alla av dem (såvitt jag vet) behöver kalibreras innan du kan få vettiga resultat.Jag beskriva en manuell metod för att göra detta i en annan Inst...

Enkel manuell Magnetometer kalibrering

Det finns flera typer av billiga magnetometer nu tillgänglig, där du kan känna en kompassriktningen, men alla av dem (såvitt jag vet) behöver kalibreras innan du kan få vettiga resultat. I detta Instructable, ska jag visa en enkel manuell metod med b...

DIY virtuell verklighet Skateboard erfarenhet med Arduino och Google kartong

Detta är ett riktigt roligt och enkelt projekt som kan göras ungefär en timme. På botten av skateboard är en accelerometer/gyro med en Arduino ombord som överför kantiga rörelse i styrelsen via bluetooth till en liten virtuell verklighet spel jag gjo...

Motorcykel/PushBike larmsystem

En vän till mig har köpt en ny motorcykel nyligen, tillsammans med det han också köpt ett larm. Men eftersom han bor i en andra berättelse lägenhet var han orolig att om larmet ljud, han inte skulle kunna höra det.Han frågade om jag kunde komma med n...

Arduino temperaturvakt web

i detta instructable du lär att etablera kommunikation mellan arduino styrelsen (eller en mikrokontroller som suports UART) och Internet via en android-enhet. När du vet hur man gör att du kan styra en lampa i sovrummet från andra sidan av jordklotet...

Anpassade Arduino Micro Quadcopter koncept

redigera 14 APRIL: Sorry killar för posten sen. livet har varit riktigt hektiskt nyligen för mig eftersom vi var tvungna att byta ut ett avloppsrör begravd i betongplattan vårt hus sitter på. Men vi har gjort vissa framsteg! koden kommit något in men...

Nils-Johan-själv Balancing robot

Efter att få så mycket frustrerad över PID trimning av quadcopter, beslutade jag att behärska PID först på några grundläggande projekt. Självbalanserande robot verkar en inaktiv val. Eftersom det inte är ny och fortfarande utmanande, beslöt jag att g...

Enkla självbalanserande Robot med Galileo Gen 2

Efter volontärarbete på den lokala mini Maker Faire, och att få en chans att spela med Intel Galileo Gen 2 Arduino styrelsen, var jag motiverad att hitta ett maker projekt för mig själv. Efter en snabb undersökning av alternativen och mina intressen...

Arduino & MPU-6050 IMU kontrollerade Bee Bot / stora Trak klona

Introduktionhttps://github.com/lawsonkeith/Bee-botEn enkel hjulförsedda robot som kan programmeras att följa en kurs. Roboten har ett tangentbord som accepterar rörelse kommandon och sedan kör dem. En ovanlig egenskap är att jag har använt en 6 DOF M...

Borstlösa Gimbal med Arduino

Detta är ett våren 2014 elektronik projekt på Pomona College skapad av Andreas Biekert och Jonah Grubb. Tack till Professor Dwight Whitaker, Tony Grigsby och Pomona Fysikum.Vårt mål med detta projekt var att skapa en 2 axis borstlös gimbal styrs enba...

Self balancing one wheeled electric skateboard

OBS:Maj 2011: Detta instructable är nu ganska gammal (relativt) och jag kunde nu bygga detta projekt helt enkelt med en Arduino som registeransvarig.Jag arbetar för närvarande på en enhjuling med samma OSMC motor styrenhet och en Arduino. När jag får...