ArduBrazo IV

Programando el Arduino

Bueno ya es hora de poner los servos y ver que tal funciona la parte del brazo construido hasta ahora.

He elegido un Arduino Mega, no por que necesitaba muchos recursos, sino por que era el que tenía libre, el resto los tenía ocupados con otros proyectos. Así que si tenéis un arduino Uno o Leonardo, también os vale.

He preferido realizar la programación para los cinco servos y así ya la tengo para los restos de grados de libertad que aún no están disponibles.

El programa de Arduino se basa en los siguiente:

  • Capturo por el puerto serie una cadena de caracteres
  • Separo en cinco tramos la cadena
  • Convierto la cadena en valor numérico
  • Los envío a servo para su posicionamiento. El posicionamiento lo realiza de manera progresiva para dar más suavidad al mismo.

Ahora utilizo el monitor serie del IDE del programa del Arduino para el envío de la cadena, pero en el futuro, lo realizaré con un programa realizado en Java.

Esquema Práctico Simplificado:

 

Extracto del Programa Arduino:

Recibir Cadena

Separar y Convertir en Enteros

Posicionar Servos

Foto:

Código Fuente  Arduino Completo

ArduBrazo_01.ino

Vídeo resumen:

Publicado el marzo 20, 2019 en ArduBrazo, Arduino, Brazo Robot, Comunicacion Serie, Electrónica, Modelado 3D, Programación, Robótica, Servo y etiquetado en , , , , , , , . Guarda el enlace permanente. Deja un comentario.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: