Montagem Frame + ESC + Motor + Arduino

montadoComo podem ver, a base do quadricóptero está praticamente montada.

Como a fonte não é tão forte, ela desarmou na hora que a gente ligou os quatro motores ao mesmo tempo, pois exigiam muita corrente. Para conseguir ao menos liga-los, primeiramente ligamos 2 e dois os outros 2 usando a função de delay do arduino que vocês podem ver no código ao final do post.

A fonte também, não aguentou quando colocamos uma velocidade maior. Para que isso seja resolvido, vamos colocar mais fontes juntas para assim testar melhor a potência do quadricóptero.

Para testar os quatro motores, usamos o seguinte código:

#include <Servo.h>

//Criamos 4 variáveis servo, 1 para cada motor
Servo myservo6;
Servo myservo9;
Servo myservo10;
Servo myservo11;
int val;                            // valor que representará a velocidade dos motores

void setup()
{
    Serial.begin(9600);

     // mapeia motores
     myservo6.attach(6);
     myservo9.attach(9);
     myservo10.attach(10);
     myservo11.attach(11);

     // ativa motores
     myservo6.write(20);
     myservo9.write(20);
     myservo10.write(20);
     myservo11.write(20);
}

void loop()
{
    if (Serial.available() > 0)
    {
        val = Serial.parseInt();

        if(val >= 20 && val <= 180)
        {
            myservo6.write(val);
            myservo10.write(val);
            delay(500);                  // Delay para não desarmar a fonte
            myservo9.write(val);
            myservo11.write(val);
        }
        Serial.println(val);
    }
}

Segue o vídeo do teste:

Qualquer dúvida comentem! Valeeu!

Montagem ESC + Motor + Arduino

Neste post, iremos mostrar como montar o motor + esc + arduino.

aComo podem ver na imagem, o Esc tem o fio 12V e o terra. Para testar usamos uma fonte de 12V 16A (aquelas de pc mesmo) e conectamos os restantes dos fios no motor e no arduino. Os três fios que vão no motor, dependendo de como você colocar, o motor gira de um lado e se você tocar a ordem o motor vai girar no lado contrário.

Na hora de testar com o arduino usamos o seguinte código:

#include <Servo.h>

Servo myservo;  // Cria um objeto servo que vai ser usado para representar o motor
int val;        // Valor que representará a velocidade do motor

void setup()
{
  Serial.begin(9600);

  myservo.attach(8); // Mapeia motor que está conectado no pino 8 do arduino

  myservo.write(20); // Ativa motor em 20 onde ele vai dar um apito curto.
                     // Para ele realmente girar, use valores entre 35 e 180
                     // Existem muitas maneiras de configurar o motor, mais
                     // para nós isso já é o suficiente
}

void loop()
{
  if (Serial.available() > 0) // Verifica que o Serial Monitor está ativado.
                              // Caso não esteja vá em Tools -> Serial Monitor
  {
      val = Serial.parseInt(); // Pega o valor digitado e transforma em inteiro

       if(val >= 20 && val <= 180)// Verifica se o valor está entre 20 e 180
       {
            myservo.write(val);// Envia o valor para o motor
       }
     Serial.println(val);// Imprime o valor digitado
  }
}

Pronto! Só colocar pra rodar.
Qualquer dúvida só comentar! Valeeu!

Materiais

Olá pessoal,

Neste post mostrarei alguns materiais que usamos para fazer o quadricóptero. Assim que fomos adicionando novos materiais, atualizaremos a lista!

Arduino Uno: Existem placas controladoras prontas, mas como nosso foco também o desenvolvimento do software, usaremos o arduino que é baseado no C/C++.

ESC (Eletronic Speed Control): Os ESCs são o que controlam a velocidade do motor. Usamos ESCs de 30A (geralmente são esses os mais usados), um para cada motor.

Motor: Usamos motores de 2200 KV (RPM/Volt). Motores de alto KV são melhores para fazer manobras, loop por exemplo.

Hélice: as hélices são muito importantes pois, de acordo com a potência do motor (KV) é usado um tipo de hélice. Como nosso motor é de 2200 kv vamos usar hélice do tamanho 8 polegadas. É mais ou menos assim, quanto mais alto o KV do seu motor menor deve ser a hélice.

Bateria: No início não usaremos a bateria, mas o que o pessoal geralmente indica é de Li-Po de 3 células 12V 2000mAh até 4000mAh. Quanto mais a carga, mais pesada.

Frame: É a estrutura, já vem com os 4 braços e a parte central, pode ser de alumínio, fibra de carbono ou fibra de vidro. Se quiser também pode fazer o seu.

O arduino tem seu próprio SDK, é só pegar aqui!

Todos esses materiais foram comprados no deal extreme, se quiser é só clicar para ver o post completo que tem as imagens com o link do produto que compramos. No deal extreme demora pra chegar (cerca de 30 dias) mais é bem mais barato do que comprar no brasil e o frete é gráis.

Valeeu!

Continuar lendo

Bem Vindo!

Olá pessoal,

Estou começando esse blog para auxiliar vocês para fazerem, assim como eu e meu amigo Fernando,  o nosso primeiro quadricóptero.

Como somos da área de computação, vamos construir nosso quadricóptero focado mais para a área de Inteligência Artificial. Ok, mas como assim?

Bom, primeiramente nosso foco é fazer um quadricóptero inteligente na qual, não precisará daqueles controles que são geralmente usados para manipulá-lo. Vamos fazer ele “se virar sozinho” com no máximo alguns comandos de voz usando api’s de reconhecimento de palavras faladas.

Enfim, ao longo do desenvolvimento iremos postar vídeos e instruções de como fazer.

Espero que gostem, abraços!