Obsah:
Video: Základy akcelerometru MPU6050+gyroskopu: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
MPU6050 je velmi užitečný snímač.
CPU 6050 je IMU: Inerciální měřicí jednotka (IMU) je elektronické zařízení, které měří a hlásí specifickou sílu těla, úhlovou rychlost a někdy i orientaci těla pomocí kombinace akcelerometrů a gyroskopů.
Jedná se o 6osé zařízení
3 osy mohou měřit zrychlení a další 3 jsou pro měření úhlového zrychlení.
Pomocí zrychlení a úhlového zrychlení je možné získat poměrně přesný odhad úhlu
V tomto tutoriálu prozkoumáme, jak můžeme MPU6050 používat s knihovnou, aby bylo vše mnohem jednodušší.
Zásoby
- Deska Arduino
- MPU6050
- Propojovací vodiče
- Prkénko
Krok 1: Dokončete obvod
Senzor používá ke komunikaci s Arduinem protokol známý jako I2c a odesílá mu hodnoty.
Kolík A4 se používá pro sériové hodiny SCL a měl by být připojen k SCL senzoru a
Sériová datová linka A5 až SDA.
Vcc je připojen k 5v a Gnd je připojen k zemi
Krok 2: Kódování
#include #include
Než začnu, tuto knihovnu nenapsal já, jen si myslím, že je tam nejjednodušší a rád ji používám.
Toto jsou soubory záhlaví ^^, wire.h se používá k navázání komunikace i2c
MPU6050 mpu6050 (drát);
zde pojmenujeme náš gyroskop, nebo vytvoříme objekt pro ty, kteří jsou známí s OOP.
neplatné nastavení () {
Serial.begin (9600); Wire.begin (); mpu6050.begin (); mpu6050.calcGyroOffsets (true); }
Zpočátku počítáme posuny, protože všechny údaje o úhlu budou vzhledem k počáteční orientaci.
prázdná smyč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 udává míru úhlu.
Krok 3: Další funkce
Knihovna obsahuje další funkce
jako:
mpu6050.getTemp () // udává teplotu (nepříliš přesné)
mpu6050.getAccX () // Lineární zrychlení ve směru X
(podobné funkce jsou mpu6050.getAccY (), mpu6050.getAccZ ())
mpu6050.getGyroX () // Úhlové zrychlení kolem osy x
(podobné funkce jsou mpu6050.getGyroY (), mpu6050.getGyroZ ())
Doporučuje:
Kamenný LCD + senzor akceleračního gyroskopu: 5 kroků
Senzor gyroskopu Stone Lcd +: Tento dokument vás naučí, jak používat gyroskopický senzor STM32 MCU +MPU6050 akcelerometr +displej sériového portu STONE STVC070WT pro DEMO. STVC070WT je sériové zobrazení naší společnosti, jeho vývoj je jednoduchý, snadno se používá , můžete jít do
Modul řízení akcelerometru/gyroskopu pro Xbox 360: 7 kroků
Modul řízení akcelerometru/gyroskopu pro Xbox 360: Hrál jsem Assetto Corsa s ovladačem pro Xbox 360. Řízení analogovou páčkou je bohužel velmi nepraktické a nemám prostor pro nastavení kola. Pokusil jsem se vymyslet způsoby, jak bych mohl zlepit lepší mechanismus řízení do
Arduino Nano a Visuino: Převod zrychlení na úhel z akcelerometru a gyroskopu Snímač MPU6050 I2C: 8 kroků (s obrázky)
Arduino Nano a Visuino: Převod zrychlení na úhel z akcelerometru a gyroskopu Senzor MPU6050 I2C: Před chvílí jsem zveřejnil návod, jak lze k Arduino Nano připojit akcelerometr, gyroskop a snímač kompasu MPU9250 a programovat ho pomocí Visuina pro odesílání dat a zobrazení paketů to na Scope a Visual Instruments. Akcelerometr posílá X, Y
Měření úhlu pomocí gyroskopu, akcelerometru a Arduina: 5 kroků
Měření úhlu pomocí gyroskopu, akcelerometru a Arduina: Zařízení je hrubým prototypem toho, co se nakonec stane robotem s vlastním vyvážením, toto je druhá část díry (čtěte akcelerometr a ovládejte motor tak, aby se vyvažoval). První část pouze s gyroskopem najdete zde. V tomto inst
Kurz akcelerometru a gyroskopu: 3 kroky
Výukový program pro akcelerometr a gyroskop: Úvod Tato příručka je určena každému, koho zajímá používání akcelerometrů a gyroskopů a také kombinovaných zařízení IMU (jednotka inerciálního měření) při jejich projektech v oblasti elektroniky Budeme se zabývat: Co měří akcelerometr?