Bot de equilibrio ArduRoller (6 / 8 paso)

Paso 6: código de

He compartido el código para el proyecto en Github .  He utilizado Eclipse más que el IDE de Arduino ya que es mucho más robusta y tiene un mejor editor.  Sin embargo, utilizo todas las bibliotecas de Arduino para que el código probablemente funcionaría como un bosquejo con un poco de ajuste.

El código básicamente implementa un controlador PID para la inclinación.  Tiene un término integral alta, que hace que el bot a adelantar cuando está corrigiendo de un codazo.  Tiende a null a la tendencia del bot a la deriva a lo largo, equilibrio vertical pero no estacionaria.  Esta es la línea fundamental que resume los términos PID:

velocidad = tilt_rads_estimate * TILT_FACT +
tilt_int_rads * TILT_INT_FACT +
gyro_rads_per_sec * D_TILT_FACT;

Hay varios lugares que usted necesita para modificar en el código para que funcione con tu bot:

La constante GYRO_V_PER_DEG_PER_SEC define cuánto la salida de su particular giro cambia de un cambio de un grado por segundo en tasa de rotación.  Me pareció que mina al final de la curva de bell en la hoja de datos.

Asimismo, la constante ACCEL_V_PER_G define el valor para el acelerómetro.

También puede utilizar el formulario de entradas las macetas para modificar otros valores como el desplazamiento X, que se inclina el bot al revés o remite.  Esto debe ser ajustado correctamente otra cosa no se balanceará el bot.

El pulsador hace que el bot entrar en modo calibración durante 10 segundos.  Para usarlo, poner el bot en su parte posterior y presione el botón y deje durante 10 segundos.  Se calibrará automáticamente el punto nulo de tasa de giro.

Artículos Relacionados

Equilibrio Bot amigo!

Equilibrio Bot amigo!

A veces sólo necesitas un compañero para mantener toda tu vida en equilibrio, y este es un rapidito! Y para lo aspirantes a walker en la cuerda floja, este bot es el nuevo modelo de papel. Equilibrio sobre los dedos, narices, repisas, este bot no con
Equilibrio-BOT

Equilibrio-BOT

hacer un increíble robot equilibrio de 2 ruedas en menos de 2 horas.Basé mi robot de vahid_you2004 instructable (equilibrio de robot).Pero decidió mostrarle algunas fotos y de video tomé de mi robot... Si usted quiere hacer y necesita una descripción
Bot - un inteligente arduino bluetooth robot la pipa

Bot - un inteligente arduino bluetooth robot la pipa

Este es mi primer instructables. Aquí estoy mostrando cómo hacer un dos ruedas arduino bluetooth robot barato, utilizando tubos de PVC y sus articulaciones (para hacer el cuerpo). Es sencillo de hacer y fácil de programar. Tienen un montón de diversi
Uno mismo-equilibrio PT (Segway casero)

Uno mismo-equilibrio PT (Segway casero)

Este Instructable pretende compartir mi proyecto de aficionado: un transporte Personal Self-Balancing (SBPT), también conocido como "Segway casero". Es un proyecto interesante que requiere un conocimiento mínimo de electrónica y algunas habilida
Botón de emergencia para 7$, Arduino, WIFI y ESP8266

Botón de emergencia para 7$, Arduino, WIFI y ESP8266

Hola,Hay un montón de proyectos hoy tratando de ayudar a personas mayores a mantenerse más independiente. Mi abuela está ahora 95 y ella todavía vive solita en su apartamento, quería ver cómo podía ayudar a su estancia en su lugar tanto como sea posi
Auge y pinza bot

Auge y pinza bot

Agarradores robóticos han sido siempre divertidas cosas para jugar. Agregar uno a un robot es como tener un juguete de control remoto Tonka desde mi infancia. En el pasado, donde un gran frente para construir y construir, pero con impresoras 3d, fres
SK3TCH - tablero de equilibrio controlado de Etch-A-Sketch

SK3TCH - tablero de equilibrio controlado de Etch-A-Sketch

SK3TCHCómo usar una Wii Balance Board para controlar un Etch-A-SketchSólo para WindowsContenido:1. intro y partes de la lista2. engranajes3. construir el marco4. Asamblea5. conectar el WiiMote y Balance Board6. GlovePIE7. Arduino + Control del Motor8
Mecánicas arte Bots: Mecanismo de mecanismo de cuatro barras

Mecánicas arte Bots: Mecanismo de mecanismo de cuatro barras

Artbots famoso es divertido crear y ver dibujar. Una de las formas más comunes de les alimentación es utilizando un circuito simple con una batería y un motor de CC con un peso de compensación para crear vibración. El centro de equilibrio del motor h
Simple Bot interruptores, sensores y módulos

Simple Bot interruptores, sensores y módulos

A veces queremos añadir cierta complejidad para nuestros Bots Simple para que los motores se hacen más que girar en una dirección. Aquí es donde vienen los interruptores, sensores y módulos. Estas herramientas nos permiten no sólo cambiar la direcció
Uno mismo-equilibrio péndulo al revés

Uno mismo-equilibrio péndulo al revés

Este es mi intento en el péndulo invertido en equilibrio sobre un carro de dos ruedas chasis. Yo había visto los de aquí y fue inspirado a probar mi propia versión. El Arduino es maravillosamente simple de programar y se puede recoger en unas pocas h
Molde de Cupcakes en un bote del barco

Molde de Cupcakes en un bote del barco

Ataviar encima de un cupcake normal con un molde de barco y barco titulares.  Le mostrará cómo hacer el molde de barco y los titulares y darle una sencilla receta para poner para arriba un chocolate (caja) torta mix y helar.   Mi vecino tiene un baby
Fácil construir uno mismo equilibrio monopatín eléctrico

Fácil construir uno mismo equilibrio monopatín eléctrico

¿Qué es?Doble ruedas patín que funciona como un Segway. Monopatines eléctricos ya existen con ruedas traseras motrices. Aquí era construir algo como un Segway pero en la forma de un patín. Sabe que es "hasta" mediante una combinación de giroscop
Boca arriba - Robot equilibrio nuevo

Boca arriba - Robot equilibrio nuevo

Este instructable le guía a través de una sencilla, 2 ruedas robot equilibrio y pasa algún tiempo a explorar los diversos factores que influyen en rendimiento equilibrado. Este es mi segundo proyecto de robot, y tenía dos motivaciones fundamentales –
¿trasplante el clásico botón mac mouse inards

¿trasplante el clásico botón mac mouse inards

enfermos de estúpidos ratones nuevo aspecto? ¿cansado de tu falta de ratones mac clásico botón de... cualquier cosa menos un botón? mal que le enseñe las tripas de un ratón de buena voluntad de cheapo de trasplante en el ratón del mac para hacer el e