Modulo Bluetooth Esclavo HC-06 para Arduino
Uno de los módulos más interesantes que podemos probar es sin duda el de comunicación Bluetooth. Primero porque se puede encontrar a muy buen precio en comparación con el de WiFi, también es verdad que en cuanto a funcionamiento no tienen nada que ver el uno con el otro, y segundo porque podremos usarlo para infinidad de proyectos.
Además es sumamente sencillo de usar, pues solo necesitamos los pines del puerto serie, el 0 y el 1, y todos los datos que enviemos, haciendo uso de la librería Serial, se transmitirán al aparato con el que hayamos emparejado el modulo, por ejemplo el ordenador o un móvil.
Por defecto suele venir configurado para trabajar a 9600 baudios, y como contraseña tiene 1234. Esta configuración puede cambiarse mediante comandos AT ya sea desde el propio Arduino o desde el ordenador.
Para configurar el modulo desde el Arduino se necesita el siguiente código:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
/* Nombre proyecto: Configuración de modulo Bluetooth HC-06 URL proyecto: http://giltesa.com/?p=11738 Fecha: 09/08/2012 Licencia: (CC) BY-NC-SA: giltesa.com El siguiente código permite configurar el modulo Bluetooth HC-06 desde Arduino. Se puede ajustar el nombre, la contraseña y los baudios a usar con el puerto serie. La configuración Bluetooth se guarda en el modulo, así que solo es necesario configurarlo una vez. Después de grabar el programa en el Arduino se dispone de 10 segundos de tiempo para conectar el modulo, una vez se apague el led comenzara el proceso de configuración y al terminar el led comenzara a parpadear. ** La configuración se ha de hacer con el modulo sin emparejar (sin conectar con nada) ** */ // Opciones de configuración: char ssid[10] = "Arduino1"; // Nombre para el modulo Bluetooth. char baudios = '4'; // 1=>1200 baudios, 2=>2400, 3=>4800, 4=>9600 (por defecto), 5=>19200, 6=>38400, 7=>57600, 8=>115200 char password[10] = "0001"; // Contraseña para el emparejamiento del modulo. void setup() { Serial.begin(9600); // Tiempo de espera: pinMode(13,OUTPUT); digitalWrite(13,HIGH); delay(10000); digitalWrite(13,LOW); // Ahora se procede a la configuración del modulo: // Se inicia la configuración: Serial.print("AT"); delay(1000); // Se ajusta el nombre del Bluetooth: Serial.print("AT+NAME"); Serial.print(ssid); delay(1000); // Se ajustan los baudios: Serial.print("AT+BAUD"); Serial.print(baudios); delay(1000); // Se ajusta la contraseña: Serial.print("AT+PIN"); Serial.print(password); delay(1000); } void loop() { // Al parpadear el led se habrá terminado la configuración: digitalWrite(13, !digitalRead(13)); delay(500); } |
Si queremos hacerlo desde el ordenador necesitaremos un adaptador TTL para conectar el modulo al PC, también un programa que nos permita mandar los comandos, por ejemplo Terminal. Una vez lo tengamos configurado y emparejado podemos probarlo por ejemplo con este código. Debemos recordar que el modulo va conectado al Arduino de “forma cruzada”, el pin Tx del modulo con el Rx del Arduino, y el Rx con el Tx.
|
1 2 3 4 5 6 7 8 9 10 |
void setup() { Serial.begin(9600); } void loop() { Serial.print(millis()); Serial.print("\r\n"); delay(1000); } |

Muy interesante el documento que has compartido.
Por cierto suscribirse a tu blog esta un poco más complicado que lo normal porque el reader no reconoce tu página como un blog. Salu2
Gracias por el aviso.
He estado haciendo pruebas con 5 navegadores de internet.
Los que tienen lector RSS de serie, Opera, abre el Feed y permite la suscripción directamente.
En el caso de Internet Explorer, Chrome, Firefox y Safari, abren el Feed RSS desde Feedburner (un analizador de trafico), en este caso solo hay que, o bien copiar la URL en el Reader que uses como por ejemplo Google Reader, o pulsar los botones de suscripción que se facilitan.
Este sistema lo usan otras páginas, por ejemplo Neoteo o Engadget.
Si no te referías a eso házmelo saber.
Saludos!
Eso es la segunda opción es la que tuve que usar para suscribirme. Normalmente con compiar la url en el google reader suele ser suficiente pero con tu blog dice que no hay feeds.
[...] vimos como funcionaba y se configuraba un modulo Bluetooth esclavo. En esta ocasión el modulo es Maestro, esto quiere decir que puede conectarse a otros módulos, [...]
Me parecen unos proyectos muy interesantes e instructivos. Un saludo desde Sevilla.