Tabla de contenido:
Video: Arduino UNO a CO-pilot (piloto automático): 6 pasos
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Hola a todos, aquí estoy publicando un pequeño sistema de piloto automático para avión de ala fija RC (Sky surfer V3)
Dado que el sky surfer v3 es un planeador motorizado, podemos utilizar este sistema de piloto automático durante el vuelo sin motor o incluso con motor. Antes de comenzar mi idea de piloto automático no es sincronizar la computadora de a bordo (en este caso arduino uno)
con GPS, magnetómetro, barómetro y muchos más sensores. esto es solo un acoplamiento con un giroscopio de 6 ejes, un acelerómetro y cada vez que este sensor está armado, se encarga del eje de balanceo del vuelo
Paso 1: Cosas necesarias
1. Sky surferv3 (o cualquier otro ala fija)
2. Tx de radio de 6 canales, combinación de rx
3. LiPo 11.1V 2200mah (depende del ESC y del motor utilizado)
4. MPU 6050 acc + gyro (IMU)
5. Jerséis (L-M, L-V, V-V)
6. Pines de cabecera y puertos hembra
7. Arduino UNO
8. Kit de soldadura
9. Herramientas
Paso 2: Colocación de la IMU
Este es uno de los pasos cruciales en este proceso de construcción, porque el eje del rodillo depende totalmente de la ubicación del sensor.
Entonces la IMU se coloca en el centro de los dos CG donde intentamos equilibrar el plano. También he colocado algunos amortiguadores de vibraciones para evitar axiales (vibraciones del motor) que afectarán los valores de IMU.
Los encabezados y el puerto hembra se utilizan en este paso para fijar la IMU en el fuselaje.
Paso 3: diagrama de circuito
En este diagrama de circuito, la salida del canal 6 se le da al arduino uno para procesar el clima para recibir comandos del piloto o ejecutar en modo de piloto automático, por lo que el canal 6 es el interruptor de piloto automático.
Paso 4: Programa
El programa base para esto se toma de Instructables "Gyro camera". aquí se comienza a leer el eje x y los valores se pasan al servo (alieron)
La lógica es que Arduino lee el valor del canal 1 y el valor del canal 6. aquí el ch 1 es el alieron que es el balanceo del avión.
Si el canal 6 es alto (el valor de postiom alto es 1980, entonces ejecuta el servo desde la IMU si no toma los valores piloto.
Entonces, ch 6> 1500
es el modo de piloto automático o el modo normal.
En el programa base, los valores de corrección x se dan como 27. Esto se cambia de acuerdo con la posición de la IMU en el fuselaje.
Paso 5: Integración
aquí viene el trabajo más minucioso, haciendo muchos trabajos de senderos y métodos de senderos y errores. pero viene un montón de mariposas cuando finalmente funciona
Paso 6: Vuelo
Vaya, este es el producto final, ella es tan hermosa y muy atractiva.