Ir al contenido

Mago de los datos

Los datos de los sensores son la base del control del drone. En este proyecto aprenderás a leer los datos de los sensores del drone y a realizar un análisis sencillo.

  • Lectura de datos de sensores
  • Protocolo de comunicación I2C
  • Función de registro de datos (logging)
  • Métodos de análisis de datos
Artículo Cantidad Descripción
Drone ya ensamblado 1 -
Ordenador 1 Con entorno VS Code + ESP-IDF
Cable de datos USB 1 Para programar
Móvil 1 Con la app Drone Control
Sensor Función
MPU6050 Sensor de seis ejes, mide aceleración y velocidad angular
BMP280 Sensor de presión, mide presión y altitud

Abre los siguientes archivos para entender la lógica de lectura de datos:

  • components/drivers/i2c_devices/mpu6050/mpu6050.c
  • components/core/crazyflie/modules/src/estimator_complementary.c

Abre el archivo components/core/crazyflie/modules/src/log.c y añade nuevas variables de registro (por ejemplo, acc_x, gyro_y, height).

Registra estas variables dentro de la función logInit().

  1. Compila y graba el código
  2. Enciende el drone y conecta la app del móvil
  3. Entra en la página “Registro” y selecciona las variables de datos que quieras ver
  4. Haz clic en “Iniciar registro”
  5. Mueve el drone y observa cómo cambian los datos de los sensores
  1. Exporta los datos del registro al ordenador
  2. Analízalos con Excel o Python
  3. Dibuja las curvas de aceleración, velocidad angular y altitud frente al tiempo
  4. Analiza el estado de movimiento del drone
  • Comprueba la conexión I2C
  • Confirma que la dirección del sensor sea la correcta
  • Comprueba la conexión Wi-Fi
  • Confirma que las variables de registro estén registradas

¡Enhorabuena! Ya dominas la lectura y el análisis de los datos de los sensores, ¡una habilidad fundamental en el desarrollo de drones!

En el siguiente proyecto aprenderás a implementar la evitación de obstáculos con un sensor ultrasónico.

Publicado por primera vez endrone.imagrove.com/es/intermediate/data-analysis/Al citar o reproducir, indica la fuente Imagrove y enlaza a esta página.

¿Dudas o problemas con este tutorial?

Inicia sesión con GitHub para comentar. Si un paso te falla, avísanos: lo verificamos y actualizamos el tutorial.

ImagroveMás tutoriales sobre ESP32 · ESP32 IoT Tutorial

© 2026 ESP32 Drone. Todos los derechos reservados.