Paso 2: Bluetooth
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!