Bluetooth+Infrared Controlled Robotic Arm (2 / 5 paso)

Paso 2: Bluetooth

Paso II-Software
Sección 1 - Bluetooth
Yo prefiero hacer primero este paso (no lo hice, pero me di cuenta que sería mejor si hubiera hecho esto primero, ya que no tenemos que volver a cablear el circuito otra vez si montamos el escudo primero). Sin embargo, no tiene mucha diferencia, y si usted no está planeando sobre el uso de Bluetooth para controlar tu robot, puede omitir este paso. De lo contrario, aquí es lo que tienes que hacer:
En primer lugar es aquí una buena documentación sobre el escudo de Seeedstudio BT: http://www.seeedstudio.com/wiki/index.php?title=Bluetooth_Shield
Cuando sientes que te atrancas, echa un vistazo aquí y le dan algunas instrucciones, sin embargo, lea estas instrucciones primero hizo aún más fácil para usted:

a) Monte el protector de Bluetooth: es el chip verde con una protuberancia en un extremo. Todo lo que tienes que hacer es ponerlo en el Arduino. Si es la primera vez que un escudo de montaje sobre Arduino, todo lo que tienes que hacer es emparejar pernos del escudo con el Arduino y luego los conecte en todos juntos. Asegúrese de que coinciden con los pines y no estás montándolo al revés, el protector montado debe parecerse a la imagen de arriba.
Si el escudo de BT está montado correctamente, la 01 LED debe parpadear en verde.

b) el código: esto fue la sección más difícil para mí, ya que los tutoriales sobre redes con Arduino bluetooth son extremadamente raros en la Internet! Sin embargo, usted puede no te preocupes, ya he hecho el trabajo duro. He escrito el código, y todo lo que tienes que hacer es descargar a tu ordenador y súbelo a tu Arduino! También puedes echar un vistazo y ver cómo funciona la red Bluetooth, pero no voy más bien (un Instructable no debe para hacerlo!) Sin embargo, esto no es tan fácil como se ve, tienes que seguir algunos pasos. Pongo aquí la manera fácil, paso a paso:

En primer lugar, tienes que ver qué versión de Arduino está usando:

Si usando ARDUINO 1.0: descargar el código fuente completo desde aquí. Este es el código de fuente completo escrito por mí, que también girará los servos si estás conectados. Ésta es recomendable ya que está probado y yo, así que sé que funciona! Para el ejemplo de código muestra que simplemente permite una conexión Bluetooth con el escudo, vaya aquí.

Si usando la ARDUINO versiones anteriores: en primer lugar, descargar Serial de Software biblioteca de aquí, (este lib ya viene con el software Arduino 1.0 pero si usas versiones anteriores necesitas descargarlo) y ponerlo en el directorio de las bibliotecas. Si no sabes cómo poner una biblioteca en el directorio de bibliotecas, tienes que hacer esto:

1.1: ir al directorio "C:\Users\[username]\Documents\Arduino" ([username] es su nombre de usuario en tu ordenador)
1.2: Si no hay ninguna carpeta "libraries" de allí, se debe crear uno. Crear una carpeta llamada "bibliotecas".
1.3: copia de la carpeta que contiene la biblioteca en la carpeta "libraries". Reinicie el IDE de Arduino si está abierto. Próxima vez que abra, los ejemplos de la biblioteca y el código deben ser disponibles a través del menú.

Luego descargar este código fuente. Para el ejemplo de código muestra que simplemente permite una conexión Bluetooth con el escudo, vaya aquí.

C) en cualquier caso, usted necesitará otra biblioteca para el controlador de infrarrojos. Descargarlo aquí, descomprimirlo y no ponerlo en la misma carpeta de "bibliotecas" es gran cosa!
Después ha reiniciar el software de Arduino y se aseguró de que todas las bibliotecas están disponibles a través de Sketch > menú de biblioteca de importación, puede abrir el código y compilarlo para asegurarse de que compila. Si hay errores, no dude me mensaje sobre ella y yo te ayudo lo más posible, porque sé que algunos de ustedes podrían enfrentar algunos problemas, porque enfrentan a muchos problemas cuando estaba tratando de hacer esto. Si lo haces exactamente como dicen las instrucciones, si no normalmente tiene problemas.
El código debe compilarse con éxito si no, tampoco usas el código incorrecto o que no ha importado las bibliotecas correctamente.
D) si el código se compila correctamente, seguir adelante y subir a Arduino.
E) probando: a realizar 2 pruebas:
1. Si el código correcto se carga correctamente, el 01 y 02 deben parpadear LEDs: 01 en verde, 02 en rojo. Uno tras otro. Esto demuestra que el escudo de BT se pone en el modo esclavo y está listo para aceptar conexiones desde el Master dispositivos.
2. abrir el Serial Monitor, espere un par de segundos y usted debería ver el mensaje: ¡ el bluetooth de esclavo es inquirable!
Si se cumplen ambas condiciones, WOOOHOOO! ¡ Felicidades! Has pasado la sección más difícil! Ahora usted tratará de conectar el teléfono al escudo de BT.

