CONEXIÓN ARDUINO-BLUETOOTH

Page 1

Área de Tecnologías de la Información

Programa Académico de Infraestructura de Redes Digitales

Materia: Electrónica para I d C

Título: Conexión Arduino - Bluetooth

Profesor(a): Mario Cruz Alcaraz

Alumno(a): Fátima Abigail Porras Noriega

Grupo: IRD401

León, Guanajuato. 20 de septiembre de 2019


CONEXIÓN ARDUINO – BLUETOOTH

En la siguiente investigación explicaré la conexión inalámbrica entre Arduino y Bluetooth, que permite que sus dispositivos que se comuniquen entre sí cuando se encuentran dentro de su alcance. Los dispositivos Bluetooth pueden actuar como Masters o como slaves. La diferencia es que un Bluetooth Slave sólo puede conectarse a un master, en cambio un master Bluetooth, puede conectarse a varios slaves o permitir que ellos se conecten y recibir y solicitar información de todos ellos.

Los dispositivos de conexión a Arduino más frecuentes son los módulos HC-06 y HC-05. Los módulos HC-05 y HC-06 son módulos de Bluetooth que podemos usar para conectar y comunicar con Arduino por Bluetooth. Se utilizan 3 partes principales para realizar esta conexión: Un teléfono con Android, una aplicación para enviar los datos al módulo y el módulo bluetooth HC-06 o HC-05 o bien, cualquier tarjeta Arduino.

Los dos módulos, HC-05 y HC-06, nos permiten conectar de forma sencilla un Arduino por Bluetooth. La diferencia entre ambos módulos es que el HC-06 sólo permite recibir


comunicaciones (slave) mientras que el HC-05 puede recibirlas e iniciarlas (master and server). La comunicación Bluetooth es similar al uso del puerto serie normal, por tanto, resulta muy versátil y sencillo de usar.

La diferencia principal es que, en lugar de un conectar un cable, tendremos que emparejar el módulo con nuestro dispositivo. Para establecer la comunicación desde el dispositivo, podemos usar el propio Serial Monitor del Arduino IDE. También encontraremos en todos los sistemas (Windows, Linux, Mac, o Android) encontraremos aplicaciones para establecer la comunicación por el puerto serie.

Esquema de montaje Utilizar el módulo de Bluetooth requiere el uso de un puerto serie de nuestra placa Arduino. Por tanto, mientras usemos el módulo de Bluetooth no podremos usar el puerto serie en las placas modelo Uno, Mini, y Nano. La conexión es sencilla. Alimentamos mediante Vcc y GND. Posteriormente conectamos el TXD (pin de transmisión) y RXD (pin de recepción) a los opuestos de la placa Arduino (cada TXD a un RXD). Así quedarían las conexiones del módulo, con los pines de Arduino.

EJEMPLO DE CÓDIGO Todos los códigos de uso de puerto serie que vimos en esta y otras entradas de este blog funcionan igualmente por Bluetooth. Por ejemplo, el siguiente código envía un número a


Arduino por Bluetooth y hace parpadear el Led integrado en la pláca el número de veces que hemos enviado. const int led = 13; int option; void setup(){ Serial.begin(9600); pinMode(led, OUTPUT); } void loop(){ //si existe información pendiente if (Serial.available()>0){ //leeemos la opcion char option = Serial.read(); //si la opcion esta entre '1' y '9' if (option >= '1' && option <= '9') { //restamos el valor '0' para obtener el numero enviado option -= '0'; for(int i=0;i<option;i++){ digitalWrite(led, HIGH); delay(100); digitalWrite(led, LOW); delay(200); } } } }


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.