Bluetooth

ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACIÓN DE TECNÓLOGOS Envió y Recepción de datos numéricos usando CI ATMEGA 32

Views 148 Downloads 0 File size 512KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

ESCUELA POLITÉCNICA NACIONAL ESCUELA DE FORMACIÓN DE TECNÓLOGOS Envió y Recepción de datos numéricos usando CI ATMEGA 328P y teclado matricial 4x4 por medio de bluetooth.

Realizado por: Necpas Sergio Oña Adrian

2019 – B

Uso y Configuración de puertos del CI ATMEGA 328P Para cargar el funcionamiento y programación del ATMEGA 328p se uso el software de Arduino IDE.

Para el uso del LCD 16 x 2 Se utiliza el puerto C con la siguiente configuración: PUERTO C PIN LCD PIN ATMEGA RS 23 E 24 D4 25 D5 26 D6 27 D7 28 Elementos adicionales para la implementación: -

1 Potenciómetro variable de 1 kohm.

Para el uso del teclado matricial 4x4 Para la optimización de pines se uso el CI MM74c922 que codifica el teclado de 8 pines de entrada a 4 pines de salida de manera binaria de 4 dígitos. Se utiliza el puerto B y un pin del puerto D con la siguiente configuración:

PIN 74C922 17 (D-OUTA) 16 (D-OUTB) 15 (D-OUTC) 14 (D-OUTD) 12(D-INT)

PIN ATMEGA PIN PUERTO B PIN PUERTO D 14 15 16 17 4

Elementos adicionales para la implementación: -

1 Capacitor de 100 nF. (pin 5) 1 Capacitor de 1 uF. (pin 6)

Para el uso del módulo bluetooth El modulo utiliza los pines de TX y RX del ATMEGA lo cual se debe tener constancia de conectar los pines del módulo intercambiados con los del CI. Se utiliza el puerto D con la siguiente configuración:

PIN BT Rx Tx

PIN ATMEGA PIN PUERTO D TX - 3 Rx - 2

Para establecer la conexión entre las dos placas es necesario utilizar un modulo bluetooth en modo esclavo y el otro en modo maestro para que estos se emparejen automáticamente ya que no existe una interfaz gráfica para realizar la elección entre bluetooths. Las configuraciones necesarias se detallan a continuación dependiendo del modelo del módulo: Modo esclavo Para este modo se puede emplear un módulo bluetooth HC-06 o HC-05 con la diferencia que la configuración es distinta, siendo necesario conocer la dirección MAC del módulo para establecer conexión con el modulo en estado maestro. Para obtener la dirección MAC del módulo se deberá hacer lo siguiente: -

HC-06 Este solo puede operar en modo esclavo y hay dos versiones de este módulo, el que viene con el botón para acceder a comandos AT, y el que no lo tiene, que fue el que se utilizó en este proyecto. Entonces, para nuestro caso el único método es descargar una aplicación móvil mediante un celular Android que sea capaz de detectar diferentes

módulos y en esta muestra automáticamente la dirección que posee el módulo HC-06; para nuestro modulo la dirección MAC visualizada en la aplicación fue: 98:D3:A1:FD:61:EE HC-06

Modo Maestro Para operar en este modo solo se puede usar el módulo HC-05 -

HC-05 El que se utilizó en este proyecto al poseer un pulsador, puede ingresar en modo AT y para su configuración se realizó el siguiente procedimiento: 1. Se carga un programa sencillo al Arduino para la comunicación y configuración del módulo. 2. 3. Se conecta el modulo HC-05 a los pines respectivos (Rx, Tx) en el Arduino; luego se mantiene presionado el pulsador de ingreso a comandos AT de nuestro HC-05 y sin dejar de presionar se conecta la alimentación al mismo, hasta que el led del módulo se apague. 4. En el software Arduino se abre el monitor serie. 5. En la ventana de monitor serie se cambia las opciones de las dos pestañas inferiores derechas a “Ambos NL & CR” y “9600 baudios”; luego se introduce la palabra AT, de lo cual se tendrá como respuesta OK, con lo cual se estará verificando que se ha entrado a la configuración con Comandos AT. 6. Se introduce la frase “AT+ROLE=1”, y con esto se le configura al módulo como maestro. 7. Luego se introduce la frase “AT+CMODE=0” y con esto se esta configurando al modulo para que se conecte a una MAC específica. 8. Luego se modifica la dirección MAC obtenida de la aplicación móvil para el HC-06 a la siguiente: 98D3,A1,FD61EE 9. De nuevo en el monitor serie, se introduce la frase “AT+BIND= 98D3,A1,FD61EE” para poder establecer conexión directa entre los dos módulos bluetooth; y ahora el modulo maestro solo se podrá conectar con el módulo esclavo con la dirección MAC especificada, y no será visible para ningún otro dispositivo.