Mini Robot Bug Rápido y Fácil: Arduino Pro Mini y Servos MG996R en 30 Minutos
Componentes y suministros
| Componente | Cantidad | Notas |
|---|---|---|
| Arduino Pro Mini 328 - 3.3V/8MHz (SparkFun) | 1 | |
| Servo Tower Pro MG996R | 2 | |
| Interruptor deslizante | 1 | |
| Bridas / cable ties (pack 10) | 1 | |
| Cables jumper genéricos | 1 set | |
| Batería Li-Ion 1000mAh (reciclada de móvil) | 1 | |
| Bola de ping-pong (cabeza) | 1 | |
| Alambre de acero ~1mm (patas) | 1 | |
| Barra de pegamento caliente (pies) | 1 |
Aplicaciones y servicios online
- Arduino IDE
Sobre el proyecto
Antecedentes
Un robot sencillo que se monta en ~30 minutos con las herramientas y piezas adecuadas. Vi algo parecido en YouTube y me animé. Usé servos de mi caja de recambios, una vieja batería de móvil y un Arduino Pro Mini 3.3V que compré por impulso.
Montaje
- Servos: Corta la pestaña de montaje opuesta a los cables en uno de los servos (será el trasero). El trasero apunta abajo, el delantero adelante. Únelos con pegamento o bridas.
- Batería: Suelda cables rojo/negro a los bornes de la batería Li-Ion (aisla con cinta). Si usas Li-Ion con conector, más fácil.
- Protoboard: Pega la mini protoboard sobre la batería. Une todo con bridas al conjunto de servos.
- Cabeza: Corta una cuña en la bola de ping-pong (¡usa gafas de seguridad! el plástico astilla). Mete el Arduino en el hueco y pega la bola al cuerpo.
- Patas: Dobla alambre de 1mm en forma de patas alrededor de las aletas de los servos. Haz pies con trocitos de barra de pegamento: calienta el alambre con mechero e insértalo en el pegamento fundido.
- Circuito y código: Cablea según esquema Fritzing adjunto. Sube el sketch (ver guía Pro Mini). El código tiene 5s de delay al inicio para dar tiempo a colocar las patas antes de que muevan.
Demostración
Si todo va bien, tendrás un bicho mono caminando. ¡Mira el video del Triceratops de ClaudioGasp en los comentarios, es genial!
Código: Bug.ino
#include <Servo.h>
int FRONT = 4; // Pin servo delantero
int BACK = 5; // Pin servo trasero
Servo frontLegs, backLegs;
void setup() {
pinMode(13, OUTPUT); // LED onboard para parpadeo visual
frontLegs.attach(FRONT);
backLegs.attach(BACK);
frontLegs.write(90); // Centrar servos
backLegs.write(90);
delay(5000); // 5 seg para colocar patas y desconectar USB
}
void loop() {
digitalWrite(13, HIGH); // LED on
delay(200);
frontLegs.write(70); // Adelante
delay(200);
backLegs.write(70);
digitalWrite(13, LOW); // LED off
delay(200);
frontLegs.write(110); // Atrás
delay(200);
backLegs.write(110);
}
Esquemático
Archivo Fritzing adjunto (bug.fzz): Arduino Pro Mini, 2 servos en pines 4 y 5, batería LiPo a VCC/GND, interruptor en serie con alimentación, LED onboard en pin 13.
Proceso de manufactura
- Circuitos integrados (CI): chips compactos y potentes que impulsan la electrónica moderna
- Proyecto Dados Digitales Arduino: Construye tu Propio Generador de Números Aleatorios con LCD
- Sistema de Sensor de Temperatura Multiposición para Integración en Hogar Inteligente
- Mando USB para juegos DIY con Arduino – Construye tu propio gamepad de alto rendimiento
- MotionSense: Detección inteligente de intrusos con Arduino y ESP8266
- Prevención de Incendios en Impresoras 3D: Sistema de Seguridad con Sensor Inteligente
- Kit MOSMusic: Control de Iluminación de Alta Potencia Sincronizada con Música vía MOSFET y Arduino
- Componentes Esenciales de una Taladradora: Visión General Completa
- Componentes Clave del Motor de Combustión Interna
- Dominando la sintaxis de netlist SPICE: Nomenclatura de componentes, elementos pasivos y activos, y definición de fuentes
- Microelectrónica Explicada: La Ciencia de la Electrónica Miniatura