Obsah:
Video: Základy akcelerometra MPU6050+gyroskopu: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
MPU6050 je veľmi užitočný snímač.
CPU 6050 je IMU: Inerciálna meracia jednotka (IMU) je elektronické zariadenie, ktoré meria a hlási špecifickú silu tela, uhlovú rýchlosť a niekedy aj orientáciu tela pomocou kombinácie akcelerometrov a gyroskopov.
Jedná sa o 6 -osé zariadenie
3 osi môže merať zrýchlenie a ostatné 3 sú na meranie uhlového zrýchlenia.
Pomocou zrýchlenia a uhlového zrýchlenia je možné získať pomerne presný odhad uhla
V tomto návode sa budeme zaoberať tým, ako môžeme MPU6050 používať s knižnicou, aby boli veci oveľa jednoduchšie.
Zásoby
- Doska Arduino
- MPU6050
- Prepojovacie vodiče
- Breadboard
Krok 1: Dokončite obvod
Senzor používa na komunikáciu s Arduino protokol známy ako I2c a odosielanie hodnôt.
Kolík A4 sa používa pre sériové hodiny SCL a mal by byť pripojený k SCL senzora a, A5 až SDA-sériový dátový riadok.
Vcc je pripojený k 5v a Gnd je pripojený k zemi
Krok 2: Kódovanie
#include #include
Predtým, ako začnem, túto knižnicu nepísam ja, myslím si, že je tam najjednoduchšia a rád ju používam.
Toto sú hlavičkové súbory ^^, wire.h sa používa na nadviazanie komunikácie i2c
MPU6050 mpu6050 (drôt);
tu pomenujeme náš gyroskop alebo vytvoríme objekt pre tých, ktorí sú oboznámení s OOP.
neplatné nastavenie () {
Serial.begin (9600); Wire.begin (); mpu6050.begin (); mpu6050.calcGyroOffsets (true); }
Najprv vypočítame posuny, pretože všetky namerané uhly budú vzhľadom na počiatočnú orientáciu.
prázdna slučka () {
mpu6050.update (); Serial.print ("angleX:"); Serial.print (mpu6050.getAngleX ()); Serial.print ("\ tangleY:"); Serial.print (mpu6050.getAngleY ()); Serial.print ("\ tangleZ:"); Serial.println (mpu6050.getAngleZ ()); }
Každý nám dáva mieru uhla.
Krok 3: Ďalšie funkcie
Knižnica obsahuje ďalšie funkcie
Páči sa mi to:
mpu6050.getTemp () // udáva teplotu (nie veľmi presnú)
mpu6050.getAccX () // Lineárne zrýchlenie v smere X
(podobné funkcie sú mpu6050.getAccY (), mpu6050.getAccZ ())
mpu6050.getGyroX () // Uhlové zrýchlenie okolo osi x
(podobné funkcie sú mpu6050.getGyroY (), mpu6050.getGyroZ ())
Odporúča:
Kamenný LCD + senzor akceleračného gyroskopu: 5 krokov
Senzor gyroskopu Stone Lcd +: Tento dokument vás naučí, ako používať gyroskopický senzor akcelerometra STM32 MCU +MPU6050 +displej sériového portu STONE STVC070WT pre DEMO. STVC070WT je sériové zobrazenie našej spoločnosti, jeho vývoj je jednoduchý a ľahko sa používa , môžete ísť na
Ovládanie gyroskopu s Arduino: 5 krokov
Ovládanie gyroskopu s Arduino: V tomto projekte vám ukážem, ako vytvoriť jednoduchý 4 -LED sklopný stmievač s gyroskopom a arduino uno. K dispozícii sú 4 LED diódy usporiadané v "+" tvar a rozsvietia sa viac, keď nakloníte dosku. To nebude zahŕňať žiadny spájkovač
Simulátor hier SmartPhone- hrajte hry pre Windows pomocou ovládania gestami IMU, akcelerometra, gyroskopu, magnetometra: 5 krokov
SmartPhone Game Simulator- Hrajte hry pre Windows pomocou ovládania gestami IMU, akcelerometer, gyroskop, magnetometer: Podporte tento projekt: https://www.paypal.me/vslcreations darovaním open-source kódov & podpora ďalšieho rozvoja
Arduino Nano a Visuino: Previesť zrýchlenie na uhol z akcelerometra a gyroskopu Snímač MPU6050 I2C: 8 krokov (s obrázkami)
Arduino Nano a Visuino: Previesť zrýchlenie na uhol z akcelerometra a gyroskopu Senzor MPU6050 I2C: Pred chvíľou som zverejnil návod, ako môžete k Arduino Nano pripojiť akcelerometer, gyroskop a snímač kompasu MPU9250 a naprogramovať ho pomocou Visuina na odosielanie paketových údajov a zobrazenie. na rozsahu a vizuálnych nástrojoch. Akcelerometer odosiela X, Y,
Meranie uhla pomocou gyroskopu, akcelerometra a Arduina: 5 krokov
Meranie uhla pomocou gyroskopu, akcelerometra a Arduina: Zariadenie je hrubým prototypom toho, čo sa nakoniec stane robotom s vlastnou rovnováhou. Toto je druhá časť diery (prečítajte si akcelerometer a ovládajte motor tak, aby sa vyvážil sám). Prvú časť iba s gyroskopom nájdete tu. V tomto prípade