Bluetooth 2.0 
Caso de estudio 
Arduino – Android 
M.C. Andrés Gerardo Fuentes Covarrubias
¿Que es Bluetooth?
Estructura en capas
Descripción de una aplicación típica
Descripción de la aplicación PC
Implementación básica
Implementación básica
Bluetooth 2
Configuración de dispositivos Windows XP - Vista 
•Después de conectar su adaptador deberá configurar que dispositivos pueden conectarse a el 
•Seleccionar los puertos (bridge’s) Com: asignados para manejar tramas 
Botón derecho del mouse sobre el icono de Bluetooth para abrir el menú de opciones
1 
2 
3 
Configuración de dispositivos Windows XP - Vista
4 
Escribir la clave de “emparejamiento o “de paso” para que los dispositivos puedan acceder a la PC, después de esto, el administrador de dispositivos asignará un puerto serial virtual para la entrada de datos y otro para la salida. 
5
6 
7
Windows 7 / 8 
1 
2 
3
Windows 7 / 8 
1 
2 
3
Windows 7 / 8 
1 
2 
3 
4
Emparejamiento con Móvil 
•En el caso de usar un teléfono móvil, deberá activarse el Bluetooth y llevar a cabo el proceso de emparejamiento de la tarjeta HC05 – 06. El proceso de emparejamiento requiere de introducir la clave de acceso o de paso que por default es “1234”, este proceso se lleva a cabo solo en una ocasión, de ahí en delante el teléfono móvil “recordara” este proceso cada vez que se empareje la tarjeta
Es importante que veas el estado del adaptador bluetooth, a través del led indicador de estado nos indica si ha sido reconocido o no por nuestro Host o PC, si esta palpitando a una frecuencia mayor de un pulso por segundo significa que no ha sido reconocido, una vez que ha sido autenticado entonces el led prenderá y apagará a una frecuencia de 1 pulso por segundo aproximadamente. 
Led de estado
Ejercicio 5 
•Use su telefono celular para enviar ordenes por medio del puerto serial virtual del HC06 
•Primero instale en su móvil la aplicación “BlueTerm” 
•Lleve a cabo el proceso de “emparejamiento” mediante la aplicación BlueTerm 
•Asegúrese de que el led de estado del HC06 este permanentemente encendido sin palpitar 
•Escriba un programa en Arduino para que mediante ordenes recibidas mediante el Bluetooth con BlueTerm se pueda: 
–Encender / Apagar el ventilador 
–Encender / Apagar el led en el pin 13 
–Mover el servomotor “Tild” entre 1 – 60 grados 
–Mover el servomotor “Base” entre 1 y 179 grados
Comunicación de datos mediante Móvil 
•El circuito propuesto es el siguiente:
Código fuente de Arduino(1) 
//Programa para la placa ARDUINO LEONARDO 
//Probado con programas para android Blueterm 
void setup() 
{ 
//Pin donde conectamos el led para ver el correcto funcionamiento del modulo 
pinMode(13,OUTPUT); 
//Configuracion de la velocidad del modulo 9600 por defecto, se puede cambiar 
//mediante comandos AT 
Serial.begin(9600); 
}
Código fuente de Arduino(2) 
void loop() 
{ 
//Mientras el puerto serie del modulo bluetooth esta disponible 
while (Serial.available()) 
{ //Guardamos en la variable dato el valor leido por el modulo bluetooth 
char dato= Serial1.read(); 
//Comprobamos el dato 
switch(dato) 
{ //Si recibimos una 'w' encendemos el led 13 y enviamos para mostrar 
//en Blueterm Led encendido 
case 'w': 
{ digitalWrite(13,HIGH); 
Serial.println("Led encendido"); 
break; 
} 
//Si recibimos una 'e' apagamos el led 13 y enviamos para mostrar 
//en Blueterm Led apagado
Código fuente de Arduino(3) 
case 'e': { digitalWrite(13,LOW); 
Serial.println("Led apagado"); 
break; 
} 
//Si recibimos una 'r' encendemos y apagamos el led mediante la secuencia 
//programa y mostramos en Blueterm Led intermitente 
case 'r': { byte i; 
for (i=0;i<10;i++) 
{ digitalWrite(13,HIGH); 
delay(200); 
digitalWrite(13,LOW); 
delay(200); 
} 
Serial.println("Led intermitente"); 
break; 
} 
} 
} 
}
Enviar comandos con el móvil mediante blueTerm

Más contenido relacionado

