passo a passo multiwii

29
PLACA MULTIWII PRO COM GPS MTK CONFIGURAÇÃO, MONTAGEM E VOO Autor: Cássio Agnaldo Onodera E-mail: [email protected] Este tutorial tem o objetivo de orientar pessoas leigas que desejam montar um Multi-Rotor com esta excelente placa a MultiWii Pro com GPS MTK da Hextronic, vendida na HobbyKing. Esta é uma excelente placa controladora para diversos tipos de Multi-rotores, tais como: Quadri (4 motores), Tri (3 motores), Hexa (6 motores), etc; pois possui diversas funcionalidades avançadas que antes estavam disponíveis somente em placas controladores de preços bem salgados. Para realizar estas funcionalidades avançadas, esta placa possui alguns sensores:

Upload: luiz-augusto-lago

Post on 24-Nov-2015

1.405 views

Category:

Documents


29 download

TRANSCRIPT

  • PLACA MULTIWII PRO COM GPS MTK CONFIGURAO, MONTAGEM E VOO

    Autor: Cssio Agnaldo Onodera E-mail: [email protected]

    Este tutorial tem o objetivo de orientar pessoas leigas que desejam montar um Multi-Rotor com esta excelente placa a MultiWii Pro com GPS MTK da Hextronic, vendida na HobbyKing.

    Esta uma excelente placa controladora para diversos tipos de Multi-rotores, tais como: Quadri (4 motores), Tri (3 motores), Hexa (6 motores), etc; pois possui diversas funcionalidades avanadas que antes estavam disponveis somente em placas controladores de preos bem salgados.

    Para realizar estas funcionalidades avanadas, esta placa possui alguns sensores:

  • ACC Acelerometro permite identificar a posio do multi-rotor em 3 eixos: x, y e z.

    Gyro Giroscpio permite identificar que tipo de movimento est sendo feito em 3 eixos: x, y e z

    Baro Barometro permite identificar a altitude

    Mag - Magnetometro um tipo de bssola -

    Alm desses sensores ainda possvel adicionar placa:

    GPS Esta placa vem com o mdulo GPS MTK 3329. Permite saber qual a posio do multi-rotor sabendo as coordenadas de latitude e longitude

    Buzzer Utilizado para emitir um som quando alguns recursos forem acionados

    Bluetooth Permite a configurao e monitoramento durante o voo atravs de aparelhos com Bluetooth, inclusive por celulares om Android

    Sonar O sonar um sensor de distncia ultrasnico, ele mede apenas pequenas distncias, de alguns centmetros at no mximo 4 metros. Utilizado para a funo de Alt Hold (altitude fixa) mais precisa.

    Com todos estes recursos, a placa d a possibilidade de ativarmos algumas funes avanadas, tais como:

    ACC (Level) mantm o multi-rotor nivelado, ou seja, se ele estiver inclinado para um dos lados, a placa ir corrigir e mante-lo nivelado. Esta funo deixa o multi meio travado.

    Baro (Alt. Hold) mantm o multi-rotor em uma mesma altura. Como a medida da altura feita usando o barmetro (mede a presso atmosfrica), o valor encontrado no totalmente precisa. Para ter uma altitude mais precisa em relao ao solo, possvel incluir um sonar placa Multiwii, mas o sonar s mede altitudes abaixo de 4 metros, mas para pouso mais recomendado o sonar. Exemplo: Sonar HC-SR04.

  • Mag magnetometro ou bssola, permite que a placa MultiWii identifique onde est o norte magntico. Este informao usada para saber para que lado o multi est virado e possa se movimentar para o lado correta ao usar a funo RTH.

    GPS Home (RTH Return To Home) Return to Home ou Retorne para casa esta funo faz com que o multi-rotor retorne para o local marcado como home. Para realizar esta funo a placa MultiWii utiliza o GPS.

    GPS Hold (Pos. Hold) Trava em uma posio. Ao ativar esta funo o multi ficar fixo na posio atual. Esta funo tambm utiliza o GPS.

    A tela abaixo demonstra a ativao ou desativao dessas funes:

    Inicialmente vamos configurar a placa controladora sem efetuar as conexes do receptor e dos ESCs dos motores.

    Vamos conectar ao conectar ao computador atravs do cabo USB que acompanha a placa, editar o firmware no software Arduino e grav-lo em nossa placa.

    Com o firmware gravado, vamos executar o programa MultiWiiConf para efetuar algumas configuraes e testar se os sensores esto funcionando corretamente.

  • Depois disso, vamos conectar o GPS placa MultiWii Prof e utilizar o programa MultiWiiGui para testar se as conexes esto corretas e se o GPS est encontrando os satlites e conseguindo efetuar o posicionamento.

    Quando terminar de efetuar todos esses testes, vamos efetuar as conexes da placa com o receptor e ESCs dos motores.

    Testado o que fizemos at agora, vamos tentar conectar um Buzzer e depois uma placa Bluetooth que vai nos permitir configurar e monitorar nosso Quadricoptero em tempo real.

    Tudo isso ser feito detalhadamente passo-a-passo.

    ETAPA A Efetuar o download do Firmware Multiwii 2.1

    1 Entrar no site:

    https://code.google.com/p/multiwii/dowloads/list

    2 Clique no link/menu Downloads

    3 Clique no link Multiwii_2_1.zip

    4 Clique com o boto do direito do mouse sobre o arquivo Multiwii_2_1.zip

    5 Escolha a opo Salvar link como...

    6 Crie/Escolha uma pasta para gravar o arquivo Multiwii_2_1.zip

    7 Descompacte este arquivo em uma pasta

    ETAPA B Efetuar o download do Arduino

    1 Entrar no site:

    http://www.arduino.cc

    2 Clique na guia/menu Download

  • 3 Para efetuar o download do Arduino clique sobre o link Windows (ou outra plataforma) com o boto direito do mouse 4 Crie/escolha uma pasta para gravar o arquivo arduino-1.0.3-windows.zip

    5 Descompacte o arquivo arduino-1.0.3-windows.zip

    ETAPA C Efetuando o download do driver da placa Multiwii Instalao do driver

    1 Entrar no site da Hobbyking e entrar na pgina da placa Multiwii:

    http://www.hobbyking.com/hobbyking/store/__26588__MultiWii_PRO_Flight_Controller_w_MTK_GPS_Module.html

    2 Localize e clique na guia Files

    3 Clique com o boto direito do mouse sobre o link Multiwii USB Driver

    4 Escolha a opo Salvar link como...

    5 Crie/selecione uma pasta para gravar o driver

    6 Descompacte o driver

    7 Pegue o cabo USB que acompanha a placa Multiwii

    8 Conecte o cabo uma porta USB do computador

    9 Conecte com cuidado o conector menor do cabo ao conector da placa Multiwii

    10 Aps a conexo, dever surgir a janela Assistente para adicionar novo hardware nesta janela clique na opo No, no agora para no permitir que o Windows procure um driver na internet

    11 Clique no boto Avanar

    12 Na prxima tela, clique na opo Instalar de uma lista ou local especfico (avanado)

  • 13 Na prxima tela, clique no boto Procurar

    14 Selecione a pasta onde voc descompactou o driver (passo 6) e clique no boto Avanar

    15 Aguarde o trmino da instalao e clique no boto Concluir

    Obs: pode ser necessrio reiniciar o computador aps a instalao do driver

    ETAPA D Verificando se o Driver foi instalado corretamente e identificando o nmero da porta serial (COM)

    1 Mantenha a placa Multiwii conectada ao computador pela porta USB

    2 - Abra o Painel de Controle do Windows

    3 Abra o cone Sistemas

    4 Abra o Gerenciador de Dispositivos

    5 Abra o item Portas (COM & LPT) e verifique se aparece o nome do Driver Silicon Labs CP210x USB TO UART Bridge (COM4) 6 Anote o nmero da porta serial. No nosso exemplo COM4. Poderia ser COM2 ou COM6 ou COM12, etc

    ETAPA E Configurando e gravando o Firmware

    1 Abra a pasta onde voc descompactou o Arduino (\arduino-1.0.3) 2 Execute o arquivo arduino.exe

    3 No programa Arduino 1.0.3 clique no menu File e escolha a opo Open

    4 Procure a pasta onde voc descompactou o arquivo Multiwii_2_1.zip

  • 5 Dentro desta pasta, abra a sub-pasta MultiWii_2_1

    6 Selecione o arquivo MultiWii_2_1.ino e clique em Abrir

    7 Observe que vrios arquivos foram abertos em suas respectivas abas. Selecione a aba com o arquivo config.h

    Definindo a placa Controladora que Voc est utilizando

    8 Localize o texto //#define FFIMUv2 e retire os comentrios (//). Este placa controladora possui caractersticas semelhanda da MultiWii Pro da HobbyKing

    #define FFIMUv2

    ATIVANDO GPS devemos retirar o comentrio de algumas linhas

    9 Localize o texto //#define GPS_SERIAL 2 e retire os caracteres //. O nmero 2 indica que estamos usando a porta serial 2 da placa Multiwii

    #define GPS_SERIAL 2

    10 - Localize o texto //#define GPS_BAUD 115200, se necessrio retire os caracteres //. O valor 115200 indica que a velocidade de comunicao da placa MultiWii com o GPS

    #define GPS_BAUD 115200

    Definindo a DECLINAO MAGNTICA devemos definir um valor para ajustar o posicionamento da bssola interna da placa MultiWii com o Norte real.

    11 Entre no site:

    http://magnetic-declination.com/

    12 Localize a sua cidade no mapa e clique sobre ela. Voc deve clicar sobre o local mais prximo possvel de onde voc efetuar seus voos

  • 13 Anote o valor apresentado no mapa da Magnetic declination, no nosso caso : -19 15

    14 O valor deve ser convertido para um valor decimal atravs da frmula: grau + minutos * (1/60) No nosso caso:

    Grau = 19

    Minutos = 15

    O resultado do nosso clculo seria: 19,25

    Como no nosso exemplo estamos no Oeste (WEST), este valor deve ser negativo, ou seja: -19,25 15 Localize o texto #define MAG_DECLINIATION 0.0f e altere o valor 0.0f para o valor que voc calculou seguido de f, no nosso exemplo ficaria:

    #define MAG_DECLINIATION -19.25f

    16 O valor definido em #define GPS_WP_RADIUS a distncia mnima (em centmetros) para considerar que o Multi-Rotor atingiu o seu Way Point (ponto de origem)

  • #define GPS_WP_RADIUS 200

    Alterando Velocidades de navegao no modo RTH

    17 Clique na aba do arquino GPS.INO para acessar as prximas configuraes

    18 O valor definido em #define NAV_SPEED_MIN indica da velocidade (em centmetro por segundo) do Multi-Rotor quando ele estiver prximo de atingir o Way Point (ponto de origem) #define NAV_SPEED_MIN 100 // cm/sec

    19 - O valor definido em #define NAV_SPEED_MAX indica da velocidade (em centmetro por segundo) mxima de navegao do Multi-Rotor. Recomendamos reduzir para 200 no incio e depois aumentar gradualmente.

    #define NAV_SPEED_MAX 200 // cm/sec

    20 O valor definido em #define NAV_SLOW_NAV indica se o Multi-Rotor poder reduzir a sua velocidade quando estiver prximo do Way Point.

    #define NAV_SLOW_NAV true

    Escolhendo o tipo de Multi-Rotor utilizado

    21 Existe vrios padres que podem ser utilizados, identifique o seu padro e retire o comentrio referente este padro. Exemplos:

    TRI : para tricoptero

    QUADX: para quadricoptero no modo X

    No nosso caso:

    #define QUADX

  • Obs: existem vrios outros parmetros que no foram alterados

    22 Grave os arquivos que sofrero alteraes

    Gravando o firmware na placa MultiWii

    23 Selecione a porta serial em que a sua placa est ligada entrando no menu Tools, escolhendo a opo Serial Port e escolhendo a porta correta. No nosso caso COM4

    24 Selecione a placa correta entrando no menu Tools, escolhendo a opo Board e a placa Arduno Mega 2560 or Mega ADK

    25 Clique no boto Upload do programa Arduino

    26 Aguarde o trmino da gravao e transferncia para a placa

    27 Ao terminar a transferncia do firmware para a placa, ser mostrada a mensagem:

    Done uploading

    ETAPA F Executando o MultiWiiConf para conferir os sensores e alterar configuraes

    1 Abra a pasta \MultiWiiConf_2_1 que deve estar dentro da pasta \MultiWii_2_1

    2 Abra a pasta com o seu sistema operacional. Neste exemplo a pasta \application.windows32

    3 Execute o aplicativo MultiWiiConf_2_1.exe

  • 4 Em PORT COM selecione a porta serial que voc est utilizando. Neste exemplo: COM4

    5 Ao clicar sobre a porta, a conexo ser aberta automaticamente.

    6 Clique no boto START para iniciar a leitura dos sensores da placa MultiWii.

    7 Observe os valores lidos e movimente a placa para visualizar os valores vendo alterados.

  • 8 Para alterar qualquer um dos valores de PID, clique sobre o valor desejado e arraste o mouse

    9 Depois de fazer as alteraes desejadas, clique no boto Write.

    10 Define as funcionalidades para as chaves auxiliares: AUX1, AUX2, AUX3 e AUX4

  • 11 No se esquea de gravar as alteraes clicando no boto Write.

    ETAPA G Conectando o mdulo GPS MTK-3329 placa MultiWii

    1 Pegue os fios que acompanha o GPS e conecte a placa GPS

  • 2 Observe as cores dos fios com a funo escrita na placa do GPS. As cores dos fios podem variar, portanto anote a funo e a cor do fio. No meu caso, ficou assim:

    Fio Azul PPS Fio Verde GND Fio Branco RXA Fio Amarelo TXA Fio Preto VDD Fio Vermelho - PEN

    3 Antes de conectar os fios, observe a placa MultiWii e anote a sequncia dos conectores da entrada da porta Serial2. Anotando da esquerda para direita, temos:

    GND TX2 RX2 5V

  • 4 Efetue as seguintes conexes:

    GPS MTK-3329 Cor do fio MultiWii PRO PPS Azul ** NO USAR GND Verde GND RXA Branco TX2 TXA Amarelo RX2 VDD Preto 5V PEN Vermelho ** NO USAR

    Obs: lembrando que as cores dos fios podem variar. Portanto no esquea que conferir a cor do fio com a funo

  • ETAPA H Efetuando o download e instalando o aplicativo MultiWiiGUI

    Depois de conectar o GPS na placa controladora MultiWii PRO podemos utilizar o software MultiWiiGUI para testar o GPS verificando se as conexes esto corretas e se ele consegue efetuar a localizao.

    Para isso devemos efetuar o download do software. Para executar este software necessrio que o seu computador tenha o .Net Framework instalado.

    1 Entre no site:

    https://code.google.com/p/mw-wingui/

    Caso voc no tenha o .Net Framework instalado em seu computador, a pgina acima fornece um link para que voc efetue o download e a instalao do .Net.

  • 2 Clique na guia downloads

    3 Efetue o download do arquivo Mw-WinGUI-2.1.zip ou outra verso mais recente

    4 Aps efetuar o download, descompacte o arquivo.

    5 Para executar o software, entre na pasta que foi criada aps a descompactao e execute o arquivo MultiWiiWinGUI.exe

    ETAPA I Testando a placa o GPS no software MultiWiiGUI

    1 Abra a pasta \Mw-WinGUI-2.1

    2 Execute o aplicativo MultiWinWiiGUI.exe

    3 Em Port selecione a porta serial que voc est utilizando e em Speed selecione a velocidade de comunicao, normalmente 115200. Clique no boto Connect.

    4 Ao conectar, os valores de configurao (Parameters) sero mostrados.

  • 5 Clique na guia RC Control Settings para visualizar e/ou alterar a funes em relao os botes auxiliares do rdio (Aux1, Aux2, Aux3 ou Aux4)

  • 6 Clique na guia Realtime Data para visualizar dados enviados da placa MultiWii. Movimente a placa MultiWii e observe os valores e os movimentos sendo representados na tela do software.

    7 Observe que o software informa a conexo com os satlites. Caso o cone do satlite fique vermelho, significa que ele no encontrou o satlite. Neste caso, v para um local mais livre (em teto) e verifique se ele consegue detectar alguns satlites. No exemplo abaixo, ele conseguiu detectar 6 satlites.

    8 Clique na aba Map e visualize o local que voc est. Esta operao exige que voc esteja conectado Internet, pois o mapa retirado do Google Maps.

  • 9 Se possvel, caminhe com a placa MultiWii, com o GPS e o computador e perceba o movimento sendo detectado pelo GPS. Observe que os valores da latitude e longitude so mostrados na canto superior direito da tela.

  • ETAPA J Instalando a placa MultiWii no Multi-Rotor

    Os passos seguir, demonstram como conectar a placa MultiWii no receptor e como conectar os motores de um quadricoptero na placa MultiWii. Tambm vou mostrar como sero feitas as ligaes do placa em outros tipos de multi-rotores.

    1 Observe o esquema de conexes:

    2 As conexes do receptor com a placa MultiWii deve ficar assim (estou usando os canais no padro Futaba): Receptor MultiWii PRO Conector Acelerador - canal 3 A8 Aileron canal 1 A9 Profundor canal 2 A10 Leme canal 4 A11 Aux 1 canal 5 A12 Aux 2 canal 6 A13 Controle de cmera pitch A14 Controle de cmera roll A15

    3 Escolha o tipo de multi-rotor que voc est montando:

  • 4 De acordo com o tipo de multi-rotor escolhido na figura acima, efetue as conexes. A tabela abaixo mostra as conexes para um quadricoptero no formato X:

    Motor / ESC MultiWii PRO Conector Frente / Esquerdo D2 Frente / Direito D5 Trs / Esquerdo D6 Trs / Direito D3

  • ETAPA K Configurao antes do primeiro voo

    interessante conferir as configuraes e se necessrio alterar algumas configuraes antes do primeiro voo.

    1 Conecte o cabo USB do computador at a placa MultiWii

    2 Abra a pasta \Mw-WinGUI-2.1

    3 Execute o aplicativo MultiWinWiiGUI.exe

    4 Selecione a porta serial e a velocidade que voc est utilizando e clique no boto Connect.

    5 Ao conectar, os valores de configurao (Parameters) sero mostrados. No meu caso, no alterei nenhum parmetro. Deixei os valores default.

  • 6 Clique na guia RC Control Settings para alterar as configuraes das chaves auxiliares. Para o primeiro voo, configurei da seguinte maneira:

    Aux1 ativado: LEVEL

    Aux 2 ativado: ALTHOLD, POSHOLD

    A imagem abaixo apenas ilustrativa, no a configurao que usei.

  • 7 Aps a configurao, no se esquea de clicar no boto Write Settings que ir gravar as configuraes na placa MultiWii.

  • ETAPA L Primeiro voo e Teste da funo AUTO LEVEL

    1 Confira as conexes dos fios

    2 Confira se todos os componentes (motor, esc, placa, receptor, GPS) esto bem presos 3 Posicione a bateria e forma que o multi-rotor fique equilibrado

    4 Ligue o rdio transmissor (TX) 5 Ligue a bateria do multi-rotor

    6 Deixa as duas chaves auxiliares desativadas

    7 Cuidado, ao armar a placa MultiWii, os motores comearo a girar. Arme movendo o stick da esquerda para baixo e para a direita. Caso no consiga armar, pode ser necessrio alterar a configurao dos limites no rdio, configurando o leme para 120% no lado esquerdo e no lado direito.

    8 Acelere lentamente at o multi-rotor sair do cho, at uns 0,5 metro.

    9 Caso o multi-rotor estiver muito instvel, desacelere, pouse e desligue e retorne ao software MuitiWiiGui e aumente o valor de P do Roll e do Pitch. Altere em pequenos intervalos e faa o teste novamente. Se o multi-rotor ficar oscilando rapidamente (tremendo), diminua o valor de P.

    10 Quando o voo estiver estvel e sem oscilaes, acione a Chave AUX1 para acionar a funo AUTO LEVEL.

    11 Faa pequenos movimentos com o aileron e com o profundor, soltando o stick rapidamente e observe que o multi-rotor nivelado automaticamente. Esta a funo AUTO LEVEL.

    12 possvel fazer voos com o AUTO LEVEL. Algumas pessoas menos experientes, preferem voar com o AUTO LEVEL ativado.

  • Outras pessoas no gostam de voar com o AUTO LEVEL, pois o voo se torna muito travado.

    13 Pouse e desligue o multi-rotor.

    ETAPA M Teste das funes ALTHOLD e POSHOLD

    Anteriormente j deixamos a chave AUX2 configurao com as funes ALTHOLD e POSHOLD. Caso a sua placa no esteja configurada desta forma, retorne para a ETAPA K.

    1 Inicie o voo normalmente com as chaves AUX1 e AUX2 desligadas.

    2 Se desejar, ligue a chave AUX1 para deixar a funo AUTO LEVEL ligada

    3 Ligue a chave AUX2 para acionar as funes ALTHOLD E POSHOLD

    4 Observe que o multi-rotor sobe alguns centmetros e desce alguns centmetros sozinho. Isto ocorre pois a medio da altura feita para Barmetro que utiliza a presso atmosfrica para medir a altura que o multi-rotor est e ele no totalmente preciso, por isso ele sobe e desce. Esta a funo ALTHOLD. Voc pode interferir movendo o stick do acelerador.

    5 Observe que o multi-rotor vai alguns centmetros para um lado depois volta alguns centmetros para o outro lado, as vezes para frente e para traz. Isto ocorre porque o GPS no extremamente preciso e possui alguns metros de erro. Est a funo POSHOLD. Mesmo estando no modo POSHOLD (posio travada), voc pode movimentar e controlar o multi-rotor, a funo s ser executada se voc no estiver movendo os sticks.

  • ETAPA N Teste da funo RTH (Return To Home)

    1 Execute o programa MultiWiiWinGUI e altere as configuraes das chaves auxiliares:

    Aux1 ativado: LEVEL

    Aux 2 ativado: RTH

    2 Deixe as chaves AUX1 e AUX2 desligadas.

    3 Antes de iniciar o voo, coloque o multi-rotor em um local seguro onde ser definido como HOME (ponto de destino) 4 Arme a placa movendo o stick do lado esquerdo para baixo e para a direita. Neste momento a placa MultiWii gravou a posio atual como HOME, ou seja, o local de destino quando funo RTH for ativada.

    5 Inicie o voo normalmente com as chaves AUX1 e AUX2 desligadas.

    6 Se desejar, ligue a chave AUX1 para deixar a funo AUTO LEVEL ligada

    7 Voe com o multi-rotor uns 50 metros distantes da posio inicial, deixando-o em uma altura segura (no muito prximo ao solo) 8 Ligue a chave AUX2 para ativar a funo RTH

    9 Observe que no incio o multi-rotor pode se mover alguns poucos metros para o lado oposto ao destino (home), depois de alguns segundos, ele iniciar o seu caminho em direo ao seu destino (HOME) 10 O local no ser exatamente o mesmo em que ele marcou para destino, pode ter alguns metros de diferena.

    11 Durante o voo, vc pode interferir nos comandos. Caso mova os sticks, voc estar controlando o multi-rotor.

  • 12 Quando estiver prximo ao local de destino (home), desligue a chave AUX2

    Espero que este pequeno tutorial ajude as pessoas a montarem, configurarem e voarem seus multi-rotores com esta fantstica placa que a MultiWii Pro.

    Abs

    Cssio Agnaldo Onodera

    E-mail: [email protected]