Bot de equilibrio ArduRoller (2 / 8 paso)

Paso 2: Diseño general

Este paso cubre el diseño general del bot.  Voy a intentar explicar lo que cada una de las partes es para:

El cerebro del sistema es el Arduino Uno, que contiene un microcontrolador AVR corriendo a 16MHz.

1000 veces por segundo, el microcontrolador lee el estado actual del giroscopio y acelerómetro; actualizaciones de su modelo interno del bot y desde ese modelo decide rapidez ejecutar los motores para mejor equilibrio el bot.  (El código es todo compartido en mi repositorio Github .)

El giroscopio es un girocompás de la tarifa, que significa que su salida es proporcional a la tasa actual de rotación.  Para calcular la inclinación actual, el microcontrolador tiene que sumar los valores de entrada que lee mediante un convertidor analógico a digital. Desafortunadamente, no hay giro o ADC es perfecto, resultando en errores en la suma que tienden a crecer con el tiempo.  Si el bot utiliza sólo un giro para tratar de equilibrar su idea de "up" deriva lentamente con el tiempo y que finalmente se caiga.

Para contrarrestar la tendencia de giro a la deriva, el bot utiliza un acelerómetro 2D para medir la dirección de la gravedad.  Cuando la suma de los valores de giro que añade en una pequeña fracción de la estimación del acelerómetro en el cálculo.  Lo suficiente como para compensar la deriva.  No añadir demasiado porque el acelerómetro es un sensor muy ruidoso - recoge la vibración de las ruedas y la aceleración de los motores.

El giroscopio y el acelerómetro son montados en el eje de rotación de las ruedas para conseguir la mejor señal.

Una vez que el microcontrolador ha decidió cómo rápidamente los motores utiliza modulación de anchura de pulso para variar su velocidad y conduce a través del escudo Ardumoto.  El escudo es necesario porque los motores dibujar mucho más corriente que el microcontrolador puede suministrar por su cuenta.

El módulo BlueSMIRF proporciona serie sobre Bluetooth, que permite al bot a comunicarse en ambas direcciones con otro dispositivo habilitado para Bluetooth.  Yo uso mi teléfono Android para transmitir los datos en serie a la consola sobre el Android Debug Bridge.  También estoy planeando enviar señales de la otra forma de usar mi teléfono como control remoto.

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