Arduino uno mismo-equilibrio regulador utilizando DIGITAL IMU, por fin!

¿Qué es?
Controlador DIY Segway/balance con un moderno sensor DIGITAL IMU.
Software para un Arduino permite leer datos de la posición de una de las más nuevas unidades de acelerómetro/giroscopio DIGITAL, procesos de los datos mediante filtrado de Kalman (uno realmente inteligente) y luego el control envía señales a un regulador del motor permitiendo su máquina a uno mismo-balance.

¿Por qué hacer esto? Ya han hecho un Instructable similar:
Escribí un Instructable 2010 describir un monopatín de estilo Segway con dos motores, dos ruedas centrales y un auto equilibrado sistema utilizando un Arduino como el 'cerebro' y una combinación de un estado sólido giroscopio y el acelerómetro como sensores de cuánto la máquina se inclina.

El acelerómetro y giroscopios utilizados sacó un voltaje de 0-5V proporcional al ángulo de posición de inclinación de la vertical (o en el caso de la Junta, el nivel), pero éstos se están convirtiendo en muy difíciles de encontrar. Éstos se conocen como unidades analógicas de medición inercial (IMU).

Actualicé el sistema de control y trató de hacer más fácil de construir como un Arduino «escudo» como un Instructable nuevo en 2013, con una IMU analógica todavía disponible de China. Sin embargo, ahora, incluso éste está difícil de obtener.

Así que, finalmente, después de mucho tiempo probando, he conseguido obtener este sistema de control a trabajar utilizando un Arduino y un IMU DIGITAL comúnmente disponibles, de Sparkfun. Esto se comunica con el Arduino a través de lo que se conoce como el protocolo I2C.

He usado fragmentos de código en toda la web, y espero que los he acreditado todo en la parte superior de lo sketch de Arduino, que está conectado al paso 16.

¿Por qué esto es un gran problema?
Personas han estado pidiendo me esto por alrededor de 2 años. No ha sido fácil.
El problema es que he probado y funciona! ... que siempre es útil cuando usted está parado sobre la cosa.

He también más recientemente (diciembre de 2014) construido un scooter de dos ruedas inspiradas en los años 70 Chopper Raleigh usando el mismo IMU digital de Sparkfun: inspirado en Raleigh Chopper scooter uno mismo-equilibrio.

Lea mi anterior Instructables primero si usted necesita más información sobre la construcción física de los dispositivos de este tipo:
El primer patín 2010:

El sistema de control actualizado 2013 mediante un IMU analógica sólo sobre-todavía-disponible:

Mi sitio de web original grande sobre todas las cosas uno mismo-equilibrio: https://sites.google.com/site/onewheeledselfbalancing/
Será carne este Instructable hacia fuera con más información que la gente me pregunta preguntas pero estoy poniendo encima de la derecha ahora como sé que personas han estado luchando para obtener la antigua analógica IMU, así que ahora tienen una alternativa.

Código de Arduino conectado al paso 16. También conectado al paso 16 es un código que sólo le permite probar la IMU y Arduino están hablando entre sí (muestra ángulo de inclinación en su ventana de serie-vista de pantalla PC) antes de pegar todos los periféricos como el interruptor de hombre muerto, interruptor de dirección y así sucesivamente (también es útil como punto de inicio para personas que quieran utilizarlo para otra cosa).
Un video de este código de "Probador de IMU" trabajando y mostrando el ángulo de inclinación en un portátil puede ser visto aquí:
https://www.youtube.com/watch?v=wwLp6DeW5Gk&feature=youtu.be

Ahora tengo que quitar ese logo de "Analógica" de la patineta.

Artículos Relacionados

SainSmart InstaBots Rover vertical (uno mismo-equilibrio Robot con Arduino)

SainSmart InstaBots Rover vertical (uno mismo-equilibrio Robot con Arduino)

Rover vertical es una robusteza uno mismo-equilibrio que fue diseñada por SainSmart. Realmente hicieron simple. Como se puede ver, sólo hay 8 alambres en el robot y 8 alambres en el controlador. Así que vamos a averiguar cómo funciona!PIEZAS DE LA CA
Uno mismo-equilibrio monopatín/segw * y proyecto Arduino Shield

