Paso 1: Usando la Arduino para programar el HC-06 de 57600 BPS
¿Por qué cambiar la velocidad?
La HC-06 tiene un defecto en baudios de 9600 bps. Ya que nos va a correr PyMata en el BBB para controlar Arduino, necesitamos cambiar la velocidad de la HC-06 a 57600.
Cableado-preparación de programa de HC-06
La HC-06 del alambre como se muestra en la ilustración arriba, con las siguientes excepciones temporales:
- El cable azul conectado al pin 1 (TxD) de Arduino en el diagrama, se debe mover al Pin 4.
- El cable amarillo conectado al pin 0 (RxD) del Arduino, debe ser movido del Pin 3.
¿3.3 voltios?
Asegúrese de conectar el pin VCC de HC-06 para el pin de 3,3 voltios de Arduino, ya que el HC-06 es un dispositivo de 3,3 voltios. Además, asegúrese de que crear el divisor de tensión con las resistencias de tres 1 k Ohm. El divisor es necesaria porque pines de salida del Arduino proporcionan 5 voltios y no los 3.3 voltios el requerir de HC-06. Si fueras a conectar la clavija de Arduino TxD en el pin RxD HC-06 sin el divisor, podrían dañar el HC-06.
Listo, sistema, programa!
Otros han escrito artículos sobre la programación del HC-06, y para no duplicar sus esfuerzos bien, aquí les dejo 2 links excelentes:
La primera referencia proporciona un vínculo a un esquema que utilizaba para programar mi HC-06.
Módulo Bluetooth HC-06 – metiendo este lechón en modo comando
Modificar los valores por defecto el módulo Bluetooth HC-05 usando comandos AT
Una vez que la programación es completa y está satisfecho con su éxito, regresar los cables azul y amarillo a su posición original como se muestra en la ilustración. También, desconecte el cable USB del Arduino y el Arduino con una fuente de alimentación externa de 9 voltios de alimentación. Esto es para evitar tener un conflicto de señal entre el interfaz del USB y el dispositivo HC-06 para los pines de Arduino 0 y 1.