PPT
Ampliación arduino
PDF
Proyecto coche por bluetooth por joaquin berrocal piris marzo 2017
PDF
Alarma arduino wavecom programa y esquema numeros borrados 48 pag
PPT
Control de proyectos app arduino2
PPTX
Introducción a Arduino
PDF
Arduino smtp envío de correo electrónico (email)
PPT
Taller de Arduino - ¿Qué es Arduino?
PDF
Programacion basica en Arduino
Ampliación arduino
Proyecto coche por bluetooth por joaquin berrocal piris marzo 2017
Alarma arduino wavecom programa y esquema numeros borrados 48 pag
Control de proyectos app arduino2
Introducción a Arduino
Arduino smtp envío de correo electrónico (email)
Taller de Arduino - ¿Qué es Arduino?
Programacion basica en Arduino

La actualidad más candente (20)

PPTX
Presentación placa arduino
DOCX
Proyecto: Brazo mecanico con servomotor, potenciometro y arduino
PDF
Construccion seguidor de línea por joaquín berrocal verano 2017
PDF
Arduino práctico comunicaciones
DOCX
Manual de operación arduino cabezal
PPTX
Proyecto de arquitectura en sistemas operativos
PDF
Proyecto robot mentor v1 enero_19_por_joaquin berrocal piris
PDF
Basico plc'scp1h
PDF
Mi simulador obdii_2018_marzo_2018--34 pags
PDF
PDF
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
PDF
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
PDF
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
PDF
Vehiculo controlado por app y Arduino
PPT
Introducción a Arduino
PPTX
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
PPTX
Tecnología
PDF
Frecuencimetro receptor hall esquema y programa pbp 28 pag
PDF
Proyecto3
PDF
Proyecto balancing joaquin berrocal piris abril 2016 - 53 pag
Presentación placa arduino
Proyecto: Brazo mecanico con servomotor, potenciometro y arduino
Construccion seguidor de línea por joaquín berrocal verano 2017
Arduino práctico comunicaciones
Manual de operación arduino cabezal
Proyecto de arquitectura en sistemas operativos
Proyecto robot mentor v1 enero_19_por_joaquin berrocal piris
Basico plc'scp1h
Mi simulador obdii_2018_marzo_2018--34 pags
⭐⭐⭐⭐⭐ (Práctica 3) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
Vehiculo controlado por app y Arduino
Introducción a Arduino
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Tecnología
Frecuencimetro receptor hall esquema y programa pbp 28 pag
Proyecto3
Proyecto balancing joaquin berrocal piris abril 2016 - 53 pag
Publicidad

Destacado (19)

DOCX
salman cctv resume (2)
DOC
DOCX
Updated CV - Aquib Pagarkar - June 2015
DOCX
Neelakandan resume cctv
PPTX
Top 8 computer hardware engineer resume samples
PDF
Executive assistant resume
DOC
Saad-Resume (1)
PDF
Resume (cv) Naeem Ahmad ELV Engineer
PDF
Resume - HR Professional
DOCX
It technical support resume
PDF
Laura Miller Resume Marketing Manager
PDF
Resume - Desktop Support Engineer
DOCX
HR Executive-Resume
PPTX
Computer maintenance
PDF
Sample Brand Marketing Resume
DOC
CV instrument (E&I) Engineer2
DOC
Sample network engineer resume
PPTX
McKinsey Resume Sample
DOCX
2014 C.V السيرة الذاتية
salman cctv resume (2)
Updated CV - Aquib Pagarkar - June 2015
Neelakandan resume cctv
Top 8 computer hardware engineer resume samples
Executive assistant resume
Saad-Resume (1)
Resume (cv) Naeem Ahmad ELV Engineer
Resume - HR Professional
It technical support resume
Laura Miller Resume Marketing Manager
Resume - Desktop Support Engineer
HR Executive-Resume
Computer maintenance
Sample Brand Marketing Resume
CV instrument (E&I) Engineer2
Sample network engineer resume
McKinsey Resume Sample
2014 C.V السيرة الذاتية
Publicidad

Similar a Bluetooth 2 (20)