¿Qué hace el código?
OK esta es la sección de programación. Sólo pensé que le debo una explicación para esas líneas enredadas de código que sólo le ofrecí! Si usted no se preocupa por el código o no eres mucho de un programador y sólo quiere cosas, puede omitir este paso. Si eres un buscador de código curioso como yo (!), esta sección es para usted.
a) función setupBlueToothConnection(): pone el escudo de BT en el modo esclavo.
b) función Parse: analiza la entrada según un carácter separador (que es ':' en este ejemplo de código), tomando el número de Servo y la posición del servo según los datos enviados y escribir a los servos si valida. El formato debe ser el número de motor servo, seguido por el carácter separador, seguido de la posición del servo.
Así que dices, que quieres servo #1 que se ponga en posición de 30 grados. Lo que tienes que enviar desde su teléfono es este: "1:30"
Observe que usted no puede nunca poner servo en la posición 0 porque valor 0 se utiliza para evaluar la validez de los datos introducidos y se considera no válido. También los servomotores numeración empieza desde "1" no "0", como los arreglos de discos.
c) loop(): comprobaciones de datos y analiza los datos recibidos.
d) configuración: servo fijaciones pernos y llama a la función setupBlueToothConnection().

2. descargar la aplicación Android para enviar datos a la pantalla BT aquí. Esta aplicación se llama "ITEAD BT Debugging Assistant" o BTDA para abreviar. El archivo descargado es un archivo .apk que puede ser instalado en tu teléfono Android, así que adelante e instalarlo. Abren para asegurarse de que esté instalado correctamente.
3. prueba la conexión entre el teléfono y el escudo de BT. Para ello, tienes que ser exacto: tenemos 2 procesos para la conexión: tienes que emparejar los dispositivos en primer lugar, a continuación, establecer una conexión.
Para emparejar los dispositivos, aquí es lo que debes hacer:
1. vaya a la sección de configuración en su teléfono. Luego ir a conexiones inalámbricas y redes.
2. Encienda el Bluetooth.
3. vaya a configuración de Bluetooth y "Buscar dispositivos".
4. usted debe ver un dispositivo que, llamado "SeeedBTSlave".
5. Haga clic en él para emparejar el dispositivo. Se le pedirá un número PIN, introduzca "0000" si es así.
6. debería ver "vinculado pero no conectado" en el nombre del dispositivo después de un tiempo.
Ahora, con el fin de conectar los dispositivos:
(6,5) – Asegúrese de que un monitor serial se abre en su ordenador y Arduino + escudo de BT está conectado al ordenador. Esto es necesario para asegurarse de que Arduino recibe señales de Android vía el escudo de BT.
7. Abra la aplicación BTDA, es la aplicación que descargado e instalado en tu dispositivo Android.
8. Haga clic en "Buscar dispositivos".
9. se debe ver direcciones MAC aparecen en la lista + el nombre del dispositivo asociado con esa dirección. El nombre del dispositivo BT escudo es "SeeedBTSlave". Encuentra en la lista. Si no está allí, asegúrese de que el Bluetooth está encendido y los LEDs en el escudo de BT están parpadeando rojo y verde. Si no es así, compruebe el código y asegurarse de que se haya cargado correctamente.
10. Si se encuentra "SeeedBTSlave", haga clic en él y hay que ir, te debe aparecer una pantalla con un cuadro de texto, algunas casillas de verificación incluyendo "Enviar como salto de línea", "enviar como hexadecimal" y un botón de "Enviar". Seguir adelante y escriba algún texto en el cuadro de texto, marque la casilla de "Enviar como salto de línea" y haga clic en "Enviar".
11. verá la entrada subiendo en el monitor serial en su computadora.
Si todo va bien, que esté correctamente conectado tu dispositivo Android Arduino, gracias a la pantalla Bluetooth!
Puede proceder al siguiente paso para la construcción de tu brazo!

Artículos Relacionados

Giroscopio de control Robot

Giroscopio de control Robot

Hola a todosHoy voy a hacer que puede controlarse mediante el teléfono móvil gyroscope.we utiliza bluetooth como medio de conexión.vamos a empezar...Paso 1: Lo que se necesita chasis.2 motores y ruedas.1 rueda.destornillador.Un arduino Uno.Un motor d
Ataque relámpago: El Bluetooth controlados 110lb Robot de combate.

Ataque relámpago: El Bluetooth controlados 110lb Robot de combate.

