Robot - reconocimiento de voz (7 / 7 paso)

Paso 7: Circuito de vasos.

Dividimos en dos etapas: circuitos gafas y Servos

Permítanos empezar, paso 1: circuitos es los vidrios.

MPU6050 giroscopio

El sensor InvenSense MPU-6050 contiene, en un solo integrado, un acelerómetro MEMS de 3 ejes y un giroscopio de MEMS de 3 ejes. Con el giroscopio podemos medir la aceleración angular de un cuerpo sobre su propio eje, mientras que el acelerómetro puede medir la aceleración de un cuerpo a lo largo de una dirección. Es muy precisa, ya que tiene un 16 bits de AD converter (analógico a digital) para cada canal. Por lo tanto capturar canales x, y y z simultáneamente. El sensor tiene una comunicación protocolo estándar I²C y fácil interfaz con el mundo de Arduino.

Conexiones para Arduino Uno:
GY-521ARDUINO UNO
VCC3, 3V
TOMA DE TIERRATOMA DE TIERRA
SCLA5
SDAA4

Nota: El diseño y los enlaces están dirigidos sólo para Arduino Uno, pero el tutorial es válido también para todos los otros placa de Arduino. Lo único que cambia en las conexiones son el pin 2 I2C, o SDA y SCL (ej. Arduino Uno pin SCL encontrará en pin A5 mientras Arduino Mega pin 20). Sólo consulte la hoja de datos o investigación en google para encontrar entradas I2C de su Junta

En el extremo de la biblioteca de MPU6050 anexo.

Bluetooth HC-05

Bluetooth es una comunicación inalámbrica estándar que permite transmisión de datos vía radio frecuencia en la banda de 2,4 GHz. Hay muchos módulos de Bluetooth para su uso en nuestros proyectos de electrónica, pero los más comunes son los módulos de JY-MCU porque son baratas y fáciles de encontrar en el mercado. Son pequeños y con un muy bajo consumo que permite añadir funcionalidad Bluetooth a nuestros módulos Arduino. Estos módulos que contiene el chip con una placa de desarrollo con los pernos necesarios para la comunicación serial.

Hay dos modelos de módulos Bluetooth: HC-05 que se puede master / slave (maestro / esclavo), y HC-06 sólo puede actuar como un esclavo (slave). La diferencia entre maestro y esclavo es que un esclavo es el dispositivo que está conectado al módulo, en el modo principal es el módulo que se conecta a un dispositivo.

Físicamente, los dos módulos son muy parecidos, sólo varían algunas conexiones. Nos encontramos con los pernos que son:

-VCC: Potencia del módulo entre 3.6V y 6V.

-GND: La masa del módulo.

-TXD: Transmisión de datos.

-RXD: Recepción de datos a una tensión de 3.3V.

-KEY: Poner a nivel alto para entrar en modo de configuración del módulo (sólo el modelo HC-05)

-Estado: Para conectar un LED para mostrar el resultado cuando los datos se comunican.

EN los comandos

Comandos AT son un tipo de comandos para configurar el módulo Bluetooth por medio de un microcontrolador, una computadora o cualquier dispositivo que tenga una comunicación serie (Tx / Rx). Son instrucciones que nos permiten cambiar la velocidad del módulo PIN, nombre, etc.. Para utilizar el módulo de Bluetooth comando no debe conectarse a cualquier dispositivo (módulo intermitente de LED rojo). Según las especificaciones del módulo, teniendo a respetar entre el envío de un comando AT y uno tiene que ser 1 segundo. Si se envía un comando AT y en menos de un segundo uno es enviado, el módulo no devuelve ninguna respuesta.

Materiales:

  1. Arduino Mini Pro
  2. Bluetooth HC-05
  3. MPU6050 giroscopio
  4. Botón
  5. Interruptor
  6. Batería de 3.7V-900mA
Esquema:

Construcción:

Para la construcción de este uso de circuito una baquelita universal, el propósito era hacer circuitos más pequeños.

El giróscopo debe ser la más centrada posible para que cuando esté programada no arranca por defecto con errores, la función del botón es permitir datos este giroscopio de fundición son enviados por bluetooth, me ayuda a servos encontradas el robot se activa sólo donde se presiona el botón para que puedo guardar un mínimo de energía.

Algunas pruebas:

Error en las medidas

Son todos de interferencias que afectan los dispositivos electrónicos. El acelerómetro puede medir cualquier ángulo, pero sus lecturas son ruidosas y tienen un cierto margen de error.

Si desea dibujar un gráfico de las mediciones de un acelerómetro con el tiempo, verás algo como esto:

El ángulo real de inclinación (ideal) está marcado en azul, y las mediciones reales son en rojo. Puedo decir que no cumple a la letra la definición de "necesidad". Para corregir estos errores vamos a utilizar el filtro, denominado filtro suplementario. Es ideal para implementar Arduino: proceso fácil de usar, bajo costo y con muy buena precisión.

Anexo código de aplicación del filtro complementario en el manejo de tres servos, ideal si usted necesita para manejar un brazo robótico.

Artículos Relacionados

Hacer un Robot controlado por voz

Hacer un Robot controlado por voz

(solicitado en el concurso, 18 años edad categoría)Este tutorial mostrará cómo construir un robot simple voz controlada que es bastante fácil para los principiantes a hacer en unas pocas horas. Muestro cómo se puede hacer en dos idiomas, Inglés y tai
Reconocimiento de voz de Arduino Via Bluetooth HC-05