Uno mismo-equilibrio monopatín/segw * y proyecto Arduino Shield

Gescudo de Arduino de propósito general para autoequilibrarse máquinas.¿Por qué hacen?Previamente hice un Instructable en 2010 sobre cómo construir un monopatín uno mismo-equilibrio.Hay > 500 comentarios en este y muchos expresan creación de confusió
Hacer un Robot con Arduino UNO de uno mismo-equilibrio

Hacer un Robot con Arduino UNO de uno mismo-equilibrio

Uno mismo-equilibrio Robot es muy interesante. Muchos amigos que nos rodean estaban tratando de hacer uno, pero encounted muchos desafíos, incluyendo la falta de las estructuras de fácil montaje, los circuitos electrónicos adecuados y los programas.
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
Uno mismo-equilibrio Raleigh Chopper inspirado vespa eléctrica

Uno mismo-equilibrio Raleigh Chopper inspirado vespa eléctrica

Como un ávido de "cosas que Seg" éste se inspira en la bicicleta Raleigh Chopper de los setenta.Recientemente participe en el concurso de Hackaday con el MediCycle: MediCycle se trataba de una moto eléctrica con ruedas grande una máquina de esti
Robusteza uno mismo-equilibrio simple con Galileo Gen 2

Robusteza uno mismo-equilibrio simple con Galileo Gen 2

Después de voluntariado en el local mini-Maker Faire y obtener una oportunidad de jugar con la placa Intel Galileo Gen 2 Arduino, estaba motivado para encontrar un proyecto de fábrica para mí. Después de un estudio rápido de las opciones y mis intere
Uno mismo-equilibrio Robot

Uno mismo-equilibrio Robot

En primer lugar que quiero pedir disculpas por mi inglés, si no entiendes algo, por favor, pregunte.Sé que una robusteza uno mismo-equilibrio no es nueva, pero cuando empecé este proyecto me encontré con un montón de información, pero nunca en el mis
Construir un vehículo uno mismo-equilibrio con mDrawBot

Construir un vehículo uno mismo-equilibrio con mDrawBot

Tengo un mDrawBot de Makeblock hace unos días. Este kit de robot impresionante ahora es un proyecto kickstarter . Hoy transforme en un vehículo uno mismo-equilibrio con un módulo de MPU6050. Compruebe hacia fuera.Paso 1: El marco Sólo tres piezas, ba
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
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
Hacer una calabaza de Halloween por uno mismo-equilibrio Robot

Hacer una calabaza de Halloween por uno mismo-equilibrio Robot

Calabaza es un símbolo típico de Halloween. Que siempre quisiste hacer una calabaza de a pie.Aquí les mostraré mi trabajo de utilizar un Robot de Self-balancing para moverse una calabaza brillante.Paso 1: preparación Lista de materiales principales:1
Uno mismo-repliegue broma ordenador

Uno mismo-repliegue broma ordenador

En este Instructable, usted aprenderá cómo hacer un ordenador uno mismo-repliegue prank utilizando un archivo por lotes.Paso 1: Las herramientasAbrir Bloc de notas, encuentra pulsando start y buscarla.Paso 2: El códigoEscribe en el Bloc de notas:deMS
Cómo construir un Arduino Uno en un protoboard

Cómo construir un Arduino Uno en un protoboard

Si usted es como y yo y disfrutar de construir proyectos electrónicos entonces usted podría haber funcionado con el Arduino Uno. Arduino uno es el microcontrolador más popular de la serie y tiene una gran colección de librerías que hacen muy fácil tr
Quemar el Bootloader en el ATMega328 con Arduino UNO como ISP

Quemar el Bootloader en el ATMega328 con Arduino UNO como ISP

actualización: este tutorial funciona en el IDE de Arduino 1.0.1, la reciente 1.0.5 hace algunos cambios en el bosquejo de ISP así que no estoy seguro si funcionará (solo compré 2 ATMega328 y quemados tanto en 1.0.1).Por favor utilice 1.0.1 para elim