Todos amamos ver 'Robowars' un serial televisivo. El puro sonido del metal chocando contra metal, robots se arrojó sobre por la aleta de la arena, chispas lanzándose por el Dead Metal, siendo desfilaron alrededor de Killalot, que quemaron un poco y t
Automatización casera con arduino wifi, bluetooth y control remoto IR

Automatización casera con arduino wifi, bluetooth y control remoto IR

Este es un tutorial para mostrar cómo construir un sistema domótico con arduino Wifi [ESP8266-01], bluetooth (HC-05) y control remoto IR. Automatización del hogar resulta en un hogar más inteligente y se utiliza para proporcionar una mayor y más salu
Bluetooth Control Robot

Bluetooth Control Robot

Esto es muy fácil de hacer y barato robot se puede obtener todos los componentes en amazon y la app y bosquejo de playstorePaso 1: Componente necesario 1.) 2 motores orientados + ruedas (compradas de amazon Rs.190)2.) Chasis (de Amazon Rs.115)3.) L29
Muy sencillo de crear Arduino bluetooth espía robot con mando a distancia Android app

Muy sencillo de crear Arduino bluetooth espía robot con mando a distancia Android app

en este proyecto se verá lo simple mezcla de las diferentes tecnologías y aplicaciones de terceros permite para crear un juguete bastante complejo.El robot hace dos cosas:1. Arduino base espía robot se mueve según las órdenes de mando a distancia And
Cómo hacer un fresco android/pc bluetooth controlados arduino robot bajo $34/Rs.2300

Cómo hacer un fresco android/pc bluetooth controlados arduino robot bajo $34/Rs.2300

¡ Hola chicos!OK, tengo 13 años y este es mi primer instructivo y hoy te diré cómo hacer tu propio arduino bluetooth robot 34 $ o Rs.2300, dependiendo de donde usted vive. Estoy escribiendo esto con grandes ideas de algunos grandes Youtubers como Afz
VOBOT-VOICE CONTROL ROBOT usando ANDROID

VOBOT-VOICE CONTROL ROBOT usando ANDROID

Robot de control de voz juega un papel vital en los movimientos automáticos de robots a través de nuestros teléfonos inteligentes fondo android app(VOBOT). Esta implementación puede viajar para servir de control diferentes aplicaciones, incluyendo co
DIY 2.1 altavoz portátil con USB, AUX, TF, Bluetooth y control remoto

DIY 2.1 altavoz portátil con USB, AUX, TF, Bluetooth y control remoto

Hola chicos, yo soy un ser pensado DIY fan, me encanta hacer proyectos de pequeña escala, quise hacer instructables aquí pero no tenía una buena cámara para tomar fotos del proceso. Pues bien, ahora compré una cámara buena para su tiempo empiezo hace
Gesture controlled robot

Gesture controlled robot

Desea controlar desde un simple gesto de sus dedos. Quieres algo que se mueve o detener según los dedos. Si es el caso, entonces estás en el lugar correcto. Estos gestos de días son de gran importancia. En nuestra vida diaria utilizamos muchos gestos
Arduino controla Robot L293D (parte 1 - actualización 1.0)

Arduino controla Robot L293D (parte 1 - actualización 1.0)

Aquí está la parte 1 del Arduino y L293D Robot.This es parte de una serie de instructables conduce a un seguidor de línea Robot.Se trata de un Robot básico de control de dos motores vía el chip L293D a través de una placa de Arduino.He realizado este
Arduino - voz BLUETOOTH y control remoto Inicio Android APP

Arduino - voz BLUETOOTH y control remoto Inicio Android APP

¡ Hola mundo! Hoy he hecho una aplicación de control y mando de voz combinada. En mi opinión este es el mejor que hice y voy a usar en mi casa yo mismo, también puedes ver las otras aplicaciones que hice.He hecho una lista de comandos en el código, h
Web control RoboT multifuncional

Web control RoboT multifuncional

Hacer un web control multi funcional robot construido con hardware mínimo y construcción básica de programación en código abierto popular de plataforma es decir frambuesa pi. Aparte de control motor básico, este tutorial pretende integrar el popular
Cómo hacer una Radio de Arduino controla Robot

Cómo hacer una Radio de Arduino controla Robot

He siempre quería hacer un coche de control remoto robot, pero siempre pensé que era demasiado difícil o complicado. Hace unas semanas finalmente hizo algunas investigaciones reales y se dio cuenta de que es mucho más fácil hacer lo que cree y es ton
2WD voz controla Robot con Arduino y el servidor de BitVoicer

2WD voz controla Robot con Arduino y el servidor de BitVoicer

En este Instructable voy a mostrar cómo construir un robot controlado por voz 2WD . Aunque estoy controlando sólo los motores de la C.C. para mover el robot, el mismo enfoque puede utilizarse para control de voz motores paso a paso y servomotores, as