Un controlador de vuelo (también conocido como FC) es el cerebro de la aeronave. Básicamente es una placa de circuito que tiene sensores incorporados que detecta cambios de orientación. También recibe comandos de usuario y controla los motores para mantener el quadcopter en el aire.
Casi todos los controladores de vuelo tienen sensores básicos como Gyro (giroscopios) y Acc (acelerómetro). Algunos FC pueden incluir sensores más avanzados como el Barómetro (sensores de presión barométrica) y el magnetómetro (brújula).
El controlador de vuelo también es un centro para muchos otros periféricos, como GPS, LED, sensor de Sonar, etc.
La mayoría de las configuraciones nuevas usarán controladores de vuelo de arquitectura 32bits (anteriormente se utilizaban de 8 bits, basados principalmente en arduinos) o uno de los microprocesadores de control de vuelo nuevos basados en STMF1-F4. Los controladores de vuelo modernos usan sensores mejorados, tienen procesadores más rápidos y más puertos para que pueda agregar piezas adicionales fácilmente como OSD, LED, GPS, sonar, telemetría y otros.
Existen muchos tipos de FC (controladores de vuelo) para quads con el firmware Betaflight,Cleanflight, KISS y Raceflight, según sus características, especificaciones y comentarios de los usuarios. Tambien existen los pixhawk, naza, openpilot,etc Cada tipo utiliza un firmware y hardware diferente, algunos tienen funcionalidades que otros no posees como la posibilidad de expansiones autonomas o centradas en larga distancia o por el contrario en carreras de drones,donde se premia la velocidad de procesado. Antes de elegir una placa FC, debe tomar una decisión sobre qué firmware de FC desea utilizar, ya que la mayoría de los controladores de vuelo están limitados a un firmware.
Para los principiantes, yo personalmente recomiendo Betaflight,cleanflight,InaV,Baseflight porque son los firmwares más utilizados y con mas documentacion,ademas funcionan muy bien out of the box y sin apenas calibracion. Ademas las placas para este tipo al ser modulares y multiconfigurables permiten expandir las opciones de acuerdo a las necesidades y gustos de cada piloto. Convirtiendolas en muy buenas opciones tanto economicas como de expansion.
El Naze32 es un controlador de vuelo pequeño (36x36 mm) basado en un procesador STM32 de 32 bits que funciona a 72MHz. Comparando con otros populares FC como KK2, APM2 y Crius AIO, todos basados en plataformas de 8 bits que funcionan a 16Mhz.Las placa de control normalmente vienen con dos configuraciones, Acro Naze32 (FunFly) y Full Naze32.La ACRO versión es también llamada 6dof y la full version es la 10dof
La diferencia entre ambas version es la cantidad de sensores que posee cada uno. Lo basico en cualquier controlador es 6 dof (dof significa grados de libertad en ingles) es decir tiene un gyroscopio(3dof) y un acelerometro(3dof), son los sensores basicos para poder volar(aunque solo es necesario un gyroscopio, el acelerometro y gyroscopio normalmente vienen en un mismo chip). Las versiones con 10 dof integran ademas un magnetómetro(3dof) y un barometro.
Estos ultimos ayudan a tener mayor control del dron y poder actuar mas autonomamente.
El siguiente diagrama muestra una configuración bastante común en un quadcopter de carrera FPV que utiliza un receptor CPPM, un módulo GPS opcional y una barra LED RGB.
Aunque el Naze32 usa la versión portada de Multiwii, no es exactamente un controlador de vuelo Multiwii, ya que utiliza diferentes tipos de procesador (basado en STM). Normalmente, Multiwii FC, por ejemplo Arduino, o Crius AIO FC están basados en Atmel. Este FC se está volviendo cada vez más popular con el mini-multicopter de tamaño pequeño, debido a su excelente rendimiento y pequeño tamaño.
Si ya ha usado Naze32 anteriormente, probablemente haya instalado el controlador. Pero si eres nuevo o estás usando una computadora nueva que nunca antes había conectado un Naze32, primero tendrás que instalar el controlador. De lo contrario, su placa no se reconocerá y no se le asignará un puerto COM.