Otro más fácil invertido péndulo Robot (5 / 11 paso)

Paso 5: Subir el boceto muestra a Arduino

Utilizando el IDE, la muestra Sketch invertido robot está subido a Arduino.

  1. Conectar Arduino al PC mediante un cable USB
  2. Desconecte el cierre de la batería del compartimiento para pilas 4AA
  3. Fijar el robot en el escritorio o en el piso y dejarlo en reposo
  4. Descargar (*) el archivo pdf adjunto a la siguiente a la última línea en este paso (* obtendrá un programa dañado si abren este archivo en el navegador web y copiar su contenido)
  5. Abra el archivo en el apropiado lector y copia el todo el texto en el archivo
  6. Pegar la copia a IDE y corregir erratas
  7. Subir bosquejo corregido al usar el IDE de Arduino

:

[Nota 4]

Para realizar un equilibrio invertido péndulo sí mismo, par del motor se controla dinámicamente. Este método de control se expresa como plano fórmula con 4 variables relacionadas con el estado del péndulo.

"esfuerzo de torsión del motor = k1 * ángulo del péndulo
+ k2 * velocidad angular del péndulo
+ k3 * velocidad del extremo inferior del péndulo
+ k4 * desplazamiento del extremo inferior del péndulo desde un punto de referencia "

K1, k2, k3 y k4 son coeficientes estáticos con valores apropiados. En un bosquejo muestra en archivo pdf a continuación, una larga ecuación en línea 72 expresa esta fórmula. Para hacer el equilibrio invertido robot sí mismo, tenemos que seleccionar valores para estos 4 coeficientes respectivamente y saber el valor correcto de cada una de estas 4 variables en tiempo real.

El sensor giroscópico da el segundo valor de la variable, velocidad angular del péndulo, dinámicamente por un entero de 16 bits. Y Arduino el primer valor de la variable, ángulo del péndulo, al mismo tiempo integrando la segunda variable.

Por otro lado, el tercero o el cuarto valor de la variable no puede medirse por el sensor giroscópico. Para que otro tipo de sensor o medidor puede usarse para obtener en tiempo real. Pero nuestro robot invertido ningún dispositivo más que un módulo giroscopio. Así se convierte en un rompecabezas para estimar estos valores de 2 variables dinámicamente. En un bosquejo muestra en archivo pdf a continuación, puede usarse 2 ecuaciones enmascaradas en las líneas 76 y 77 para estimarlos. Aquí quedan enmascarados para no estropear la solución de este rompecabezas.

:

[Nota 5]

L3GD20 gyro digital sensor tiene tres rangos de medición diferentes; +-250dps, +-500dps y +-2000dps (dps: grados por segundo). Este sensor salidas de velocidad angular como un entero de 16 bits. En este instructable el intervalo mínimo (+-250dps) se adopta, donde una cifra de salida es 0.00875dps.

:

[Nota 6]

La salida del sensor de giro se transmite a Arduino por interfaz de SPI. General discusión técnica sobre el SPI o el cableado para no se describe aquí. Si se usa un módulo de giro de chip en lugar de Akizuki, consulte "(3) equivalente o alternativa girocompás módulo" [en Comentario para módulo giroscopio] en el paso 1. No lo he probado módulo de chip. En el programa de ejemplo que se adjunta al final de este paso, se mide el ángulo alrededor del eje y para equilibrar. Pero cuando se utiliza el chip, otro eje (X o Z) puede ser medido o puede invertirse el signo de salida. Por ejemplo, si la postura del robot fueron detectados alrededor de eje x de L3GD20 y señal de salida es invertida, la mano derecha de la línea DL28 en el programa de ejemplo debe reescribirse "-((L3GD20_read(0x29) << 8) | L3GD20_read(0x28)) ".

:

[El muestra bosquejo (programa) para robot invertida]

Copiar el texto entero de "invertedRobot_v20d_noTimer.pdf" a continuación, péguelo en IDE y subirlo a Arduino (** 1-5).

(* 1) Guarde el archivo pdf en tu PC y abrirlo con el lector de pdf apropiado. O conseguir un programa dañado al abrir en navegador web.

(* 2). If "; 72"no aparece en el extremo de la línea 72, sustituto de toda una ecuación de más abajo para él. No es lo mismo que la versión original.

powerScale = (kAngle * thetaI / 100) + (kOmega * omegaI / 100) + (kSpeed * vE5 / 1000) + (kDistance * xE5 / 1000); 72

(* 3). Pegar la copia para IDE o editor, erratas como "/ /" como "/ /" (un espacio del obstáculo insertado) puede suceder entonces corregirlos.

