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

Paso 2: P.1, Plan: microcontrolador y consideraciones de la Asamblea de circuito

En pocas palabras, un microcontrolador es un compacto-en-un-chip de ordenador con una CPU, memoria y a pocos o más internamente definido puertos de entrada y salidos, así como otros periféricos integrados tales como temporizadores o análogo a convertidores digitales.  Prácticamente, un microcontrolador permite a un programador obtener acceso directo al hardware de un lenguaje de alto nivel (de montaje), basado a menudo en C o C++. Los ejemplos incluyen Atmel-C y el lenguaje de Arduino. En otras palabras, puede leer y escribir las señales digitales a los pernos del IO, obtener o enviar señales analógicas mediante un ADC o DAC (si el controlador tiene uno) y accede y modificar los temporizadores internos, registros y otros hardware.

Cuando prototipos, es a menudo incómodo construir la estructura de apoyo necesario para ejecutar un microcontrolador como un generador de reloj, interfaz del USB (no es necesario, pero útil si desea depurar serial o comunicación serial), o fuente de alimentación, un tablero de arranque que incluye estas características se emplea en su lugar. Arduino para la 8 bits de Atmel AVR y mbed para el brazo de 32-bit son dos ejemplos.

i. Arduino

Arduino es por lejos el más popular y fácil de usar microcontrolador para bricolaje electrónica. Viene con su propia herramienta de desarrollo que está disponible como una descarga gratuita y la variante estándar, Arduino Uno, puede programarse con un tipo macho USB al cable de tipo B masculino (cuadro 1).

Además de ser programado a través del cable USB, el Arduino también puede enviar y recibir datos en serie a través de esta conexión. Desde gestión de simple entrada serial y salida no requiere al programador de implementar el protocolo USB, es mucho más fácil de lo que uno podría esperar, serial.print y leer el Arduino y popen/pclose del lado de la computadora (más sobre esto más adelante).

Otras variantes de la plataforma Arduino ofrecen características adicionales que pueden ser convenientes: Elegimos utilizar la Arduino Mega 2560 (foto 2) porque cuenta con la mayor cantidad de espacio de programa, número de puertos IO y número de puertos serie de hardware adicional para futuras ampliaciones. En el momento he comprado el microcontrolador, no había todavía decidí en un esquema de control, para tener tanto espacio programa posible en caso de que decidí aplicar a todo (incluyendo la cinemática inversa!) directamente en el chip era una prioridad.

¿Que Arduino Compro? ¿Cómo pongo a circuitos de brazo robótico?

Es un reto que se enfrentará en la construcción física del circuito de brazo robótico – ¿Cómo puedo conectar los servos a la Arduino, la batería a los servos, etc..? Los paquetes estándar de Arduino ofrecen filas de encabezados femeninas para pegar los cables a, pero este tipo de construcción de estilo nido de rata es poco durable o fácil de depurar. La mejor alternativa es utilizar un circuito adicional para conectar todos los componentes eléctricos del brazo. Existen algunas opciones:

1. engañar al comprar un escudo de prototipado Arduino (menciono esto primero porque es probablemente la mejor opción)
Un Arduino «escudo» es cualquier Add-on circuitos que se conecta en la parte superior del microcontrolador. El escudo de SD para leer o escribir en flash tarjetas de memoria, la pantalla LCD para establecer interfaz con una pantalla y literalmente cientos de otros ejemplos. Varios escudos de diferentes prototipos existen que son esencialmente circuitos vanas con conexiones a los pines de Arduino. El circuito de brazo robótico puede ser montado en una de estas tarjetas en blanco con un soldador y un puñado de componentes (foto 3).

2. usar un protoboard
Un protoboard tiene capacidad para creación rápida de prototipos de circuitos electrónicos permitiendo que los componentes libremente presión en interconectados filas y columnas de encabezados. Algunas placa Arduino Arduino Nano (cuadro 4) como Arduino Mini cuentan con filas de encabezados masculinos frente hacia abajo en lugar de hacia arriba hacia encabezados femeninos, lo que les permite conectar una placa como un circuito integrado DIP. Esta ruta es la más fácil de elegir en cuanto a la flexibilidad de modificación del diseño y la experimentación – no está obligados a nada de la soldadura, pero breadboards son propensos a convertirse en nidos de rata. Si usted decide que esto es la mejor opción, utilizar un Arduino Nano, el Arduino Mini no viene con todo el hardware que necesitas para programar o comunicarse con ella vía serie.

3. hacer la placa permanente con un protoboard
Un protoboard (cuadro 5) es una placa de circuito en blanco de fibra de vidrio con orificios y vias con componente estándar (0,1") espacio, igual que en un protoboard. Protoboards le permiten hacer un diseño breadboarded permanente con soldadura, pero también sufren de problemas de anidación de la rata. Nunca suelde un Arduino directamente un perfboard, use dos filas paralelas de mujeres encabezados por un Nano para enchufarlo a en lugar de pegarse a través de la Junta y Soldándola. Si usted comete un error que no puede ser reparado, o si desea instalar una actualización, es más barato y más fácil de comprar un nuevo protoboard $3 que un Arduino $40.

4. grabe su propia placa de circuito (lo que hicimos)
Hacer un tablero de circuito personalizado desde cero puede ser un proceso difícil, pero es por lejos la mejor opción; Hay pocas probabilidades de error humano durante el montaje y si la Junta es diseñada correctamente, funcionará la primera vez que conecte, 100% de los casos (cuadro 6). Hacer un tablero de circuito desde cero requiere Eagle CAD, una impresora laser, papel fotográfico, una plancha (como una plancha real, no un soldador), material del PWB en blanco y cloruro férrico, la mayoría de estos suministros puede ser comprados en una tienda local de electrónica como la electrónica de "Te--It", o en línea si quieres ahorrar dinero, pero esperar para el envío. Hay otros instructables que describen este proceso en detalle.

II. otras opciones (para los más aventureros)

Sólo menciono estas para ser completa-

Si encuentran Arduino son demasiado caras, o si desea grabar una tabla que contiene el microcontrolador y el circuito de brazo robótico, puede usar un chip Atmega desnudo cargado con el bootloader de Arduino, un oscilador de cristal y un chip de convertidor FTDI para la comunicación serial a través de USB. Alternativamente, si usted no necesita de la comunicación serial, un chip Atmega desnudo o un Arduino Mini Pro, utilizando un cable de Adaptador FTDI también funcionaría.

Si necesitas más velocidad o memoria que un Arduino o AVR puede ofrecer, o un procesador de 32 bits (ninguno de los cuales eran necesario para este proyecto, encontré), el mbed para es una buena alternativa (cuadro 7). Se trata de una herramienta de desarrollo y compilador online aseado, "arrastrar y soltar" programación USB y toneladas de bibliotecas que se pueden incluir fácilmente en tu proyecto sin una descarga - a punto de la herramienta online a la página en el sitio web de mbed para con la biblioteca, y eres bueno para ir. No he intentado comunicar con un mbed para por serie, pero no imagino que es muy diferente que hacerlo con un Arduino. Si usted tiene el tiempo y el presupuesto y planea implementar más que una serie al puente de servo en el micro, el mbed para es una buena opción.

Dónde comprar: Sparkfun Electronics (http://www.sparkfun.com)
Recomienda:
-Arduino Uno R3 (con un escudo de prototipos)
-Arduino Nano (con una placa o protoboard)
-Arduino Mega 2560 (con una tabla grabada personalizada, o en un caso donde todo el programa estará en el micro) (Lo que hicimos)

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