Bouwen van een segway met Raspberry Pi (6 / 10 stap)

Stap 6: Testen MPU6050 sensor

Nu, wij zorgen ervoor dat de MPU6050 echt werkt.

Laten we installeren de i2c testen hulpmiddel.

 $ sudo apt-get install i2c-tools 

Uit te voeren om te controleren als het de MPU6050 zag op i2c bus.

 $ sudo i2cdetect -y 0 (for RPi Revision 1 board) <br> or <br>$ sudo i2cdetect -y 1 (for RPi Revision 2, Pi B, Pi B+, or Pi 2 boards) 

Als je zag de output zoals hieronder, zag het de MPU6050. Het betekent het mpu6050 apparaat op i2c bus en haar i2c adres is "0x68"

 0 1 2 3 4 5 6 7 8 9 a b c d e f <br>00: -- -- -- -- -- -- -- -- -- -- -- -- -- <br>10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- <br>20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- <br>30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- <br>40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- <br>50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- <br>60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- -- <br>70: -- -- -- -- -- -- -- -- 

Laten we proberen enkele eenvoudige hulpmiddelen om deze versnelling en de gyroscoop informatie te krijgen.

Downloaden en compileren na gereedschap

 $ cd <br>$ git clone <a href="https://github.com/wennycooper/mpu6050_in_c.git" rel="nofollow"> https://github.com/wennycooper/mpu6050_in_c.git <br></a>$ cd mpu6050_in_c $ cat README.md<br>$ gcc -o mpu6050_accl ./mpu6050_accl.c -lwiringPi -lpthread -lm $ gcc -o mpu6050_gyro ./mpu6050_gyro.c -lwiringPi -lpthread -lm 

Versnelling om informatie te krijgen, gelieve uitvoeren

 $ sudo ./mpu6050_accl 

U ziet iets als:

Mijn acclX_scaled: 0.140625
Mijn acclY_scaled:-0.031006
Mijn acclZ_scaled: 0.994141
Mijn X-rotatie:-1.768799
Mijn Y-rotatie:-8.047429

De bovenstaande acclX, acclY & acclZ zijn de gemeten versnelling in g (de g = 9,8 m/s ^ 2) in de X, Y en Z as.

In feite, vertelt de versnellingsmeter alleen ons versnelling informatie. Met enkele basisfuncties van goniometrische berekening krijgen we de hoeken van de afdrukstand. Ze zijn "Mijn X & Y-rotatie" en de eenheid is in zekere mate.

Probeer de auto frame een beetje vooruit of leanback plaatsen, en Bekijk de wijzigingen van de meting. U zult begrijpen dat het meer.

Laten we eens kijken ook gyroscoop meting. Gelieve uit te voeren:

 $ sudo ./mpu6050_gyro 

Het zal u vertellen de snelheid (in graad/s) van de hoek in elke as, als dit.

 My gyroX_scaled: -4.312977 <br>My gyroY_scaled: 0.458015 <br>My gyroZ_scaled: 0.366412 <br>My gyroX_scaled: -4.053435 <br>My gyroY_scaled: 0.427481 <br>My gyroZ_scaled: -0.160305 

Probeer het draaien van het frame van de auto en Bekijk de veranderingen door de tijd. Dan zult u begrijpen de gyroscoop meting meer.

Als wij versnelling informatie enkel gebruiken voor het berekenen van de oriëntatie-hoek, de hoek is niet stabiel en niet betrouwbaar. Dus, iemand uitvinden de methode met de snelheid van hoekgegevens te berekenen van de hoek, en aan te vullen met de hoek van versnelling. Vervolgens geeft het ons meer stabiele en betrouwbare hoek.

Het is de zogenaamde "aanvullende filter". Hier ziet u de aanvullende filter in onze code later. Check voor meer detail uitleg in referentiedocumenten.

Gerelateerde Artikelen

Hoe het bouwen van een Fort met behulp van 3D-afgedrukt Fort Loops

Hoe het bouwen van een Fort met behulp van 3D-afgedrukt Fort Loops

gewoon vragen, en er zijn niet veel mensen die hebben niet genieten van de bouw van forten tijdens hun kinderjaren. Ik heb een 6 jaar oude neefje die vraagt bijna elke keer als ik zie hem, "kunnen we bouwen een fort?" Ik schandelijk toegeven dat
Bouwen van een Tricopter met Rotor stukjes

Bouwen van een Tricopter met Rotor stukjes

Dit Instructable leert u hoe te bouwen van een tricopter met Rotor Bits. Dit Instructable bevat ook theoretische discussies, tips, trucs en andere informatie die hopelijk krijgt u goed op uw manier aan het worden van een deskundige tricopter.Ambachte
Bouwen van een moersleutel (met behulp van een andere schroef) - Lifehack