PDF
Crear coche controlado por Bluetooth con arduino
PPTX
Proyecto
PDF
Comunicación Bluetooth entre un dispositivo Mobil y un microcontrolador.
PDF
Arduino sin cables: usando Bluetooth
PPTX
Diapositivas mit app inventor
PPTX
Sistema Bluetooth
PPT
Sistema Bluetooth
PPTX
Andrui car final
PPTX
App inventor arduino
PPT
Faster 95 ordinario
PPTX
Chipkit comunicacion puerto serie
PPTX
Presentacion final
DOCX
Lab2 bluetooth.docx
PDF
Tutorial comunicación bluetooth con módulos rn42 y rn41_by_ editronikx
PPTX
Presentación sobre la creación de un auto a control
PDF
Reporte de proyecto v4
PPTX
Que es bluetooth
PDF
Hardware Hacking con Arduino y RAD
PDF
App inventor y Arduino
PPT
cbt
Crear coche controlado por Bluetooth con arduino
Proyecto
Comunicación Bluetooth entre un dispositivo Mobil y un microcontrolador.
Arduino sin cables: usando Bluetooth
Diapositivas mit app inventor
Sistema Bluetooth
Sistema Bluetooth
Andrui car final
App inventor arduino
Faster 95 ordinario
Chipkit comunicacion puerto serie
Presentacion final
Lab2 bluetooth.docx
Tutorial comunicación bluetooth con módulos rn42 y rn41_by_ editronikx
Presentación sobre la creación de un auto a control
Reporte de proyecto v4
Que es bluetooth
Hardware Hacking con Arduino y RAD
App inventor y Arduino
cbt

Más de SBCTecnologias S.A. de C.V. (6)

PDF
Manejode sensores
PDF
Manejode actuadores
PDF
Integración sistemasembebidosaplicacionesmóviles
PDF
Base datosvisualc#express2008
PDF
Integración sistemasembebidosaplicacionesmóviles
PDF
Comunicaciones serialesc#2010 ccs
Manejode sensores
Manejode actuadores
Integración sistemasembebidosaplicacionesmóviles
Base datosvisualc#express2008
Integración sistemasembebidosaplicacionesmóviles
Comunicaciones serialesc#2010 ccs

Último (20)

PDF
Ficha de Atencion a Padres de Familia IE Ccesa007.pdf
PDF
KOF-2022-espanol-mar-27-11-36 coke.pdf jsja
PDF
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
PPTX
PRESENTACIÓN SOBRE LA RELIGIÓN MUSULMANA Y LA FORMACIÓN DEL IMPERIO MUSULMAN
PDF
Házlo con Miedo - Scott Allan Ccesa007.pdf
PDF
KOF-2022-espanol-mar-27-11-36 coke.pdf tv
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
DOCX
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - TERCER GRADO.docx
PDF
UNIDAD 2 | La noticia como género: Informar con precisión y criterio
PPTX
RESUMENES JULIO - QUIRÓFANO HOSPITAL GENERAL PUYO.pptx
PDF
Estadística Aplicada a la Psicología y Ciencias de la Salud Ccesa.pdf
PDF
APUNTES DE SISTEMAS PSICOLOGICOS CONTEMPORANEOS
PPTX
Juicios Celestiales de Jesus Manuel Locio Lopez..pptx
PDF
Modelo Educativo SUB 2023versión final.pdf
PPTX
4. Qué es un computador PARA GRADO CUARTO.pptx
PDF
CURRICULAR DE PRIMARIA santa ursula..pdf
PDF
Manual del Gobierno Escolar -MINEDUC.pdf
PDF
NOM-020-SSA-2025.pdf Para establecimientos de salud y el reconocimiento de l...
PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
PDF
El Genero y Nuestros Cerebros - Gina Ripon Ccesa007.pdf
Ficha de Atencion a Padres de Familia IE Ccesa007.pdf
KOF-2022-espanol-mar-27-11-36 coke.pdf jsja
La lluvia sabe por qué: una historia sobre amistad, resiliencia y esperanza e...
PRESENTACIÓN SOBRE LA RELIGIÓN MUSULMANA Y LA FORMACIÓN DEL IMPERIO MUSULMAN
Házlo con Miedo - Scott Allan Ccesa007.pdf
KOF-2022-espanol-mar-27-11-36 coke.pdf tv
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
TEXTO DE TRABAJO DE EDUCACION RELIGIOSA - TERCER GRADO.docx
UNIDAD 2 | La noticia como género: Informar con precisión y criterio
RESUMENES JULIO - QUIRÓFANO HOSPITAL GENERAL PUYO.pptx
Estadística Aplicada a la Psicología y Ciencias de la Salud Ccesa.pdf
APUNTES DE SISTEMAS PSICOLOGICOS CONTEMPORANEOS
Juicios Celestiales de Jesus Manuel Locio Lopez..pptx
Modelo Educativo SUB 2023versión final.pdf
4. Qué es un computador PARA GRADO CUARTO.pptx
CURRICULAR DE PRIMARIA santa ursula..pdf
Manual del Gobierno Escolar -MINEDUC.pdf
NOM-020-SSA-2025.pdf Para establecimientos de salud y el reconocimiento de l...
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
El Genero y Nuestros Cerebros - Gina Ripon Ccesa007.pdf

