modulo bluthoo

Páginas: 5 (1196 palabras) Publicado: 12 de febrero de 2015
111Equation Chapter 1 Section 1 Comunicación Arduino por Bluetooth

El Bluetooth es un estándar de comunicación inalámbrica que permite la transmisión de datos a través de radiofrecuencia en la banda de 2,4 GHz. Existen muchos módulos Bluetooth. Son módulos pequeños y con un consumo muy bajo que nos permitirán agregar funcionalidades Bluetooth a nuestro Arduino. Estos módulos contienen el chipcon una placa de desarrollo con los pins necesarios para la comunicación serie
Existen dos modelos de módulos Bluetooth: el HC-05 que puede ser maestro/esclavo (master/slave), y el HC-06 que solo puede actuar como esclavo (slave). La diferencia entre maestro y esclavo es que en modo esclavo es el dispositivo quien se conecta al módulo, mientras que en modo maestro es el módulo quien se conectacon un dispositivo.
Físicamente, los dos módulos son muy parecidos, solo varían algunas conexiones. Los pins que encontraremos son los siguientes:

-Vcc: Alimentación del módulo entre 3,6V y 6V.
-GND: La masa del módulo.
-TXD: Transmisión de datos.
-RXD: Recepción de datos a un voltaje de 3,3V.
-KEY: Poner a nivel alto para entrar en modo configuración del módulo (solo el modelo HC-05)-STATE: Para conectar un led de salida para visualizar cuando se comuniquen datos.


El proyecto realiza el control de un led y un led de 7 segmentos mediante la comunicación bluetooth utilizando una aplicación de Android llamado blueterm descargable en el celular, también se utilizó el ARDUINO UNO con un módulo bluetooth HC-06 para realizar la comunicación con el teléfono.Como se muestra en lafigura 1. El diagrama del circuito está compuesto por un módulo bluetooth el cual actúa como enlace serial para donde recibe los datos que se están recibiendo vía inalámbrica arduino es el que controla el tráfico de datos y controla las salidas correspondientes. El HC-06 cuenta con cuatro pines que son uno de corriente, tierra, RX, TX y estos dos últimos son los encargados de trasmitir los datos.Una vez descargada la app la abrimos y en ajustes ponemos Conectarse a un dispositivo, y escogemos nuestro módulo Bluetooth Luego solo hay que poner los comandos para encender y apagar los leds. Como se muestran en las figuras 3,4,5 y 6.








El programa de arduino se encarga de leer el dato que llega por el serial ese dato es comprado en el código en caso de ser igual ejecuta lacorrespondiente función al comando de igual manera el ARDUINIO puede contestar por su puerto serial en el cual tenemos conectado al módulo bluetooth y este módulo recoge el dato y lo trasmite vía aire hacia el dispositivo vinculado

PROGRAMACION DE ARDUINO
//DECLARACION DE VARIABLES
//BITS DE SALIDA
const int LED = 2; //se declara la salida del puerto
const int SEG_a = 3;
const int SEG_b =4;
const int SEG_c = 5;
const int SEG_punto = 6;
const int SEG_d = 7;
const int SEG_e = 8;
const int SEG_f = 9;
const int SEG_g = 10;

char dato; //variable de tipo caracter
String readString; //es lo que leera del puerto serial ( una cadena de caracteres)

void setup()
{
Serial.begin(9600);// configuracion del puerto serial ((velocidad dada por defaul que trae elmodulo))
pinMode(LED, OUTPUT);// configuracion del bit 2

pinMode(SEG_a, OUTPUT); //Configuracion de bits de salida para controlar el 7Segmentos.
pinMode(SEG_b, OUTPUT);
pinMode(SEG_c, OUTPUT);
pinMode(SEG_d, OUTPUT);
pinMode(SEG_e, OUTPUT);
pinMode(SEG_f, OUTPUT);
pinMode(SEG_g, OUTPUT);
pinMode(SEG_punto, OUTPUT);digitalWrite(SEG_a, HIGH); //inicializamos los bit de 7seg a 1 ya que el 7seg es anodo comun, para que inicia apagado
digitalWrite(SEG_b, HIGH);
digitalWrite(SEG_c, HIGH);
digitalWrite(SEG_d, HIGH);
digitalWrite(SEG_e, HIGH);
digitalWrite(SEG_f, HIGH);
digitalWrite(SEG_g, HIGH);
digitalWrite(SEG_punto, HIGH);


}

void...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modulo
  • Modulo
  • Modulo
  • modulo
  • Modulo
  • Modulo
  • Modulador
  • Modulo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS