Proyecto Final – Medición de Inclinación
0.0.1
Este proyecto utiliza la placa NUCLEO-STM32F446RE y permite detectar y visualizar en tiempo real la inclinación mediante el sensor MPU-6050.
Cargando...
Buscando...
Nada coincide
mpu6050_registers.h
Ir a la documentación de este archivo.
1
8
9
#ifndef MPU6050_REGS_H
10
#define MPU6050_REGS_H
11
12
13
/* ---------------- Registros utilizados ---------------- */
14
#define MPU6050_REG_CONFIG 0x1A
15
#define MPU6050_REG_GYRO_CONFIG 0x1B
16
#define MPU6050_REG_ACCEL_CONFIG 0x1C
17
#define MPU6050_REG_ACCEL 0x3B
18
#define MPU6050_REG_PWR_MGMT_1 0x6B
19
20
/* --------------- Máscaras / shifts utilizados ---------- */
21
/* PWR_MGMT_1 */
22
#define MPU6050_PWR_CLKSEL_MASK 0x07
/* 0: Int 8MHz, 1: PLL X-gyro, etc. */
23
24
/* GYRO_CONFIG */
25
#define MPU6050_GYRO_FS_SEL_SHIFT 3
26
#define MPU6050_GYRO_FS_SEL_MASK (0x03 << MPU6050_GYRO_FS_SEL_SHIFT)
/* 0:250,1:500,2:1000,3:2000 dps */
27
28
/* ACCEL_CONFIG */
29
#define MPU6050_ACCEL_FS_SEL_SHIFT 3
30
#define MPU6050_ACCEL_FS_SEL_MASK (0x03 << MPU6050_ACCEL_FS_SEL_SHIFT)
/* 0:±2g,1:±4g,2:±8g,3:±16g */
31
32
/* FILTRO DIGITAL */
33
#define MPU6050_DLPF_44HZ 3
34
35
enum
{
36
MPU6050_AX = 0,
37
MPU6050_AY = 2,
38
MPU6050_AZ = 4,
39
MPU6050_GX = 8,
40
MPU6050_GY = 10,
41
MPU6050_GZ = 12,
42
};
43
44
#endif
// MPU6050_REGS_H
Devices
MPU6050
Inc
mpu6050_registers.h
Generado por
1.14.0