Construir un brazo robótico para la Olimpíada de Ciencias (11 / 14 paso)

Paso 11: P.3, código: hablando con Servos más

¿
Un servo no es suficiente para usted? Por supuesto no estamos creando aquí un brazo robótico!

Además de transmitir un ángulo, también enviamos un número para seleccionar que servo (o pinza) para escribir. Tenga en cuenta que el código no está diseñado para recibir un ángulo y escribir ese ángulo en los servos, pero en su lugar se modifica para leer un número en microsegundos a servo. Esto se hace porque algunos servos no utilizan 1000uS estándar - 2000uS ángulo de codificación y es más fácil para que el código del lado del equipo arreglar esto y hacer los cálculos necesarios.


En código, espere unos pocos bytes de más en Serial.available() que antes y luego use una instrucción switch para averiguar qué hacer una vez que se ha recibido la entrada:

interruptor (servoSelect) {}
caso 0:
baseRotate.writeMicroseconds(uS);
rotura;
caso 1:
bottomArm.writeMicroseconds(uS);
rotura;
caso 2:
middleArm.writeMicroseconds(uS);
rotura;
caso 3:
endArm.writeMicroseconds(uS);
rotura;
caso 4:
if(US == 0) {digitalWrite (magnetPin, HIGH);}
Else {digitalWrite (magnetPin, LOW);}
rotura;
caso 5:
grip.writeMicroseconds(uS);
rotura;
por defecto:
rotura;
}

Casos 0 - 3 son bastante simples - individualmente cada uno de los servos al posicionamiento en ángulo en el brazo de dirección. Caso 4 es el electroimán, que se enciende sólo si la entrada de microsegundos es distinto de cero (su valor aparte de la distinción es irrelevante), y el caso 5 es la pinza del extremo.

Aquí está un video de ejemplo del brazo bajo comando manual, demostrando que cada uno de los servos responde a la entrada del usuario en el GUI. Al final, ejecutar una secuencia de coordenadas para mostrar que esta funcionalidad funciona demasiado corto, preprogramada. Tenga en cuenta que el brazo oscila después de llegar a cada destino porque todavía tiene un montón de la izquierda sobre la energía cinética del movimiento. Esta cuestión se aborda en el siguiente paso.

Descripción del vídeo de YouTube:

"Verificación de la funcionalidad básica de nuestro software de objective-c con el brazo robótico menos agarre. La laptop se comunica con un Arduino Mega via USB y envía comandos para 4 servos y 1 interruptor MOSFET la voluntad de control de la pinza. La Junta de expansión en el Arduino es un escudo I diseñado y grabado al agua fuerte con un regulador de voltaje de corriente alta (opamp + pass transistor) y MOSFET con controlador de puerta UCC37322.

Actualmente estamos trabajando en un algoritmo que poco a poco disminuirá los servos mientras se acercan a sus objetivos para evitar oscilaciones no deseadas (es como la diferencia entre empujar un oscilador armónico a cero con un movimiento lineal versus movimiento exponencial en descomposición, no quiere seguir en este último caso). "

Artículos Relacionados

Brazo robótico para tanque autónomo

Brazo robótico para tanque autónomo

Recientemente he comprado un brazo robótico para montar en mi proyecto autónomo. No he podido encontrar ningún real tutoriales sobre cómo construir el brazo así que decidí hacer uno yo.El marco para el brazo se puede encontrar en eBay y generalmente
Cómo construir un brazo robótico

Cómo construir un brazo robótico

actualización: https://www.youtube.com/watch?v=BILiuqRmLRIdesea construir el controlador de ir a la aquíel video:http://www.youtube.com/watch?v=N9z7OQLlhrEhttp://www.youtube.com/watch?v=jozshuI246o&feature=youtu.behttp://www.youtube.com/watch?v=onQIz
Brazo robótico para personas con discapacidad

Brazo robótico para personas con discapacidad

