Robô aranha de quatro patas Arduino





Miles é um robô aranha baseado no Arduino Nano que usa 4 pernas para caminhar e manobrar. 8 Servo motores SG90 / MG90 são usados ​​como acionadores de pernas. Uma placa especialmente feita permite controlar e alimentar os motores e o Arduino Nano. A placa possui slots especiais para módulos IMU, Bluetooth e sensor infravermelho, que conferem autonomia ao robô. O corpo é montado em plexiglass de 2 mm de espessura cortado em cortador a laser, mas também pode ser impresso em impressora 3D. Um excelente projeto para entusiastas que estão aprendendo sobre cinemática inversa em robótica.



Inspirado no projeto mePed (www.meped.io), e usa código baseado nele.











Materiais



Componentes:



  • Taxa (1)
  • Componentes de milhas para montagem do corpo.
  • Servo motores SG90 / MG90 (12)
  • Aduino Nano (1)
  • Regulador de tensão LM7805 (6)
  • Switch (1)
  • Capacitor eletrolítico de 0,33uF (2)
  • Capacitor eletrolítico de 0,1uF (1)
  • Conector Phoenix de 2 pinos de 3,08 mm (1)
  • Conectores machos para servomotores.


Opcional:



  • Conector de 2 pinos Relimate (1)
  • Conector Relimate de 10 pinos (1)
  • 4 no conector Relimate (1)


Etapa 1:



















desenho esquemático e de placa Eu projeto minhas placas em Altium . 12 servo motores SG90 / MG90 podem consumir até 4-5 A quando operando simultaneamente, então o circuito deve ser capaz de lidar com altas correntes. Usei 7805 reguladores de tensão para alimentar os motores, porém cada um deles pode fornecer no máximo 1 A. Então conectei 6 LM7805s em paralelo, aumentando a corrente de saída disponível.



Baixe esquemas e arquivos Gerber do link .



Características do esquema:



  • MPU6050 / 9250 são usados ​​para medir ângulos.
  • Corrente de saída de até 6 A.
  • Fonte de alimentação isolada para servomotores.
  • Saída para sensor ultrassônico HCsr04.
  • Existem periféricos para Bluetooth e I2C /
  • Relimate possui todos os contatos analógicos para sensores e atuadores.
  • Saídas de 12 servomotores.
  • LED indicador.


Características do conselho:



  • 77 × 94 mm.
  • 2 camadas FR4.
  • 1,6 mm.


Etapa 2: soldar os componentes e carregar o código







Soldar os componentes conforme eles crescem e começam com dispositivos de montagem em superfície.



No meu circuito, há apenas um resistor TMP. Adicione pinos fêmeas ao Arduino e LM7805 para que possam ser trocados conforme necessário. Solde os pinos machos nos conectores do motor.



O circuito usa alimentação de 5V, separada para os motores e o Arduino. Verifique se há curto-circuitos de aterramento em todos os barramentos de alimentação - saída Arduino 5 V, saída do motor VCC e entrada Phoenix de 12 V.



Após verificar a placa, você pode programar o Arduino. Postei o código de teste no Github . Encha-o e monte o robô.



Etapa 3: montagem da caixa















No total, o robô é composto por 26 peças, que podem ser impressas em uma impressora 3D ou cortadas em plexiglass de 2 mm. Usei folhas de acrílico vermelho e azul de 2 mm para fazer o robô parecer o Homem-Aranha.



Existem várias conexões no corpo que podem ser fixadas com os parafusos e porcas M2 e M3. Os servomotores são fixados com parafusos M2. Instale as baterias e a placa antes de aparafusar a tampa.



Eu carreguei os arquivos necessários para o Github .



Etapa 4: conectar e testar



Conecte-se na seguinte ordem:



  1. Motor rotativo frontal esquerdo.
  2. Motor de elevação frontal esquerdo.
  3. Motor traseiro de giro esquerdo.
  4. Motor de elevação traseiro esquerdo.
  5. Motor giratório traseiro direito.
  6. Motor de elevação traseiro direito.
  7. Motor de giro frontal direito.
  8. Motor de elevação frontal direito.


Inicie o robô deslizando o interruptor.



Etapa 5: melhorias futuras



Cinemática inversa



O código atual usa uma abordagem posicional - definimos os ângulos que os motores devem girar para realizar um determinado movimento. A cinemática inversa dará ao robô um andar mais sofisticado.



Controle de Bluetooth



O conector UART na placa permite que você conecte um módulo Bluetooth, por exemplo, HC-05, para controlar o robô sem fio de um smartphone.



All Articles