COG-Burn viraje buey pies (3 / 5 paso)

Paso 3: Flash el Firmware

El código es bastante simple.

Contamos con un menú de interfaz (Serial) del RS232 para configurar la dirección I2C, límites suaves en el sensor, la velocidad del motor y el rumbo predeterminado. La mayoría de lo firmware se asocia con ese menú de interfaz en serie. Uso un dispositivo USB a RS232 TTL como un chip FTDI para flash su Arduino Pro Mini, el terminal serie entonces le mostrará el menú de configuración.

La lógica real está en el "viraje", esta rutina mide la posición del sensor y vuelva a ejecutar los motores hasta dos veces la velocidad indicada para "atrapar" al otro lado.

Para I2C tenemos dos subrutinas, se llama receiveEvent cuando llegan datos de Arduino en el bus I2C. RequestEvent ocurre cuando unas datos de solicitud de dispositivos I2C Arduino ejecuta el SwerveSteerTwoTone.

Utilizamos EEPROM para guardar los ajustes para que el dispositivo puede recordar sus ajustes cuando se apaga. Usted puede pensar esto como un disco duro para el Arduino. Recuerde que sólo tiene muy pocos bytes.

Un poco inteligente de este código es mediante la función de tono para crear un contador de tiempo constante para generar dos frecuencias distintas para los dos motores paso a paso. Para ello el tono la función de salida en el Pin 2 y desde el Pin 2 es también cambios Int 0 a Int 0 entonces llame al manejador de interrupción "intHandler". intHandler comprueba que si el pin de los pasos del motor necesita ser activada, lo hace para pasadores.

Todo esto podría ser más elegante pero esta es una buena manera de crear encapsulado del movimiento del pie lejos del resto del código para el robot.

Finalmente una última nota. Somos creyentes fuertes en "La cosa más simple que podría trabajo." por lo que es posible que este código fallará en algún caso o se pudieron escribir más rápido o limpiador de sincronización más consistente. Pero este es el más simple que pensamos que funcionaría. Y apareció a trabajar como se esperaba.

Artículos Relacionados

COG-Burn percepción Simple pila

COG-Burn percepción Simple pila

Se trata de una de la más corta instructables para Cog-quemadura.Lidar Lite código es básicamente el punto de partida. Utilizamos la versión con la biblioteca estándar de cable de Arduino. Luego añade el código para encender LEDS hasta tres. Cada LED
Cómo construir tu propio Robot de DARPA Robotics desafío final. Realmente!

Cómo construir tu propio Robot de DARPA Robotics desafío final. Realmente!

o cómo no ganar 2.000.000 y divertirse haciéndolo.IntroducciónEsta es la primera de una serie de instructables que pretende ser una documentación completa de cómo construimos nuestro 2013/2015 DARPA Robotics desafío Robot (llamado Buddy en los ensayo
Bullicio de la Transfiguración: Longitud

Bullicio de la Transfiguración: Longitud

Este instructable caminarán a través de cómo construir el mecanismo de la longitud de nuestro los fabricantes mayores de Américas.. Es un poco de una larga secuencia de pasos, pero al final tienes una manera de cambiar la longitud de algo y controlar
Navidad guirnalda Arduino y MP3 del saludo

Navidad guirnalda Arduino y MP3 del saludo

Esta corona utiliza un microcontrolador Arduino con el escudo de Adafruit MP3 y sensor de movimiento PIR de Parallax para detectar si alguien se acerca a la puerta. Luego juega con un saludo pregrabado y acamparon a sonar como un elfo, después de lo
Tensegrity Goes Big For Burning Man

Tensegrity Goes Big For Burning Man

La pieza se llama 'Quiralidad', significa 'uso de las manos' y es una escultura de tensegridad de gran escala que fue diseñada y construida para el año 2015 de hombre ardiente en el lapso de cuatro meses. Fue construido en el sitio por un equipo dedi
Construir un dragón corto (16 pies 3 - placa soporte vela canoa)

Construir un dragón corto (16 pies 3 - placa soporte vela canoa)

Nota: versión 4.0 12 de mayo de 2011: agregado paso 7 sobre una conversión de trimarán breve para el desafío de Everglades. Hablar más sobre la vela (y otras cosas) en mi blog, Tristram Shandy en el siglo 21, www.tristramshandy21st.blogspot.com - wtP
24 pies, 3V domo geodésico de EMT

24 pies, 3V domo geodésico de EMT

En 2011, como muchos, muchos otros amantes del desierto, he construido una cúpula geodésica para resguardarse del sol, viento y algunos del polvo se encuentran en el desierto de Black Rock. En el momento me pareció extremadamente fácil encontrar recu
COG-quema conjunta de pierna (Servo Durable)

COG-quema conjunta de pierna (Servo Durable)

Este componente necesita un poco de historia para entender nuestras motivaciones.En diciembre de 2013 equipo Mojavaton (ahora equipo arena) fue invitado a los ensayos de #DARPADRC. Utilizamos un apagado el servo de plataforma para todos los actuadore
Cómo coger las pulgas

Cómo coger las pulgas

haber puesto para arriba en el sofá un par de semanas, he llegado a descubrir lo que había sospechado desde el principio, mi apartamento está infestado de pulgas. Yo he estado haciendo varios esfuerzos para deshacerse de las pulgas, pero ha sido lent
Bebé pies de yeso

Bebé pies de yeso

aquí está Cómo hice mis pies de bebé hijos para regalar. Espero que alguien por ahí puede usar esto.Tuve una diablos de un tiempo averiguar qué usar como un molde. Pensé en arcilla, pero que es muy difícil. Traté de arcilla de la espuma, pero había s
La manera fácil de pies de cortar su hurón

La manera fácil de pies de cortar su hurón

un truco útil para cortar las uñas de tu hurón sin necesidad de una segunda persona, sin scruffing y sin una lucha.Ejecutar un refugio de ferret y a menudo tienen más de 400 pies para cortar cada tres semanas. Este truco práctico le permitirá tomar s
Brillo de los pies

Brillo de los pies

¿Quieres "glitterfy" dedos sin ir al salón? En pocos pasos, usted puede hacerlo en casa!  Invitar a algunos amigos más y les enseñan cómo brillo demasiado!Paso 1: Recoger sus materiales Se necesita:• Esmalte de uñas• Brillo fino• Endurecedor de
Otomano de almacenamiento de información para la mamá de cansados pies

Otomano de almacenamiento de información para la mamá de cansados pies

cada vez que he ido a una tienda por departamentos en el último par de años miro los otomanos grandes de almacenamiento, pero no podía ver pagar $50 o más por algo sería sólo poner mis pies. Así que he decidido que esto las madres día hacer algo espe
El tratamiento áspero, seco, agrietado y calloso pies.

El tratamiento áspero, seco, agrietado y calloso pies.

Algunas técnicas que han funcionado para mí algunos pueden funcionar para usted si el contarlo me puede tener par de cosas que hacer diferentes que me puede ayudar hacia fuera más adelante.Paso 1: evaluaciónEvaluar lo que puede estar pasando con los