Reconocimiento de voz de Arduino Via Bluetooth HC-05

Es realmente fácil y rápido de agregar control de voz para su proyecto de arduino. Si se trata de inicio de automatización o cerradura de la puerta o robots, control de voz podría ser un ojo captura característica en un proyecto de arduino. En este t
Animatronic Talking Tree - parte 2 - reconocimiento de voz

Animatronic Talking Tree - parte 2 - reconocimiento de voz

si seguido junto con mi primer Instructable, Animatronic hablando de árbol de Navidad, mostró cómo tomar un árbol artificial, añadir algunos servos y un Arduino, conectarlo a un bosquejo del proceso ejecutándose en el equipo y hacerle hablar y animar
Reconocimiento de voz con Arduino

Reconocimiento de voz con Arduino

en este proyecto utilizo de BitVoicer características de reconocimiento de discurso (http://www.bitsophia.com/BitVoicer.aspx), una placa Arduino y un micrófono electret (https://www.sparkfun.com/products/9964) para controlar unos LEDs.Este proyecto e
Fácil reconocimiento de voz - habla a tu Arduino Serial Cable

Fácil reconocimiento de voz - habla a tu Arduino Serial Cable

Por qué utilizar escudo de reconocimiento de voz mientras tenga esta característica desde tu smartphone (Android). En este tutorial sabes como fácil de usar reconocimiento de voz para comandos de voz enviar a tu Arduino usando la aplicación BlueAct.U
Cómo utilizar un módulo de reconocimiento de voz serie - Arduino Tutorial

Cómo utilizar un módulo de reconocimiento de voz serie - Arduino Tutorial

En este tutorial usted aprenderá cómo utilizar un módulo - serial - de reconocimiento de voz con la placa de Arduino uno. Este módulo puede almacenar hasta 15 comandos de voz. Ésos se dividen en 3 grupos, con 5 comandos en cada grupo.Primero debemos
Reconocimiento de voz y síntesis con Arduino

Reconocimiento de voz y síntesis con Arduino

En mi Instructable anterior mostré cómo controlar unos LEDs utilizando una placa Arduino y el Servidor de BitVoicer. En este Instructable, voy a hacer las cosas un poco más complicadas. También voy a sintetizar discurso utilizando el Arduino DUEconve
Voz de Control Arduino con reconocimiento de voz de Windows 7

Voz de Control Arduino con reconocimiento de voz de Windows 7

En primer lugar, siento cualquier ortografía o errores de gramática que se pueden encontrar aquí, como el inglés no es mi idioma nativo.Esto hice instructable porque no he visto uno que se centra en este tema, así que quería compartir este método. Es
Reconocimiento de voz con Arduino y el servidor de BitVoicer

Reconocimiento de voz con Arduino y el servidor de BitVoicer

En este Instructable voy a mostrar cómo usar una placa Arduino y el Servidor de BitVoicer para controlar unos LEDs con comandos de voz. Que usando el Arduino Micro en este Instructable, pero puede utilizar cualquier placa de Arduino que tiene a mano.
Reconocimiento de voz de Arduino. (Básico)

Reconocimiento de voz de Arduino. (Básico)

Hola chicos, hoy tenemos un gran proyecto para usted. Reconocimiento de voz de Arduino! Utilizamos el VR fácil y un Arduino. Este proyecto le enseñará cómo usar el easyVR para reconocimiento de voz: Nota: reconocimiento de voz es diferente de reconoc
Arduino voz / reconocimiento de voz con el módulo de Geeetech [Tutorial]

Arduino voz / reconocimiento de voz con el módulo de Geeetech [Tutorial]

Cómo: Arduino voz / reconocimiento de voz con el módulo de Geeetech [Tutorial]. Este video le mostrará cómo hablar con tu Arduino con el módulo de control de voz Geeetech (barato). Entonces puede utilizar el código para controlar un motor o hacer luc
Inalámbrica de Streaming de Audio y reconocimiento de voz con Arduino

Inalámbrica de Streaming de Audio y reconocimiento de voz con Arduino

en este proyecto conecto mi placa de Arduino a un módulo WiFly (https://www.sparkfun.com/products/10822) de las redes de la vagueación y stream de audio a la PC, para que BitVoicer (http://www.bitsophia.com/BitVoicer.aspx) puede realizar reconocimien
Cómo utilizar el reconocimiento de voz ES6928P hablar System_Stand-solo, NO PC requiere

Cómo utilizar el reconocimiento de voz ES6928P hablar System_Stand-solo, NO PC requiere

Hola todo el mundo!  ¡ Bienvenido a mi Instructable!Gracias por tener un vistazo.  Hace unos ocho meses decidí que uno de mis nuevos emprendimientos sería crear un sistema de reconocimiento de voz que podría ser entrenado manualmente y sin necesidad
Adición de un micrófono para el sistema de GPS Omnitech para reconocimiento de voz

Adición de un micrófono para el sistema de GPS Omnitech para reconocimiento de voz

al mismo tiempo trasteando con mi unidad he encontrado una forma fácil y rápida de añadir un micrófono a esta unidad sorda. Con un micrófono, usted será capaz de tomar ventaja de reconocimiento de voz para la navegación. Incluirá una pequeña cantidad