Arduino Nano y Visuino: convierte la aceleración a un ángulo desde el acelerómetro y el giroscopio MPU6050 Sensor I2C: 8 pasos (con fotos)

Arduino Nano y Visuino: convierte la aceleración a un ángulo desde el acelerómetro y el giroscopio MPU6050 Sensor I2C: 8 pasos (con fotos)

Tabla de contenido:

Anonim

  1. Uno Arduino Placa compatible (uso Arduino Nano, porque tengo uno, pero cualquier otro estará bien)
  2. Uno Módulo del sensor del giroscopio de aceleración MPU6050
  3. 4 mujer-mujer cables de puente

Paso 2: Conecte el acelerómetro y el giroscopio MPU6050 a Arduino

  1. Conectar Potencia VCC 5V(cable rojo), Suelo(Alambre negro), SCL(Cable amarillo), y ASD(Cable verde) al Módulo MPU6050 (Foto 1)
  2. Conecte el otro extremo de la Cable de tierra(Alambre negro) a un Suelo pin de la Arduino Nano tablero (Foto 2)
  3. Conecte el otro extremo de la Cable de alimentación de 5V VCC(cable rojo) al 5V pin de potencia de la Arduino Nano tablero (Foto 2)
  4. Conecte el otro extremo de la Cable SDA(Cable verde) a SDA / Pin analógico 4 del Arduino Nano tablero (Foto 3)
  5. Conecte el otro extremo de la Cable SCL(Cable amarillo) a SCL / Pin analógico 5 del Arduino Nano tablero (Foto 3)

  6. Foto 4 muestra dónde están los Suelo, 5V Poder, SDA / Pin analógico 4y SCL / Pin analógico 5, alfileres de la Arduino Nano

Paso 3: Inicie Visuino y seleccione el tipo de placa Arduino

Para comenzar a programar el Arduino, necesitarás tener el Arduino IDE instalado desde aquí:

Asegúrate de instalar 1.6.7 o superior, de lo contrario este Instructable no funcionará!

los Visuino: http://www.visuino.com también necesita ser instalado.

  1. comienzo Visuino como se muestra en la primera imagen
  2. Haga clic en el "Herramientas"botón en el Arduino componente (Foto 1) en Visuino
  3. Cuando aparezca el cuadro de diálogo, seleccione Arduino Nano como se muestra en Foto 2

Paso 4: En Visuino: agregue y conecte MPU9650 y aceleración a los componentes de ángulo

Primero necesitamos agregar componentes para controlar el sensor MPU6050 y para convertir la aceleración X, Y, Z en 3D Ángulo X, Y, Z:

  1. Tipo "6050"en el cuadro Filtro de la caja de herramientas de componentes, seleccione el"Acelerómetro Giroscopio MPU6000 / MPU6050 I2C" componente (Foto 1), y suéltelo en el área de diseño (Foto 2)
  2. Tipo "ángulo"en el cuadro Filtro de la caja de herramientas de componentes, seleccione el"Aceleración al ángulo" componente (Foto 2), y suéltelo en el área de diseño (Foto 3)

  3. Haga clic en el "Afuera"caja de la"Acelerómetro"caja que contiene los pines de aceleración X, Y, X del Acelerómetro Giroscopio 1 componente para comenzar a conectar todos los pines de salida a la vez (Foto 3)
  4. Mueva el mouse sobre "X"pin de entrada de la"En"caja de la AccelerationToAngle1 componente. los Visuino extenderá automáticamente los cables para que se conecten correctamente al resto de los pines (Foto 3)
  5. Conecta el "Afuera"pin de la Acelerómetro Giroscopio 1 componente a la a laEn"pin de la I2C canal del Arduino componente (Foto 4)

Paso 5: En Visuino: agregue el componente del paquete y establezca el marcador de encabezado

Para enviar todos los datos de los canales a través del puerto serie desde Arduino, podemos usar el componente Paquete para agrupar los canales y mostrarlos en el alcance y los indicadores en Visuino:

  1. Tipo "paquete"en el cuadro Filtro de la caja de herramientas de componentes, seleccione el componente" Sine Analog Generator "(Foto 1), y suéltalo en el área de diseño.
  2. En las propiedades expandir el "Marcador de cabeza'propiedad (Foto 2)
  3. En las Propiedades haga clic en el "botón "Foto 2)
  4. En el editor de bytes escriba algunos números, como ejemplo 55 55 (Foto 3)
  5. Haga clic en el Botón OK para confirmar y cerrar el editor

Paso 6: En Visuino: agregue 3 elementos analógicos binarios al componente del paquete y conéctelos

  1. Haga clic en el "Herramientas"botón de la Paquete 1 componente (Foto 1)
  2. En el "Elementos"editor seleccione la opción"Analógico binario”, Y luego haga clic en"+botón " 3 veces (Foto 2) para agregar 3 Elementos analógicos (Foto 3)
  3. Haga clic en el "Afuera"caja de la"Acelerómetro"Caja que contiene los pines de la AccelerationToAngle1 componente para comenzar a conectar todos los pines de salida a la vez (Foto 4)
  4. Mueva el mouse sobre "En"pin de la"Elementos.Analógico (Binario) 1"elemento de la Paquete 1 componente. los Visuino extenderá automáticamente los cables para que se conecten correctamente al resto de los pines (Foto 4)
  5. Conecta el "Afuera"pin de salida de la Paquete 1 componente a la "En"pin de entrada de la"Serie 0"canal del"Arduino'componente (Foto 5)

Paso 7: Genere, compile y cargue el código Arduino

  1. En Visuino, Prensa F9 o haga clic en el botón que se muestra en Foto 1 para generar el código Arduino y abrir el IDE de Arduino
  2. En el Arduino IDE, haga clic en el Subir botón, para compilar y subir el código (Foto 2)

Paso 8: Y jugar …

Puedes ver el conectado y funcionando. Acelerómetro MPU6050 y sensor de giroscopio en Foto 1.

  1. En Visuino seleccione el puerto serie, y luego haga clic en "Formato:"desplegable, y seleccione Paquete 1 (Foto 2)
  2. Haga clic en el "Conectarbotón "Foto 2)
  3. Si selecciona "Alcance"en la pestaña", verá el Scope trazando el X, Y, Z Angulos a través del tiempo (Foto 3)
  4. Si selecciona "Instrumentos"pestaña, verá la Calibradores mostrando la misma información (Foto 4)

Puedes ver el sensor en acción en el Vídeo.

¡Felicidades! Has creado un Visuino proyecto de conversión Aceleración al ángulo desde Acelerómetro MPU6050 y sensor de giroscopio.

En Foto 5 puedes ver el completo Visuino diagrama.

También se adjunta el Visuino Proyecto, que he creado para este Instructable. Puedes descargarlo y abrirlo en Visuino: