Brazo robótico con Arduino - Guardar/Reproducir/Exportar/Importar Movimientos.
🤖 ¡CONSTRUYE TU PROPIO BRAZO ROBÓTICO! 🦾
Kit DIY completo con todos los componentes, electrónica e instrucciones paso a paso
🚀 Guía de Inicio Rápido
¡Construye tu propio brazo robótico! Encuentra todos los componentes y tornillos necesarios aquí:
Visitar Tienda Creator 🛒Características del Brazo Robótico
5 Grados de Libertad
Servos con Engranajes Metálicos
Diseño Fácil de Imprimir
Compatible con Bluetooth (extra)
📁 Recursos del Proyecto
📦
Archivos 3D STL (para impresión)
📐
Archivos 3D STEP (para modificaciones de diseño)
🔧
Archivo Fusion360 (incluye diseño, renders, plantilla de animación 3D)
🦾
Diseño de Garra Print-in-Place (sin tornillos necesarios)
💻
Código Processing (para personalizaciones)
🕹️
Sistema de control del brazo (para Windows y Linux)
🔌 Código Arduino
Sketch Arduino para Brazo Robótico
#include
Servo servo_0; // Declaración del objeto para controlar el primer servo
Servo servo_1; // Declaración del objeto para controlar el segundo servo
Servo servo_2; // Declaración del objeto para controlar el tercer servo
Servo servo_3; // Declaración del objeto para controlar el cuarto servo
Servo servo_4; // Declaración del objeto para controlar el quinto servo
Servo servo_5; // Declaración del objeto para controlar el sexto servo
Servo servo_6; // Declaración del objeto para controlar el septimo servo(no se usa en este proyecto)
void setup() {
Serial.begin(9600); // Inicializar comunicación serial
servo_0.attach(2); // Asocia el servo_0 al pin 2
servo_1.attach(3); // Asocia el servo_1 al pin 3
servo_2.attach(4); // Asocia el servo_2 al pin 4
servo_3.attach(5); // Asocia el servo_3 al pin 5
servo_4.attach(6); // Asocia el servo_4 al pin 6
servo_5.attach(7); // Asocia el servo_5 al pin 7
servo_6.attach(8); // Asocia el servo_5 al pin 8
}
void loop() {
if (Serial.available() > 0) { // Si hay datos disponibles para leer
String input = Serial.readStringUntil('\n'); // Leer la cadena de datos hasta el salto de línea
int servoIndex = input.substring(0, 1).toInt(); // Obtener el índice del servo
int servoValue = input.substring(2).toInt(); // Obtener el valor del servo
switch (servoIndex) {
case 1:
servo_0.write(servoValue);
break;
case 2:
servo_1.write(servoValue);
break;
case 3:
servo_2.write(servoValue);
break;
case 4:
servo_3.write(servoValue);
break;
case 5:
servo_4.write(servoValue);
servo_6.write(180 - servoValue);
break;
case 6:
servo_5.write(servoValue);
break;
default:
// Índice de servo inválido
break;
}
}
}
Galería del Proyecto


📦 Contenido del Kit
📦 Adaptador 5V 5A
📦 3× Servo SG90S con Engranajes Metálicos
📦 3× Servo MG995 con Engranajes Metálicos
📦 Módulo Bluetooth HC-06
📦 Arduino UNO
📦 6× Cables de Extensión para Servos
📦 26× Tornillos (con extras)
📦 2× Llaves Allen (M2-M3)
📦 Conector DC con Rosca
📦 Cable de 1m para Arduino
📺 Videotutoriales
🌎 ¡ENVÍO INTERNACIONAL GRATIS!
Enviamos a todo el mundo sin costo adicional. Los pedidos realizados después del 20 de febrero de 2025 tendrán un envío más rápido, con un tiempo estimado de entrega de 3 a 15 días.
¡Gracias por tu interés en nuestro kit de brazo robótico!