brazo robótico en las estadísticasUn brazo mecánico es robótica, generalmente programable, con funciones similares a un brazo humano. Los enlaces de un manipulador de tal están conectados por uniones permitiendo el movimiento de rotación (tal como en
Trayectoria del aire para la Olimpíada de Ciencias

Trayectoria del aire para la Olimpíada de Ciencias

Mi hija de 13 años diseñó este proyecto para la competición de la Olimpíada de Ciencias . Aunque diseñado para cumplir con ciertos requisitos, es un buen proyecto para cualquier madre, 4H, actividad de Boy/Girl Scouts.Este fue el plan de mi hija; así
Pinza de brazo robótico para FRC Logomotion competencia

Pinza de brazo robótico para FRC Logomotion competencia

Hola a todos,Este es el primero de una serie de instructables.Para entender el origen de este instructable consulte el enlace de abajo:Concurso de robótica de FRC primera de este año - LogomitionEste instructable le mostrará cómo diseñar, fabricar y
Brazo robótico Trifecta (Olimpíada de Ciencias)

Brazo robótico Trifecta (Olimpíada de Ciencias)

)Bienvenida 2016 equipos de Olimpiada de ciencia! El brazo Robot está de vuelta y ¿estás listo para hacer algunos robots kick-culo? Por favor deja un comentario debajo de algo nos de mensajería para que la comunidad pueda crecer en su conjunto. Nos e
Brazo robótico Custom Actobotics

Brazo robótico Custom Actobotics

Hola a todos.El propósito de este proyecto es construir un brazo robótico custom con piezas de Servocity / Actobotics. Sé que hay un montón de tutoriales de brazo robótico hasta allí, pero mi propósito es construir un brazo de servicio pesado que pue
El control de un brazo robótico con el Kinect de Microsoft!

El control de un brazo robótico con el Kinect de Microsoft!

Rápidamente los robots son cada vez más integrado en nuestras vidas día a día. Limpiar nuestros suelos, nuestro café y se utilizan incluso para telepresencia. Ya que se están convirtiendo en tan vitales para la sociedad, ¿por qué no regalar a nuestro
Barato programable Arduino brazo robótico

Barato programable Arduino brazo robótico

Esto pretende ser una guía de cómo construir un brazo robótico de Arduino. Su concepto es ser barato y fácil de construir. Esto es sólo un prototipo para optimizar mi código, pero es perfecto empezar con la robótica Arduino. Es controlado por un joyp
Arduino brazo robótico controlado

Arduino brazo robótico controlado

Un brazo robótico es responsable de procesos muy complicados que requieren una programación rigurosa y compleja, soy un estudiante de ingeniería electrónico y he siempre me llamó la atención estos proyectos por lo que decidí "Quiero construir un braz
Brazo robótico de control con guantes, teléfono Android y Galileo de Intel (actualizado)

Brazo robótico de control con guantes, teléfono Android y Galileo de Intel (actualizado)

En realidad, este proyecto basado en otro proyecto que tengo construir antes. Sin embargo, en lugar de construir el brazo robótico y usando Arduino, usé mi amigo 6DOF brazo robótico y Galileo de Intel.Paso 1: componentes 1-Intel Galileo Gen 22 - 1She
Mente controla brazo robótico

Mente controla brazo robótico

Este es un proyecto que hice para mi entrada de Feria de Ciencias de Google. Si te gusta este Compruebe hacia fuera y voten por mi para cuando esté disponible.Este es un video de la mano siendo controlado por el cerebro de apertura y cierre:Más vídeo
BRAZO robótico de sexy eje 6

BRAZO robótico de sexy eje 6

Bien finalmente lo hice. Por último apretó el gatillo y comenzó a construir un brazo robótico de 5/6 ejes. Se trata de un proyecto así que por favor revise de vez en cuando para mirar el progreso y ofrecer alguna idea que tengas quien sabe yo solo po
Un multi-controlado alta precisión escritorio brazo robótico

Un multi-controlado alta precisión escritorio brazo robótico

Actualización: campaña de Dobot está disponible en kickstarter, y sólo desarrollaron una nueva pinza con alcance 1 mm - 45 mm y actualiza un proyecto de impresión 3D precisión superior, si usted está interesado en él, usted puede ir a su Página de ca