Índice:

ARDUINO SPIDER ROBOT (QUADRUPED): 7 etapas
ARDUINO SPIDER ROBOT (QUADRUPED): 7 etapas

Vídeo: ARDUINO SPIDER ROBOT (QUADRUPED): 7 etapas

Vídeo: ARDUINO SPIDER ROBOT (QUADRUPED): 7 etapas
Vídeo: Arduino Spider robot (Quadruped) 2024, Novembro
Anonim
Image
Image
O que é uma
O que é uma

Ei pessoal! Aqui está um novo tutorial para guiá-lo passo a passo enquanto faz esse tipo de projetos eletrônicos super incríveis que é o "Robô Crawler" conhecido também como "Robô Aranha" ou um "Robô Quadrúpede".

Uma vez que todos notaram a evolução em alta velocidade da tecnologia de robótica, decidimos levar vocês a um nível mais alto em robótica e fabricação de robôs. começamos há um tempo fazendo alguns projetos eletrônicos básicos e um robô básico como o PICTO92, o robô seguidor de linha, a fim de torná-lo um pouco familiarizado com o material eletrônico e descobrir que é capaz de inventar seus próprios projetos.

Passando para outro nível, começamos com este robô que é básico no conceito, mas se tornará um pouco complicado se você se aprofundar em seu programa. E como esses gadgets são tão caros na loja da web, fornecemos esta orientação passo a passo para orientar vocês na criação de seu próprio Spiderbot.

Este projeto é muito útil de fazer, especialmente depois de obter o PCB personalizado que encomendamos da JLCPCB para melhorar a aparência de nosso robô e também há documentos e códigos suficientes neste guia para permitir que você crie seu rastreador facilmente.

Fizemos esse projeto em apenas 7 dias, apenas dois dias para terminar a fabricação do hardware e a montagem, depois cinco dias para preparar o código e o aplicativo Android. a fim de controlar o robô através dele. Antes de começar, vamos ver primeiro

O que você aprenderá com este tutorial:

  1. Selecionando os componentes certos dependendo das funcionalidades do seu projeto
  2. Fazendo o circuito para conectar todos os componentes escolhidos
  3. Monte todas as peças do projeto
  4. Dimensionamento do equilíbrio do robô
  5. Usando o aplicativo Android. para se conectar através de Bluetooth e começar a manipular o sistema

Etapa 1: O que é um "robô aranha"

O que é uma
O que é uma
O que é uma
O que é uma

Como o próprio nome o define, nosso robô é uma representação básica dos movimentos do sipder, mas não realizará exatamente os mesmos movimentos do corpo, pois estamos usando apenas quatro pernas em vez de oito pernas.

Chamado também de Quadrupedrobô por ter quatro pernas e realizar seus movimentos com essas pernas, o movimento de cada perna está relacionado às demais pernas para identificar a posição do corpo do robô e também controlar o equilíbrio corporal do robô.

Robôs com pernas lidam com o terreno melhor do que suas contrapartes com rodas e se movem de maneiras variadas e animalescas. No entanto, isso torna os robôs com pernas mais complicados e menos acessíveis para muitos fabricantes. e também o custo de fabricação e as altas despesas que um fabricante deve gastar para criar um quadrúpede de corpo inteiro, uma vez que é baseado em servo motores ou motores de passo e ambos são mais caros do que os motores DC que poderiam ser usados em robôs com rodas.

Vantagens

Você encontrará quadrúpedes abundantes na natureza, porque quatro pernas permitem estabilidade passiva ou a capacidade de ficar em pé sem ajustar ativamente a posição. O mesmo se aplica aos robôs. Um robô de quatro patas é mais barato e simples do que um robô com mais pernas, mas ainda assim pode alcançar estabilidade.

Etapa 2: Servo motores são os principais atuadores

Servo motores são os principais atuadores
Servo motores são os principais atuadores
Servo motores são os principais atuadores
Servo motores são os principais atuadores
Servo motores são os principais atuadores
Servo motores são os principais atuadores

Um servomotor, conforme definido na Wikipedia, é um atuador rotativo ou linear que permite o controle preciso da posição angular ou linear, velocidade e aceleração. [1] Ele consiste em um motor adequado acoplado a um sensor para feedback de posição. Também requer um controlador relativamente sofisticado, geralmente um módulo dedicado projetado especificamente para uso com servomotores.

Servomotores não são uma classe específica de motor, embora o termo servomotor seja freqüentemente usado para se referir a um motor adequado para uso em um sistema de controle de malha fechada.

De modo geral, o sinal de controle é um trem de pulso de onda quadrada. As frequências comuns para sinais de controle são 44 Hz, 50 Hz e 400 Hz. A largura de pulso positiva é o que determina a posição do servo. Uma largura de pulso positiva de cerca de 0,5 ms fará com que a sirene do servo se desvie o máximo que puder para a esquerda (geralmente em torno de 45 a 90 graus, dependendo do servo em questão). Uma largura de pulso positiva de cerca de 2,5 ms a 3,0 ms fará com que o servo se desvie para a direita o máximo que puder. Uma largura de pulso de cerca de 1,5 ms fará com que o servo mantenha a posição neutra em 0 graus. A alta tensão de saída é geralmente algo entre 2,5 volts e 10 volts (com 3 V típico). A baixa tensão de saída varia de -40mV a 0V.

Etapa 3: A fabricação de PCB (produzida por JLCPCB)

The PCB Making (Produzido por JLCPCB)
The PCB Making (Produzido por JLCPCB)
The PCB Making (Produzido por JLCPCB)
The PCB Making (Produzido por JLCPCB)
The PCB Making (Produzido por JLCPCB)
The PCB Making (Produzido por JLCPCB)
The PCB Making (Produzido por JLCPCB)
The PCB Making (Produzido por JLCPCB)

