Piloto automático de hélice (3 / 13 paso)

Paso 3: Código Resumen

a partir de un IDE fresco pantalla siempre es un poco intimidante. Especialmente cuando el objetivo es ser capaces de escribir algo de código como:
Set_Waypoint(longitude,Latitude,Altitude)
En realidad, todavía hay un montón de bytes que se deben mover entre registros y un montón de temporizadores que deban establecerse precisamente. Esta es mi primera vez trabajando con dicho código "bajo nivel", pero entendiendo cómo funcionan estas cosas es realmente gratificante y le dará mucha más confianza en el largo plazo.
En su nivel más básico, nuestro sistema de piloto automático es esencialmente un interruptor del servo, que decide si o no escribir valores de servo del receptor de radio (enviado vía transmisor) o de los cálculos del piloto automático. Se decidirá si es o no el avión en piloto automático desde el estado de un interruptor de palanca del transmisor. El estado de este interruptor será enviado sobre uno de los canales normales de radios (es decir, tren de aterrizaje o las aletas).
Cálculo de salidas de piloto automático comienza con lecturas del sensor. Mi proyecto lo logra usando el bus I2C. Cada sensor tiene un propósito muy específico. Su acelerómetro permite medir la fuerza neta sobre el avión menos la aceleración debido a la gravedad. Suponiendo que la gravedad es la fuerza más grande en su avión, se puede escribir fácilmente un vector < accel_x accel_y, accel_z > encontrar el pitch y el rollo de su avión. El magnetómetro le dirá que la fuerza magnética neta sobre su avión, en Gauss < mag_x, mag_y, mag_z > esta información puede utilizarse para encontrar sus aviones rumbo en relación con el campo magnético de tierras. Si bien en teoría esto debería ser suficiente información para volar, estos sensores son muy propensos a ruido. El acelerómetro hará esencialmente meanlingless una vez que sus motores están funcionando (y así sometidos a un montón de aceleraciones lineales) y su magnetómetro se deriva como usted del acelerador hacia arriba y hacia abajo (a partir de los cambios realizados en el campo magnético inducido por sus motores).
Por suerte, su giroscopio está aquí para salvar el día. Es inmune a aceleraciones lineales (vibraciones) y a los cambios en campo magnético. El giroscopio le dirá su velocidad angular sobre el eje z, x y y. Si usted integrar este valor en la forma correcta, debe ser capaz de encontrar cómo el desvío, echada y rodillo de aeroplanos han cambiado entre calcuations.  Sin embargo, no puede, confiar únicamente en el giroscopio porque
1) giroscopio nunca leerá un cero incluso si lo pones en la mesa
2) acumula errores como usted integra porque no puede resolver para usted constante de integración (C)
Si no saben cálculo, no temas, que le guiará a través de los pasos.
También es posible utilizar tu GPS como fuente de datos deriva-libre desvío si la frecuencia de actualización y la precisión del GPS es suficiente.

Combinan toda esta información para crear una oreintation exacta de la aeronave (pitch, roll, guiñada). Con estos valores se puede crear un lazo de PID que debe mantener el aeroplano en una orientación deseada.
Una vez se puede controlar la actitud del avión, es necesario calcular qué actitud tendrá su avión hacia el siguiente waypoint. Esto puede lograrse comparando las coordenadas GPS de la ubicación de los aeroplanos a la ubicación deseada de los aeroplanos. El GPS le proporcionará el cojinete para el avión (la dirección debe hacer frente) mientras que el compás/giroscopio proporcionará el título (la manera en que la aeronave quede realmente). Althoo

Artículos Relacionados

Introducción al modelo de piloto automático del avión!!!

Introducción al modelo de piloto automático del avión!!!

Hi All!Tengo veinte años. Recogí mi arduino por primera vez que estas Navidades y hemos estado ocupados en mis aplicaciones de arduino que puedo traerle este instructable. Espero que ayuda!!!El propósito de este proyecto era construir un trampolín de
Barco piloto automático - basado en Arduino

Barco piloto automático - basado en Arduino

Aquí es cómo construir un piloto automático que puede dirigir un RC barco a waypoints! Es fácil de construir, basado en la popular plataforma Arduino e ideal para aficionados que quieren alguna soldadura práctica! Con este piloto automático, un barco
Bebedero automático electrónico planta

Bebedero automático electrónico planta

Hola, Bienvenidos a mi instructable sobre cómo hacer un bebedero automático planta electrónica. Este proyecto fue pensado para hacer una máquina que automáticamente sería agua mis plantas para que no gire a seco. Este objetivo fue alcanzado algo, más
Automático de Arduino DIY crecer caja

Automático de Arduino DIY crecer caja

Siempre he querido hacer un pequeño proyecto Arduino desde cero.Por lo tanto decidí hacer esta caja crece. Este es tal vez más como un '' mira lo que hice '', en vez de un Instructable, pero voy a intentar hacerlo como un Instructable para otros pued
Portátil 12 voltios 17 Watt generador de viento con enrollador automático

Portátil 12 voltios 17 Watt generador de viento con enrollador automático

solo he diseñado y construido un práctico, portátil 12 voltios 17 vatios generador eólico que es ideal (y apropiado) para configurar en campamentos, parques, exposiciones del día de la tierra, las estaciones de investigación y granjas del tercer mund
Nivel láser automático de un viejo disco duro.

Nivel láser automático de un viejo disco duro.

Necesito un nivel láser, pero no necesito uno muy a menudo para caer a unos pocos cientos en algo que podría utilizar de vez en cuando no iba a suceder.Eso todavía me dejó con un nivel de láser, y la única solución era hacer uno.Así que sin nada más
Puerta ha disparado el interruptor automático de la luz

Puerta ha disparado el interruptor automático de la luz

¡ Oh drat! Necesito entrar en que cuarto oscuro miedo, ¿qué pasa si un monstruo da un salto adelante de la oscuridad para me mi bocado de chocolate aplacarle incrustados galletas mientras que yo estoy buscando a tientas para el interruptor de la luz?
Batidor Mini automático DIY

Batidor Mini automático DIY

Obviamente tienes un bate grande, que se utiliza para agitar las cosas. Pero imagina una situación, cuando necesita azúcar para ser disuelta en una taza de café. No va tu bate para caber allí. También, tienes taladro inalámbrico guiñando un ojo en us
KVG completamente automático pistola!!!! (realmente funciona)

KVG completamente automático pistola!!!! (realmente funciona)

Hey guysEsta es mi arma de KVG completamente automático dispara cerca de 15 pies y es realmente completamente automático! Paso 1: el gatillo hacer 2 de estePaso 2: la chincheta esto es el alfiler1) hacer lo que se ve2) añadirlos junto con una barra b
Alimentador automático de pescado de papel FinFeeder

Alimentador automático de pescado de papel FinFeeder

Mi trabajo me pidieron que vaya fuera de la ciudad durante una semana en sólo unas horas de antelación. Tenía pescado en casa y estaba preocupado de que obtendrían hambriento y agresivo, así que improvisó un alimentador de peces de papel de impresora
Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Descargo de responsabilidad: Yo no soy un ingeniero en electrónica, por lo que no puedo ofrecer ninguna garantía para el diseño (mucho menos para su implementación). Sólo sé la presentó solución trabajada para mí por lo menos unos 5-6 meses (por lo q
Convertir grifo automático con grifo Manual

Convertir grifo automático con grifo Manual

Grifo automático a veces no responde bien a las manos. Nos hace sentir un poco estúpido ondeando las manos hacia adelante y hacia atrás, o el agua simplemente se detiene sin razón.Para este simple hack, todo lo que necesita es un corte de caja y un t
Cubo de matar mosquitos automático

Cubo de matar mosquitos automático

Este proyecto le da total resto de mosquitos porque trabajar automáticamente. Usted tiene que hacer esfuerzo durante un tiempo para hacerlo.Paso 1: En primer lugar, tener en su raqueta del mosquito asesino y abrirlo ya que tenemos que hacer alguna mo
Automático maquillaje para acuario de agua

Automático maquillaje para acuario de agua

cuando te vas de vacaciones por más de una semana se debe suministrar agua de maquillaje para tu acuario.  Este sistema suministrará hasta 5 galones de agua que se evapora.  No usar bombas o electricidad.  Después de probar varios enfoques éste traba