O Drone não arma. Como resolver?
Um problema muito comum quando se é iniciante, é não conseguir fazer o drone armar. Normalmente isso acontece por algum problema simples de resolver. Vou demonstrar a seguir as principais causas e como resolver.
Este artigo se destina apenas a drones que usam controladoras com BetaFlight ou CleanFlight. Se você tem APM, Naza, OpenPilot, LibrePilot ou alguma outra que não roda BetaFlight ou CleanFlight, este artigo não é para você.
O drone não vai armar apenas nas seguintes situações:
- O comando de armar não está sendo reconhecido pela controladora (interruptor no rádio ou comando nas alavancas).
- O drone não está em uma superfície nivelada.
- O acelerômetro nunca foi calibrado.
- O acelerador não está totalmente abaixado.
- A carga da CPU está alta demais.
Vou detalhar cada um destes problemas a seguir:
O comando de armar não está sendo reconhecido pela controladora
Nota: se você arma seu drone usando comando de alavanca (alavanca do acelerador para baixo e para a direita), troque imediatamente por um comando de interruptor. Este tipo de comando é perigoso e deve ser evitado a todo custo.
Você provavelmente tem um canal do seu rádio dedicado a tarefa de armar e desarmar o drone. Normalmente você usa o canal 5 do rádio (AUX1 no BetaFlight) para isso. Então tudo o que você precisa fazer é conectar o drone ao computador, e no BetaFlight, na aba “Receiver”, conferir se o seu interruptor de armar está sendo reconhecido pela controladora.
Mexa o interruptor no rádio e preste atenção em qual canal é sensibilizado. Então, vá na aba “Modes” e verifique se o modo ARM está ajustado para o mesmo canal. Verifique também se o valor da chave fica sempre entre 1000 e 2000. Se ele ficar inferior a 1000 ou superior a 2000, você vai precisar ajustar os Endpoints no rádio para evitar isso e ficar dentro destes limites.
O drone não está em uma superfície nivelada.
Toda vez que você liga a bateria no drone, a controladora vai tentar calibrar o giroscópio. E para isso, o drone vai precisar ficar parado em uma superficie nivelada por uns 2 segundos. Se você conectar a bateria no drone e ficar segurando ele com a mão, você não vai permitir que ele faça a calibração do giroscópio, e ele não vai armar enquanto ele não fizer este procedimento.
Além disso, por padrão, o BetaFlight só permite armar o drone se ele estiver em uma superfície plana e nivelada (exatamente alinhado com o horizonte). Então se o drone estiver inclinado ou em cima de uma superfície irregular, ele não vai permitir armar. Para resolver isso você tem duas opções: Ou você desliga o acelerômetro, ou você informa o angulo máximo de inclinação que o BetaFlight vai tolerar para armar.
Desligar o acelerômetro vai fazer o BetaFlight rodar mais rápido, mas vai impedir que você use o modo estabilizado. Para desligar o acelerômetro, vá no CLI e digite o seguintes comandos:
set acc_hardware = 1 save
Se você quiser manter o acelerômetro ligado, mas quiser permitir armar o drone inclinado, então os comandos são os seguintes:
set small_angle = 180 save
180 é a inclinação máxima (em graus). Com 180 o drone vai armar até de cabeça para baixo. Então use com cuidado.
O acelerômetro nunca foi calibrado.
Se você mantém o acelerômetro ligado, você precisa calibra-lo pelo menos uma vez. Coloque o drone em uma superfície nivelada (no chão, de preferência), e com ele conectado ao computador, clique em “Calibrate Accelerometer” (fica na primeira aba, “Setup”).
Ou desligue o acelerômetro usando o comando CLI que eu ensinei no tópico anterior.
O acelerador não está totalmente abaixado.
Para armar, a alavanca do acelerador deve estar totalmente abaixada. O drone não vai armar se o valor do acelerador for superior a 1050.
Se mesmo com o acelerador no mínimo o drone não arma, conecte o drone ao computador, abra o BetaFlight, na aba “Receiver”, verifique o valor do canal “Throttle”. Se ele for superior a 1050, provavelmente você precisa ajustar os endpoints das sua alavanca de acelerador. Aproveite para conferir todas.
Todas elas devem ficar assim:
Mínimo 1000
Máximo 2000
Meio 1500
Evite usar Dual Rate, Endpoints e Expo no rádio. Em drones você sempre ajusta estes parâmetros na controladora, e nunca no rádio.
A carga da CPU está alta demais.
Você pode conferir o uso da CPU na barra de status do BetaFlight (na parte inferior). Se o CPU Load estiver acima de 30%, a controladora está ocupada demais para controlar o voo. Isso acontece quando sua controladora está fazendo tarefas demais, ou está configurada para fazer as tarefas muito rapidamente (mais rápido do que ela é capaz de fazer).
A primeira medida é reduzir a frequência do loop. Se você está com 4k, coloque 2k. Se está com 2k, coloque 1k. Se já está em 1k e ainda assim o CPU Load está acima de 30%, então você tem outro problema, pois 1k tem que funcionar até nas controladoras mais antigas.
Verifique se você está usando “Led Strip”, “CPU Based Serial Ports”, “Telemetry”, “Blackbox”, e desligue caso esteja.
Se ainda assim o uso de CPU estiver alto, desligue o acelerômetro. Desligue o barômetro e a bussola também se sua controladora tiver estes sensores.