Practica 2 Percepción
Practica 2 Percepción
Practica 2 Percepción
Brigada: 507
Periodo: Enero-Junio 2022
Práctica #2
Mediciones del MPU6050
Introducción
En este reporte veremos el funcionamiento de un acelerómetro con giroscopio para
comprobar su correcto funcionamiento y observar las mediciones que se pueden realizar
con este.
Especificaciones
• Sensor: MPU6050
• Voltaje de operación: 3V/3.3V~5V DC
• Regulador de voltaje en placa
• Grados de libertad (DoF): 6
• Rango Acelerómetro: 2g/4g/8g/16g
• Rango Giroscopio: 250Grad/Seg, 500Grad/Seg, 1000Grad/Seg, 2000Grad/Seg
• Sensibilidad Giroscopio: 131 LSBs/dps
• Interfaz: I2C
• Conversor AD: 16 Bits (salida digital)
• Tamaño: 2.0cm x 1.6cm x 0.3cm
Objetivo
Comprobar resultados obtenidos en nuestra pantalla serial para verificar que nuestros
componentes funcionen correctamente y obtener sus resultados.
Métodos y materiales
Materiales
Componente imágenes
Atmega328
Resistencias
7805
Leds
capacitores
diodos
MPU6050
Cristal de cuarzo
Métodos
En esta práctica nuestro método de elaboración consto en utilizar el mismo circuito de
control que se creo en la practica anterior, agregando ahora el módulo MPU6050 al
circuito, con una conexión I2C en los pines analógicos A4 y A5 del microcontrolador. Para
esta práctica solo se tomarán las mediciones que hará el modulo para observar si
podemos obtenerlas sin ninguna complejidad, en este caso estas mediciones se
visualizaron en el puerto serial.
Una vez implementado el modulo al circuito de control se procedió a instalar las librerías
correspondientes para el funcionamiento del módulo, para después poder analizar y
cargar el programa que se nos dio para hacer las mediciones del mismo.
Programación
Con la programación utilizada se realizaron las primeras mediciones del MPU6050 en
donde pudimos observar que no hubo ningún problema para obtener estas mismas ya
que las librerías colocadas ayudan mucho a facilitar la programación del módulo.
Análisis de lo que es
un MPU
Construcción del
circuito arduino
Acoplamiento del
MPU
Añadir comandos de
las librerías
Imprimir lecturas en
puerto serial
Fin de la práctica
Resultados
En la programación empezamos incluyendo las librerías del mpu las cuales son MPU6050.h
necesita I2Cdev.h, I2Cdev.h necesita Wire.h, declaramos el MPU como sensor y damos los
valores enteros a los valores RAW del acelerómetro y giroscopio en los ejes x, y, z.
Declaramos ax, ay, az y gx, gy, gz.
Empezamos la declaración del setup, ponemos el puerto serial y luego iniciandos I2C con
Wire.begin e iniciamos el sensor, después ponemos un condicional para testear la conexión
e imprimir si es que hay un error al iniciar el sensor.
Empezamos el loop empezando a leer las aceleraciones y velocidades angulares con los
comandos:
sensor.getAcceleration(&ax, &ay, &az);
sensor.getRotation(&gx, &gy, &gz);
Y para mostrar las lecturas separadas por un [tab] incluyendo un Serial.print para que se
imprima en nuestro puerto serial.
Discusión de resultados
Los resultados obtenidos fueron satisfactorios ya que al momento de mover nuestro MPU
se cambiaba correctamente los resultados y nos mostraba a tiempo exacto todo en
nuestra pantalla serial se cambiaba correctamente los resultados y nos mostraba a tiempo
exacto todo en nuestra pantalla serial.
Conclusiones
Para esta practica ya no fue tan difícil el armado por el motivo que ya teníamos una parte
en nuestro proto y por parte de la programación todo fue un éxito comprobando en nuestro
dispositivo los resultados que se nos iban mostrando en la pantalla, todos fueron
correctamente, nos llevamos un aprendizaje para seguir con nuestras futuras practicas
Cuestionario
1. ¿Qué detecta el módulo MPU?
2. ¿En cuantos ejes?
3. ¿Qué significan las siglas DMP?
4. ¿Para qué sirve el módulo MPU?
5. ¿con cuanto voltaje es alimentado?
6. ¿Por cuales medios puede realizarse la comunicación?
7. ¿A cuantos volts permite alimentar el regulador de voltaje?
8. ¿Cuál es el rango del giroscopio?
9. ¿Cuál es la corriente de operación del giroscopio?
10. ¿Cuál es la corriente de operación del acelerómetro?
Bibliografías
• Módulo MPU9250, Acelerómetro, Giroscopio, Magnetómetro I2C. (2016).
inerciales-gps/214-modulo-mpu9250-acelerometro-giroscopio-magnetometro-
i2c.html
acelerometro-giroscopio-y-magnetometro-imu-9dof/
Cuestionario (Respuestas)
1. Movimientos
2. 9 ejes
interfaz usuario “sin contacto”, para atajos gestuales, juegos habilitados con
5. 3v a 5v
6. puede realizarse tanto por bus SPI cómo por bus I2C
7. 5v
8. 250/500/1000/2000 grados/segundo
9. 3.2mA
10. 450 uA