Mago de los datos
Visión general
Sección titulada «Visión general»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.
Lo que aprenderás
Sección titulada «Lo que aprenderás»- Lectura de datos de sensores
- Protocolo de comunicación I2C
- Función de registro de datos (logging)
- Métodos de análisis de datos
Materiales necesarios
Sección titulada «Materiales necesarios»| 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 |
Paso 1: Conocer los sensores
Sección titulada «Paso 1: Conocer los sensores»| Sensor | Función |
|---|---|
| MPU6050 | Sensor de seis ejes, mide aceleración y velocidad angular |
| BMP280 | Sensor de presión, mide presión y altitud |
Paso 2: Leer los datos de los sensores
Sección titulada «Paso 2: Leer los datos de los sensores»Abre los siguientes archivos para entender la lógica de lectura de datos:
components/drivers/i2c_devices/mpu6050/mpu6050.ccomponents/core/crazyflie/modules/src/estimator_complementary.c
Paso 3: Añadir el registro de datos
Sección titulada «Paso 3: Añadir el registro de datos»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().
Paso 4: Compilar, grabar y probar
Sección titulada «Paso 4: Compilar, grabar y probar»- Compila y graba el código
- Enciende el drone y conecta la app del móvil
- Entra en la página “Registro” y selecciona las variables de datos que quieras ver
- Haz clic en “Iniciar registro”
- Mueve el drone y observa cómo cambian los datos de los sensores
Paso 5: Análisis de datos
Sección titulada «Paso 5: Análisis de datos»- Exporta los datos del registro al ordenador
- Analízalos con Excel o Python
- Dibuja las curvas de aceleración, velocidad angular y altitud frente al tiempo
- Analiza el estado de movimiento del drone
Solución de problemas
Sección titulada «Solución de problemas»No se leen los datos del sensor
Sección titulada «No se leen los datos del sensor»- Comprueba la conexión I2C
- Confirma que la dirección del sensor sea la correcta
El registro de datos no se muestra
Sección titulada «El registro de datos no se muestra»- Comprueba la conexión Wi-Fi
- Confirma que las variables de registro estén registradas
Sensación de logro
Sección titulada «Sensación de logro»¡Enhorabuena! Ya dominas la lectura y el análisis de los datos de los sensores, ¡una habilidad fundamental en el desarrollo de drones!
Siguiente paso
Sección titulada «Siguiente paso»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.
© 2026 ESP32 Drone. Todos los derechos reservados.