Bluetooth 2

  • 1. Bluetooth 2.0 Caso de estudio Arduino – Android M.C. Andrés Gerardo Fuentes Covarrubias
  • 4. Descripción de una aplicación típica
  • 5. Descripción de la aplicación PC
  • 9. Configuración de dispositivos Windows XP - Vista •Después de conectar su adaptador deberá configurar que dispositivos pueden conectarse a el •Seleccionar los puertos (bridge’s) Com: asignados para manejar tramas Botón derecho del mouse sobre el icono de Bluetooth para abrir el menú de opciones
  • 10. 1 2 3 Configuración de dispositivos Windows XP - Vista
  • 11. 4 Escribir la clave de “emparejamiento o “de paso” para que los dispositivos puedan acceder a la PC, después de esto, el administrador de dispositivos asignará un puerto serial virtual para la entrada de datos y otro para la salida. 5
  • 12. 6 7
  • 13. Windows 7 / 8 1 2 3
  • 14. Windows 7 / 8 1 2 3
  • 15. Windows 7 / 8 1 2 3 4
  • 16. Emparejamiento con Móvil •En el caso de usar un teléfono móvil, deberá activarse el Bluetooth y llevar a cabo el proceso de emparejamiento de la tarjeta HC05 – 06. El proceso de emparejamiento requiere de introducir la clave de acceso o de paso que por default es “1234”, este proceso se lleva a cabo solo en una ocasión, de ahí en delante el teléfono móvil “recordara” este proceso cada vez que se empareje la tarjeta
  • 17. Es importante que veas el estado del adaptador bluetooth, a través del led indicador de estado nos indica si ha sido reconocido o no por nuestro Host o PC, si esta palpitando a una frecuencia mayor de un pulso por segundo significa que no ha sido reconocido, una vez que ha sido autenticado entonces el led prenderá y apagará a una frecuencia de 1 pulso por segundo aproximadamente. Led de estado
  • 18. Ejercicio 5 •Use su telefono celular para enviar ordenes por medio del puerto serial virtual del HC06 •Primero instale en su móvil la aplicación “BlueTerm” •Lleve a cabo el proceso de “emparejamiento” mediante la aplicación BlueTerm •Asegúrese de que el led de estado del HC06 este permanentemente encendido sin palpitar •Escriba un programa en Arduino para que mediante ordenes recibidas mediante el Bluetooth con BlueTerm se pueda: –Encender / Apagar el ventilador –Encender / Apagar el led en el pin 13 –Mover el servomotor “Tild” entre 1 – 60 grados –Mover el servomotor “Base” entre 1 y 179 grados
  • 19. Comunicación de datos mediante Móvil •El circuito propuesto es el siguiente:
  • 20. Código fuente de Arduino(1) //Programa para la placa ARDUINO LEONARDO //Probado con programas para android Blueterm void setup() { //Pin donde conectamos el led para ver el correcto funcionamiento del modulo pinMode(13,OUTPUT); //Configuracion de la velocidad del modulo 9600 por defecto, se puede cambiar //mediante comandos AT Serial.begin(9600); }
  • 21. Código fuente de Arduino(2) void loop() { //Mientras el puerto serie del modulo bluetooth esta disponible while (Serial.available()) { //Guardamos en la variable dato el valor leido por el modulo bluetooth char dato= Serial1.read(); //Comprobamos el dato switch(dato) { //Si recibimos una 'w' encendemos el led 13 y enviamos para mostrar //en Blueterm Led encendido case 'w': { digitalWrite(13,HIGH); Serial.println("Led encendido"); break; } //Si recibimos una 'e' apagamos el led 13 y enviamos para mostrar //en Blueterm Led apagado
  • 22. Código fuente de Arduino(3) case 'e': { digitalWrite(13,LOW); Serial.println("Led apagado"); break; } //Si recibimos una 'r' encendemos y apagamos el led mediante la secuencia //programa y mostramos en Blueterm Led intermitente case 'r': { byte i; for (i=0;i<10;i++) { digitalWrite(13,HIGH); delay(200); digitalWrite(13,LOW); delay(200); } Serial.println("Led intermitente"); break; } } } }
  • 23. Enviar comandos con el móvil mediante blueTerm