Escornabot versi贸n DIY con Bluetooth BLE

Agradecimiento especial a Esther Borao聽por ayudarme 馃檪

Tambi茅n a Miguel Gesteiro聽e Ismael Serrano聽por una aplicaci贸n sensacional

A Jorge Lobotic porque es un crack y su blog es oro puro

Algo de base antes de empezar

No voy a explicar el funcionamiento de un m贸dulo Bluetooth porque ya lo han documentado los que saben, as铆 que os dejar茅 enlace a la wiki de makespacemadrid donde lo tienen documentado de lujo.

Explicaci贸n M贸dulo Bluetooth MH-10 por Makespace Madrid

驴Qu茅 necesito?

Esta aplicaci贸n SOLO FUNCIONA CON M脫DULOS BLUETOOTH BLE, si utilizas un Bluetooth normal聽el HC-05 o HC-06 lee esta entrada de Lobotic donde explica como hacerlo y tienes enlace a la aplicaci贸n que necesitar谩s descargar.

驴D贸nde pongo todas estas movidas?

2 cables macho-macho

Primero necesitaremos los 2 cables macho-macho para ampliar los GND disponibles (Yo lo hago as铆 porque me apetece tener el teclado conectado a la vez, puedes pinchar directamente en los pines 5V y GND que ocupan los cables del teclado)

Si tienes dudas del funcionamiento de una protoboard Enrique te lo explica en Rincon Ingenieril

Pincharemos el cable rojo encima del rojo y el negro encima del negro de las placas de los drivers que controlan los motores (placas verdes con los leds que se iluminan al avanzar el robot)

Despu茅s en las dos filas que tenemos libres la otra punta, de este modo tendremos dos filas libres. Una la usarmos para conectar el cable de las pilas y la otra para poner el GND del Bluetooth

 

4 cables macho-hembra de 10cm
1 Bluetooth Ble HM-10 o compatible

Relaci贸n de conexiones entre las patillas del Bluetooth BLE y el Arduino Nano:

Bluetooth BLE Arduino Nano
RX TX
TX RX
GND GND
VCC 5V

Para corriente ya sab茅is que me gusta usar usar cable de color negro para GND o negativo y cable rojo para VIN, VCC, 5V o positivo.

El cable negro lo colocaremos en la patilla GND del Bluetooth y la otra parte encima del negro que hemos ampliado anteriormente.

El cable rojo lo colaremos en la patilla VCC del Bluetooth y la otra parte encima del cable de corriente 5V del teclado.

Usaremos otros dos cables macho-hembra para conectar las patillas RX, TX del Bluetooth con las del Arduino Nano. Siempre que conecto un bluetooth con un Arduino hay que cruzar RX con TX. De manera que la patilla RX del Bluetooth la conectaremos al TX del Arduino y la de TX al RX.

驴Qu茅 cambio en la programaci贸n antes de darle corriente?

Entramos en la pesta帽a configuration.h

Le decimos a nuestro robot que utilizaremos la conexi贸n por Bluetooth.

Buscamos la parte del c贸digo que muestra la imagen:

Dejamos la l铆nea聽#define BUTTONS_ANALOG para poder utilizar el teclado

Por defecto el Bluetooth lo tenemos activado en la programaci贸n, al dejar esta l铆nea activa le estamos diciendo al robot que queremos tener la posibilidad de usar el bluetooth y el teclado seg煤n queramos.

 

Revisamos si tenemos activada la opci贸n Bluetooth y los baudios a los que enlazar谩.

En la entrada de Makespace Madrid que hemos comentado al principio pod茅is ver como comprobar los baudios a los que esta programado vuestro m贸dulo Bluetooth.

En mi caso va a 9600 que es el valor por defecto que lleva la programaci贸n. En el caso de no conectar pod茅is ir probando otros valores por si en el vuestro estuviera cambiado.

Por 煤ltimo, activamos la l铆nea del Serial

Quitamos las dos barras inclinadas de la l铆nea聽«//#define BLUETOOTH_SERIAL Serial«, veremos que pasa de color gris a color negro y la palabra Serial final se pone en amarillo.

Instalaci贸n aplicaci贸n Escornabot

Descargamos la aplicaci贸n gratuita en nuestro m贸vil, disponible tanto para iOS y Android.

Conectamos la alimentaci贸n y vinculamos el Bluetooth con la APP

Ya tenemos todo preparado, vamos al l铆o.

  • Conectamos la alimentaci贸n del robot justo encima de la ampliaci贸n que hicimos al inicio. El robot deber铆a dar el pitido del check inicial y el led rojo del Bluetooth comenzar a parpadear.
  • Entramos en la aplicaci贸n, buscamos el dispositivo Bluetooth y nos conectamos, una vez enlazados la luz del Bluetooth dejar谩 de parpadear para quedarse fija.

 

 

  • Pulsamos en la parte inferior en el dibujo del c铆rculo con la flechas y pasamos a la pesta帽a del teclado, si todo ha ido bien cuando pulsemos cada tecla en nuestro tel茅fono el robot emitir谩 un pitido y al pulsar el bot贸n blanco comenzar谩 a caminar.

Por favor, dudas y preguntas a trav茅s del grupo de google

Be freak and keep on smiling 馃檪



Licencia Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).

Escornabot versi贸n DIY con Bluetooth BLE
Etiquetado en: