Software completo y esquema detallado (sketch)


Índice:

  1. Conceptos generales sobre drones. 
  2. Material necesario y montaje de los componentes hardware.
  3. Mando RC y receptor. Programación en Arduino (código).
  4. MPU6050 y su programación en Arduino (código).
  5. Batería LiPo (código).
  6. Control de estabilidad y PID.
  7. Motores, ESC y su programación en Arduino (código).
  8. Calibración de hélices y motores (código).
  9. → Software completo y esquema detallado (código).
  10. Probando el Software completo antes de volar.
  11. Como leer variables de Arduino en Matlab (código).
  12. Los mejores drones de 2018 | Comparativa y guía de compra.

En esta entrada vamos a ver como utilizar el software para hacer volar el drone que hemos construido utilizando la plataforma Arduino. Esta es la última entrada de la serie ‘Drone Arduino desde cero, por lo que si has llegado hasta significa que has leído y entendido las demás entradas. Si no es así, recomiendo empezar por la entrada número uno, dedicada a los conceptos generales sobre drones. Cada entrada analiza un componente básico del drone, por lo que es muy importante haber leído todas las entradas para tener claros los conceptos de funcionamiento.

Montaje Hardware del ‘Drone Arduino’

El montaje que necesitamos es el que hemos visto en la entrada correspondiente al montaje de los componentes hardware. Os dejo el esquema como recordatorio, y recordad seguir las recomendación que hemos mencionado en el citado articulo:

drone arduino | esquema hardware completo

Utilización del Software ‘Drone Arduino’

Podéis descargar el software completo en el siguiente enlace, archivo ‘SoftwarePrincipal_v1.01.ino‘.

Descargar Software

Os dejo también las librerías que he utilizado en el siguiente enlace

Descargar Librerías

Utilizar el software es muy sencillo. Simplemente cargad el software y seguid los pasos que os dejo en el siguiente vídeo. Podéis modificar el software y añadir todas las funcionalidad de que os ocurran, recordad que en el mundo de la programación vosotros ponéis los limites:

** Los parámetros de los controladores PID funcionan en mi drone, pero es probable que tengáis que ajustarlos vosotros mismos.

** Puede ser que cuando carguéis en software completo los motores giren un poco, o lo intenten, teniendo el throttle al mínimo. Si sucede esto, bajad el valor del parámetro PulsoMinPotencia hasta que dejen de hacerlo, por ejemplo, de 940 a 920. Con el stick de throttle al mínimo los motores han de esta completamente parados.



Continuar con la siguiente entrada:

  1. Conceptos generales sobre drones.
  2. Material necesario y montaje de los componentes hardware.
  3. Mando RC y receptor. Programación en Arduino (código).
  4. MPU6050 y su programación en Arduino (código).
  5. Batería LiPo (código).
  6. Control de estabilidad y PID.
  7. Motores, ESC y su programación en Arduino (código).
  8. Calibración de hélices y motores (código).
  9. Software completo y esquema detallado (código).
  10. → Probando el software completo antes de volar
  11. Como leer variables de Arduino en Matlab (código).
  12. Los mejores drones de 2018 | Comparativa y guía de compra.
42 Comentarios

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *