Mini Robô Inseto Rápido e Fácil – Monte em 30 Minutos com Arduino Pro Mini e Servos MG996R
Componentes e Materiais
| Componente | Quantidade |
|---|---|
| Arduino Pro Mini 328 - 3.3V/8MHz (SparkFun) | 1 |
| Servos Tower Pro MG996R | 2 |
| Chave Deslizante (Slide Switch) | 1 |
| Abrafos de Cabo (10 un) | 1 pacote |
| Jumpers (genéricos) | 1 conjunto |
| Bateria Li-Ion 1000mAh | 1 |
| Bolinha de Pingue-Pongue | 1 |
| Arame de Aço (1mm) | 1 |
| Bastão de Cola Quente | 1 |
Aplicativos e Serviços Online
- Arduino IDE
Sobre o Projeto
Histórico
Um robôzinho rápido e fácil, montado em ~30 min com ferramentas e peças certas. Não inventei – vi no YouTube e achei legal. Usei servos da sucata, bateria de celular velho, Arduino Pro Mini 3.3V que comprei por impulso.
Montagem
- Servos: Corte o braço de fixação oposto à saída dos fios no servo traseiro. O servo traseiro aponta para baixo, o frontal para frente. Una com cola ou abrafos.
- Bateria: Solde fios vermelho/preto nos polos da bateria de celular (use fita isolante). Se usar Li-Ion, mais fácil. Cole a protoboard na bateria.
- Estrutura: Prenda bateria+protoboard ao conjunto dos servos com abrafos.
- Cabeça (bolinha pingue-pongue): Corte uma cunha na bola (use óculos de proteção! – o plástico lasca). Verifique se o Arduino cabe, cole na estrutura.
- Pernas: Arame de aço 1mm dobrado nos braços de fixação dos servos. Na ponta, "pés" de bastão de cola quente (aqueça arame com isqueiro e enfie no bastão).
- Circuito e Upload: Faça a ligação (ver esquemático Fritzing) e carregue o sketch. Leia como gravar no Pro Mini (guia oficial).
O código tem delay de 5s no setup para centralizar servos e dar tempo de desplugar antes de prender as pernas. Depois pode reduzir/remover o delay.
Demonstração
Se tudo der certo, você terá um pequeno robô andando. Veja nos comentários o vídeo do Triceratops do ClaudioGasp – incrível!
Código: Bug (Robô Inseto)
#include <Servo.h>
int FRONT = 4;
int BACK = 5;
Servo frontLegs, backLegs;
void setup() {
pinMode(13, OUTPUT); // LED indicador
frontLegs.attach(FRONT);
backLegs.attach(BACK);
frontLegs.write(90); // Centraliza
backLegs.write(90);
delay(5000); // 5s para desplugar e fixar pernas
}
void loop() {
digitalWrite(13, HIGH); // LED on
delay(200);
frontLegs.write(70); // Move perna frontal
delay(200);
backLegs.write(70); // Move perna traseira
digitalWrite(13, LOW); // LED off
delay(200);
frontLegs.write(110);
delay(200);
backLegs.write(110);
}
Esquemático
Arquivo Fritzing (bug_Yr3jFYFuNQ.fzz) com ligação: servos nos pinos 4 e 5, bateria Li-Ion na protoboard, chave deslizante na alimentação, LED no pino 13.
Processo de manufatura
- Dominando a Sintaxe de Netlist SPICE: Nomenclatura de Componentes, Elementos Passivos e Ativos, e Definição de Fontes
- Circuitos Integrados (CIs): Chips Compactos e Poderosos Impulsionando a Eletrônica Moderna
- Dados Digital com Arduino: Gere Números Aleatórios 1-6 em LCD 16x2
- Sistema Multi-Posição de Sensores de Temperatura para Integração em Casa Inteligente
- Controle USB para Jogos DIY com Arduino – Construa Seu Próprio Gamepad de Alto Desempenho
- MotionSense: Detecção Inteligente de Intrusão com Arduino e ESP8266
- Kit MOSMusic: MOSFET, Arduino e Mais - Iluminação Sincronizada com Música
- Microeletrônica Explicada: A Ciência da Eletrônica Minúscula
- Componentes Essenciais de uma Máquina de Furar: Visão Geral Completa
- Principais Componentes de um Motor de Combustão Interna