Bouwen van een moersleutel (met behulp van een andere schroef) - Lifehack

Vandaag zal ik laten zien hoe het bouwen van een moersleutel met behulp van alleen een andere schroef.U wilt verscherpen of een schroef los en je hebt geen geschikte moersleutel binnen handbereik.Mijn Video- hoe het bouwen van een moersleutel (met be
Hoe het bouwen van een doos met Plastic

Hoe het bouwen van een doos met Plastic

deze video zal tonen de meest eenvoudige methode om te bouwen van een doos met plastic. Het zal niet museum grade producten produceren, maar krijgt u de vaardigheden die nodig zijn om een fundamentele nut doos.
Bouwen van een raam met opslag

Bouwen van een raam met opslag

wat is een erker zonder een raam?  Een onvoltooide en onderbenutte ruimte te wachten om te worden omgezet!  Het bouwen van een raam is een basisproject "build-in" en hier is hoe u het kunt doen.Stap 1: Plan It Out Omdat erkers niet allemaal geli
Bouwen van een VU-meter voor je multimedia-PC

Bouwen van een VU-meter voor je multimedia-PC

dit instructable beschrijft hoe te monteren een VU meter in een geval van een oude cd-rom-station en zet het dan in uw pc.Op eBay kocht ik een heleboel VU-meters op basis van VFD displays bouwen in Rusland. De displays waar nogal goedkope en zag er m
Hoe het bouwen van een Keezer met een toren 3 kraan (gekoeld toren)

Hoe het bouwen van een Keezer met een toren 3 kraan (gekoeld toren)

eerste dingen eerste,Dit is mijn eerste instructable en geweest zeer opgewekt om dit project te publiceren. Ik hou van deze site als ik een doe-het-zelver aan de max ben (drijft mijn vrouw gek... lol) wees vriendelijk op uw commentaren en ik zal prob
Het bouwen van een Robot met behulp van MSP430 Launchpad

Het bouwen van een Robot met behulp van MSP430 Launchpad

In dit Instructable gaan we aan het bouwen van een kleine robot met behulp van MSP430 Launchpad van TI. De robot zal gebruik maken van twee gericht gelijkstroommotoren en differentiële aandrijfsysteem zal tewerkstellen.De intelligentie is voorzien va
Bouwen van een schommelstoel met een wieg

Bouwen van een schommelstoel met een wieg

In dit instructable ik zal u tonen de stappen aan de bouw van een schommelstoel met een wieg voor een baby die eraan verbonden zijn. Dit ontwerp is vrij eenvoudig om te bouwen, hebt u de juiste tools en zeer fundamentele timmerwerk vaardigheden.Voord
Bouwen van een ventilator met LEGO en faya-nugget

Bouwen van een ventilator met LEGO en faya-nugget

Als een kind, ik gedroomd om te bouwen alles met LEGO, vooral die kon bewegen en zelfs vormen een robot. Helaas was de eerste generatie Mindstorm terug in de late 90 's, gewoon veel te duur voor mij.Toen ik voor het eerst Arduino ontmoette, realiseer
Bouwen van een dok met behulp van Heineken vaatjes

Bouwen van een dok met behulp van Heineken vaatjes

de video laat zien hoe te maken van een dok met behulp van lege Heineken 5L mini vaatjeshttp://www.YouTube.com/watch?v=IYVi61W2ccg
Hoe het bouwen van een blokhut met Zwaluwstaart inkepingen

Hoe het bouwen van een blokhut met Zwaluwstaart inkepingen

is natuurlijk het eerste ding u moet Logboeken. Een goede bron mogelijk iemand die een draagbare zagerij in uw omgeving heeft. Neem contact op met woodmizer zagerijen om een lijst met eigenaren in uw buurt.Hebt u uw eigen bomen, iemand zag ze voor u
Bouwen van een Drawbot met LEGO

Bouwen van een Drawbot met LEGO

Dit is een zeer eenvoudige drawbot die ik hebben opgebouwd met onze Lego Mindstorms set.Het is snel om te bouwen en programma, en eenmaal je hebt het omhoog en u zult worden afdrukken een pagina na de andere mee.Stap 1: Maak een gedetailleerde bouw p
Ontwerpen en bouwen van een synthesizer met Meeblip en Arduino, video's toegevoegd!

Ontwerpen en bouwen van een synthesizer met Meeblip en Arduino, video's toegevoegd!

Voor mijn stage bij Digitale muziek maken/Meeblip heb ik een heel leuke kleine synthesizer. Dit ding is bedoeld om te worden flexibeler dan andere synthesizer doordat het volledig onafhankelijk is; het is op batterijen, heeft een eigen versterker/lui