(* 4). La línea número escrito en el bosquejo muestra como comentario (por ejemplo, //DL2) es consistente con el anterior boceto "invertedRobot.pdf" o "invertedRobot_v20_noTimer.pdf" en la versión original.

(* 5). Copyright (C) 2015 ArduinoDeXXX todos los derechos reservados.

:

[El boceto para restaurar módulo de giro de portador de L3GD20]

Si la salida del módulo de giro se vuelve extraña, ver "(2) salida anormal del girocompás" [en Comentario para módulo giroscopio] en el paso 1. Allí dos contramedidas se muestran. Sketch utilizado en la segunda medida, "dgtlGYRO_L3GD20_SPI_recover.pdf," se une a la última línea de este paso.

Artículos Relacionados

Invertido péndulo Robot usando una rueda de reacción

Invertido péndulo Robot usando una rueda de reacción

Propósito de este proyecto es construir un robot capaz de equilibrar a sí mismo en una esquina de una placa cuadrada mediante el uso de una rueda de reacción atada medio de la Junta. El MPU6050 toma el ángulo actual del Consejo con respecto al eje ve
Rueda libre invertido péndulo Control

Rueda libre invertido péndulo Control

Este proyecto se basó en el Proyecto Cubli de ETH Zurich. El Cubli es un cubo que tiene tres ruedas de reacción para controlar el equilibrio de los x, y, z planos y del cubo. Esto permite que el cubo de equilibrio a sí mismo en un borde o una esquina
Otro escritorio barato fácil--1 hoja de madera contrachapada y 1 2 x 3 (o 2 x 4)

Otro escritorio barato fácil--1 hoja de madera contrachapada y 1 2 x 3 (o 2 x 4)

necesitaba un escritorio más bien pequeño para un espacio en mi dormitorio a durar 8 meses o así hasta que me muevo. Podría han hecho mejor y hace más duradero, si había utilizado madera contrachapada de 1 1/8" en lugar de 1/2" MDF, pero es bast
Otro shooter KVG fácil

Otro shooter KVG fácil

esto es un juego principalmente para principiantes o ppl que tienen apenas KVG. Así que si no te gusta simple los pierden. Dispara unos 25-30 pies si lo haces correctamente.Paso 1: partes Las piezas que necesita rconectores:4 naranjabarras:2 blanco2
Fácil construir mi propio Robot útil para menos de $100

Fácil construir mi propio Robot útil para menos de $100

Hola todos, que está deseoso de hacer su propio robot! Tuve un sueño para que el dispositivo útil, donde podía usar esquemas de programación, impresión 3D. No importa el idioma, vea el video sobre cómo robot me ayuda a hacer fotografía y vídeo en cua
Cómo hacer un Lego (muy fácil) centinela droide/Dancing Robot

Cómo hacer un Lego (muy fácil) centinela droide/Dancing Robot

En este Instructable le mostrará cómo hacer un droide de Lego que puede luchar y bailar!!! ¡ Yay! :)Paso 1: partesPara ello, será necesario:Un pedazo de "video Cámara"Un poste de madera de 1 x 1 translúcido sin un poste de madera2 joysticksDos b
Un péndulo invertido Simple y muy fácil equilibrar Robot

Un péndulo invertido Simple y muy fácil equilibrar Robot

Vamos a hacer un simple robot equilibrio invertido y operar él.Usted necesita solamente medio día hacerlo, si tienes un arduino y algunos materiales.[un vídeo de un robot que haría]Introducción:Después de unos pocos con arduino, he pensado de hacer u
Única onda de péndulo y mecanismo de liberación de

Única onda de péndulo y mecanismo de liberación de

se trata de la primera mitad de un instructivo de dos partes. Este primer semestre se refiere principalmente a las matemáticas (álgebra, trigonometría, geometría) involucradas en la creación de una ola de péndulo y la liberación, que el péndulo onda
Lámparas colgantes de alto voltaje aislador y otros iluminación de acento único

Lámparas colgantes de alto voltaje aislador y otros iluminación de acento único

Fui en una tangente un día y comenzó a fabricar lámparas diferentes.3D imprimí algunas piezas y consiguió el resto de Lowes y el almacén del dólar.Mejor hallazgo fue cuando vi un cubo de aisladores de polo de poder en una venta de granero. Eran $3. E
Fácil de abrir huevos (amarillo y blanco se vende por separado)

Fácil de abrir huevos (amarillo y blanco se vende por separado)

Mientras corta unos huevos con mi Dremel - que, confieso, lo hago a menudo - me vinieron una idea.Hay por todas partes en el comercio minorista de alimentos productos, fácil de abrir pestañas / despegues / rasgan apagados...A veces consigue ridículo
¿Fácil de Michael Jackson en la guitarra: "Beat It"

¿Fácil de Michael Jackson en la guitarra: "Beat It"

Michael Jackson fue un poco raro, pero no somos todos? Me gusta algunas de sus canciones. También hizo un instructivo sobre cómo jugar a "Smooth Criminal" (otra de sus canciones). Beat es bastante fácil. Sólo tienes que jugar la intro dos veces
La realización de un cardán sin cepillo bricolaje con Arduino

La realización de un cardán sin cepillo bricolaje con Arduino

Esta es una historia de mi tercer proyecto con gyro barato y Arduino.Después de los anteriores dos proyectos, Péndulo invertido fácil y caligrafía 3D, he pensado de hacer Cámara de cardán con Arduino. Luego tenía las tres políticas para el proyecto.E
DIY Factory

DIY Factory

Yo he construido 2 fábricas fuera de la red, digitales, libre de contenedores de 20', y quiero ayudar a otros a construir su propio.Tienda en caja #001 opera de Bungoma, Kenya; #002 vidas en Acero americano en Oakland, CA. #002 viajes: ha sido a la M
Palancas de neumático DIY Super efectivo!

Palancas de neumático DIY Super efectivo!

La mayoría de las palancas de neumático he tengo hizo su trabajo decentemente, por lo que notiene que considerar mis propios. Pero hace unas semanas perdí 2 de mi juego y tuve que usar una cuchara para cambiar el neumático. En vez de comprar un conju