Sobre JLCPCB

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), é a maior empresa de protótipo de PCB na China e um fabricante de alta tecnologia especializado em protótipos de PCB rápidos e produção de pequenos lotes de PCB.

Com mais de 10 anos de experiência na fabricação de PCB, a JLCPCB tem mais de 200.000 clientes em casa e no exterior, com mais de 8.000 pedidos online de prototipagem de PCB e produção de PCB em pequena quantidade por dia. A capacidade de produção anual é de 200, 000 m². para vários PCBs de 1, 2 ou multicamadas. JLC é um fabricante profissional de PCB caracterizado por grande escala, equipamentos de poço, gerenciamento rigoroso e qualidade superior.

De volta ao nosso projeto

Para produzir o PCB, comparei o preço de muitos produtores de PCB e escolhi a JLCPCB, os melhores fornecedores de PCB e os fornecedores de PCB mais baratos para solicitar este circuito. Tudo o que eu preciso fazer é alguns cliques simples para fazer o upload do arquivo gerber e definir alguns parâmetros como a cor e quantidade de espessura do PCB, então eu paguei apenas 2 dólares para obter meu PCB depois de apenas cinco dias.

Como mostra a imagem do esquema relacionado, usei um Arduino Nano para controlar todo o sistema e também projetei o formato de aranha do robô para tornar este projeto muito mais melhor.

Você pode obter o arquivo do circuito (PDF) aqui. Como você pode ver nas fotos acima, o PCB é muito bem fabricado e eu tenho o mesmo formato de aranha do PCB que projetamos e todos os rótulos e logotipos estão lá para me guiar durante as etapas de soldagem.

Você também pode baixar o arquivo Gerber para este circuito aqui, caso deseje fazer um pedido para o mesmo projeto de circuito.

Etapa 4: Ingredientes

Ingredientes
Ingredientes
Ingredientes
Ingredientes
Ingredientes
Ingredientes

Agora vamos revisar os componentes necessários que precisamos para este projeto, então como eu disse, estou usando um Arduino Nano para rodar todos os 12 servo motores do robô de quatro pernas. O projeto também inclui um display OLED para mostrar as faces do Cozmo e um módulo bluetooth para controlar o robô por meio de um aplicativo android.

Para criar este tipo de projetos, precisaremos de:

  • - O PCB que encomendamos da JLCPCB
  • - 12 servo motores como você se lembra 3 servos para cada perna:
  • - Um Arduino Nano:
  • - Módulo Bluetooth HC-06:
  • - Uma tela OLED:
  • - LEDs RGB de 5 mm:
  • - Alguns conectores de cabeçalho:
  • - E as peças do corpo do robô que você precisa para imprimi-las usando uma impressora 3D

Etapa 5: a montagem do robô

O Robô Monta
O Robô Monta
O Robô Monta
O Robô Monta
O Robô Monta
O Robô Monta

Agora que temos a placa de circuito impresso pronta e todos os componentes soldados muito bem, depois precisamos montar o corpo do robô, o procedimento é tão fácil então basta seguir os passos que mostro, precisamos primeiro preparar cada perna de um lado e fazer um led precisamos de dois servo motores para as juntas e as peças impressas Coxa, Femur e Tibia com esta pequena peça de fixação.

Sobre as peças do corpo do robô você pode baixar seus arquivos STL aqui.

Começando com o primeiro servo, coloque-o em seu soquete e segure-o com seus parafusos, em seguida gire o machado do servo a 180 ° sem colocar o parafuso de fixação e passe para a próxima parte que é o fêmur para conectá-lo à tíbia usando o primeiro machado de junta de servo e a peça de fixação. O último passo para completar a perna é colocar a segunda junta, quero dizer, o segundo servo para segurar a terceira parte da perna que é a peça Coxa.

Agora repita a mesma coisa para todas as pernas para preparar as quatro pernas. Depois disso, pegue o chassi superior e coloque o resto dos servos em seus soquetes e conecte cada perna ao servo apropriado. Há apenas uma última parte impressa que é o chassi do robô inferior onde colocaremos nossa placa de circuito

Etapa 6: o aplicativo Android

O aplicativo Android
O aplicativo Android
O aplicativo Android
O aplicativo Android

Falar sobre o andróide permite que você

conecte-se ao seu robô através de Bluetooth e faça movimentos para frente e para trás e viradas para a esquerda à direita, permite também controlar a cor da luz do robô em tempo real, escolhendo a cor desejada nesta roda de cores.

Você pode baixar o aplicativo Android gratuitamente neste link: aqui

Etapa 7: o código do Arduino e a validação do teste

O código do Arduino e a validação do teste
O código do Arduino e a validação do teste
O código do Arduino e a validação do teste
O código do Arduino e a validação do teste
O código do Arduino e a validação do teste
O código do Arduino e a validação do teste

Agora temos o robô quase pronto para rodar, mas precisamos primeiro configurar os ângulos das juntas, então carregue o código de configuração que permite colocar cada servo na posição correta anexando os servos em 90 graus não se esqueça de conectar o 7V Bateria DC para operar o robô.

Em seguida, precisamos fazer o upload do programa principal para controlar o robô usando o aplicativo Android. Ambos os programas você pode baixá-los a partir destes links:

- Código servo de escalonamento: link para download - Programa principal do robô aranha: link para download

Depois de fazer o upload do código, conectei o display OLED para exibir os sorrisos do robô Cozmo que fiz no código principal.

Como vocês podem ver galera nas fotos acima, o robô segue todas as instruções enviadas do meu smartphone e ainda algumas outras melhorias para realizar a fim de torná-lo muito mais manteiga.

Recomendado: