Tabla de contenido:
- Paso 1: Explicaciones clave
- Paso 2: Componentes:
- Paso 3: archivos impresos en 3D
- Paso 4: diagramas de cableado
- Paso 5: Cómo construir
- Paso 6: Imágenes útiles
- Paso 7: Código Arduino
Video: Robot araña cuadrúpedo - GC_MK1: 8 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
El robot araña, también conocido como GC_MK1, se mueve hacia adelante y hacia atrás y también puede bailar dependiendo del código cargado en el Arduino. El robot utiliza 12 micro servomotores (SG90); 3 por cada pierna. El controlador utilizado para controlar los servomotores es un Arduino Nano. También usamos una batería de 12 V que se reduce a 5 V mediante el uso de un convertidor CC-CC y luego se alimenta al pin VIN para alimentar el Arduino y los servomotores también. Todas las partes del cuerpo del robot se han impreso en 3D.
Paso 1: Explicaciones clave
Servomotores:
- Los servomotores se utilizan a menudo para rotar y empujar o tirar de objetos con gran precisión.
- Un servomotor está compuesto por un pequeño motor de CC y un par de engranajes que toman la alta velocidad del motor y la ralentizan mientras aumentan el par del eje de salida en el servo.
- El trabajo más pesado requiere más torque (los engranajes de metal se utilizan en los servomotores para producir más torque, mientras que los de plástico para menos torque).
- También hay un sensor de posición en uno de los engranajes del motor que está conectado a una pequeña placa de circuito. La placa de circuito decodifica las señales para determinar cuánto debe girar el servo en función de la señal del usuario. Luego, compara la posición deseada con la posición real y decide en qué dirección rotar.
- La modulación de ancho de pulso (PWM) se utiliza para controlar la posición del servomotor. Los servomotores se activan cuando reciben una señal de control (pulsos). Un pulso es una transición de bajo voltaje a alto voltaje, por lo general, el pulso permanece alto durante algún tiempo.
- Los servomotores tienden a funcionar en un rango de 4.5 a 6 voltios y un tren de pulsos de aproximadamente 50 a 60 Hz.
- 50 HZ = 1/20 ms >> PWM = 20 ms
Tipos de servomotor
- Servo de rotación posicional >> Gira aproximadamente 180 grados / semicírculo.
- Servo de rotación continua >> Gira en cualquier dirección indefinidamente.
- Servo lineal >> Tiene un mecanismo adicional (cremallera y piñón) para moverse hacia adelante y hacia atrás en lugar de circular.
Paso 2: Componentes:
1x microcontrolador Arduino Nano:
Servomotores 12x SG90
1x Mini tablero:
/o /
1x prototipo de placa PCB:
1x batería de 12 V: (esta es la que usé, también podrías usar una batería diferente)
Jerséis de F a F y Jumpers de M a M:
1x convertidor de refuerzo de CC a CC
Paso 3: archivos impresos en 3D
Parte superior del cuerpo de la araña del robot (izquierda) || Parte inferior del cuerpo de la araña del robot (derecha)
Usé Fusion 360 y mi Prusa i3 MK3 para imprimir todas las partes del robot araña. Modifiqué la cama para que se ajustara a mi batería, pero calculé mal las dimensiones, así que tuve que sostener la batería yo mismo para la demostración. ¡Ya estoy trabajando en GC_MK2!
Si no necesita una cama más grande o cualquier otro cambio, puede usar los archivos actuales en thingverse (enlace a continuación).
Piezas Thingverse para Spider Robot
Archivos STL para el cuerpo actualizado del robot araña (más ancho para una batería más grande)
Paso 4: diagramas de cableado
Paso 5: Cómo construir
Paso 6: Imágenes útiles
Paso 7: Código Arduino
Para que todos los servomotores estén en la misma posición inicial, primero debe cargar el archivo de boceto de patas de arduino (Legs.ino).
Después de completar el paso anterior, puede agregar tornillos (las bridas también funcionan) a los brazos del servomotor y apretarlos.
Descargue e instale la biblioteca FlexiTimer2 antes de cargar los bocetos del programa 1 y 2.
Biblioteca FlexiTimer2
Ahora está listo para cargar Program1.ino o Program2.ino para que se ejecuten en Arduino.
Legs.ino
// Localiza la posición inicial de las piernas
// RegisHsu 2015-09-09
#incluir
Servo servo [4] [3];
// definir los puertos de los servos
const int pin_servo [4] [3] = {{2, 3, 4}, {5, 6, 7}, {8, 9, 10}, {11, 12, 13}};
configuración vacía ()
{// inicializar todos los servos for (int i = 0; i <4; i ++) {for (int j = 0; j <3; j ++) {servo [j].attach (servo_pin [j]); retraso (20); }}}
bucle vacío (vacío)
{para (int i = 0; i <4; i ++) {para (int j = 0; j <3; j ++) {servo [j].write (90); retraso (20); }}}
Los otros dos bocetos de Arduino son demasiado largos para publicarlos aquí.
Consulte el enlace a continuación.
Enlace a la carpeta de Google Drive con todos los archivos. (Incluye archivos de bocetos de Arduino y biblioteca flexitimer2)
Archivos de Robot Araña
Crédito a RegisHsu por los archivos de bocetos de Arduino.
Recomendado:
Robot cuadrúpedo impulsado por Arduino impreso en 3D: 13 pasos (con imágenes)
Robot cuadrúpedo impulsado por Arduino impreso en 3D: De los Instructables anteriores, probablemente pueda ver que tengo un profundo interés por los proyectos robóticos. Después del Instructable anterior donde construí un bípedo robótico, decidí intentar hacer un robot cuadrúpedo que pudiera imitar a animales como perros
GorillaBot, el robot cuadrúpedo Sprint autónomo Arduino impreso en 3D: 9 pasos (con imágenes)
GorillaBot, el Robot Cuadrúpedo Sprint Autónomo Arduino Impreso en 3D: Cada año en Toulouse (Francia) se lleva a cabo la Toulouse Robot Race # TRR2021 La carrera consiste en un sprint autónomo de 10 metros para robots bípedos y cuadrúpedos. Sprint de 10 metros. Así que con eso en m
"Miles", el robot araña cuadrúpedo: 5 pasos
Miles, el robot araña cuadrúpedo: Basado en Arduino Nano, Miles es un robot araña que usa sus 4 patas para caminar y maniobrar. Utiliza 8 servomotores SG90 / MG90 como actuadores para las patas, consta de un PCB personalizado hecho para alimentar y controlar los servos y el Arduino Nano.PCB tiene dedic
[DIY] Robot araña (robot cuádruple, cuadrúpedo): 14 pasos (con imágenes)
[DIY] Spider Robot (Quad Robot, Quadruped): Si necesita ayuda adicional de mi parte, será mejor que me haga una donación adecuada: http: //paypal.me/RegisHsu2019-10-10 actualización: El nuevo compilador causará el problema del cálculo del número flotante. Ya modifiqué el código. 2017-03-26
Araña de cartón (cuadrúpedo de bricolaje): 13 pasos (con imágenes)
Cardboard Spider (DIY Quadruped): Hola de nuevo y bienvenido a mi nuevo proyecto. En este instructivo, he tratado de hacer un cuadrúpedo simple hecho de materiales al alcance de todos. Sé que para obtener un producto final atractivo se necesita una impresora 3D y tal vez un CNC, pero no todos