Sie sind auf Seite 1von 17

HetPro Tutoriales

Arduino

Home

Tienda Virtual

Microcontroladores

Comunicacin

Contacto Directo

FPGA

Tarjetas De Desarrollo

Search This Site...

PCB

Bluetooth HC-06 y HC-05 Android Arduino

Programacin

E. Anlogica

Otros

Galera de imagenes.

Posted by Andrs Durn Rocha on ene 2, 2015 in Comunicacin | 0 comments

PDF creado por htmlapdf.com a travs de la Interfaz de programacin

Buscador
Buscar:

Buscar

Bluetooth HC-06 y HC-05 Android


Arduino

Popular
VIE

Mdulo Bluetooth HC-06 y el HC-05 /


Comunicacin App-Android a Arduino.

25

Recent

Random

Mdulo Lector RFID-RC522


RF con Arduino
Posted by Orlando Guzman in

Comunicacin, Sensores digitales

PDF creado por htmlapdf.com a travs de la Interfaz de programacin

JUE

24

Lector de huella digital

Posted by Hector Torres in Sensores


digitales

JUE

22

OLED SSD1316 por I2C con


Arduino UNO R3

Posted by Administrador in Pantallas


LCD/TFT
MIE

06

sensor de gas (MQ2)

Posted by Hector Torres in Sensores


analgicos, Sensores digitales

VIE

25

Mdulo Bluetooth HC-05 y el HC-06 (6

mdulos de comunicacin
NRF24L01
Posted by Orlando Guzman in

pines) y (4 pines)

Comunicacin

Mdulo Bluetooth HC-06 y el HC-05, gracias a sus puertos TxD y RxD nos
permite
realizar
comunicaciones
inalmbricamente
a
10mts
max resultando muy fciles de manejar gracias a su SPP (Serial Port
Protocol) de bajo consumo ya que trabajan a 3.3V. Los mdulos de
bluetooth HC-05 y HC-06 resultan populares para aplicaciones con
microcontroladores PIC y Arduino. Sacando ventaja de su tamao
12.7mmx27mm.

Categoras
Elegir categora

En este tutorial vamos a explicar un poco del funcionamiento de estos


mdulos y como congurar los. Tambin abordaremos las diferencias
entre el HC-05 y el HC-06.
En la foto de portada del artculo vemos de izquierda a derecha:
los mdulos HC-05 y HC-06 en formato amigable para protoboard.
Mdulo Bluetooth HC-05
PDF creado por htmlapdf.com a travs de la Interfaz de programacin

El mdulo de bluetooth HC-06 que solo opera de modo Esclavo, a


diferencia de su hermano HC-05, Que ofrece una mejora, on respecto
a precio y caractersticas, ya que es un mdulo Maestro-Esclavo, esto
quiere decir que adems de recibir conexiones desde una PC o
tablet, (Objetivo de este primer Tutorial) Comunicacin App-Android a
Arduino. Tambin

es

capaz

de

generar

conexiones

hacia

otros

dispositivos Bluetooth. (Objetivo del siguiente Tutorial) Comunicacin


Arduino a Arduino.
Esto nos permite por ejemplo, conectar dos mdulos de bluetooth y
formar una conexin punto a punto, para transmitir datos entre dos
microcontroladores o dispositivos.
HOJA DE DATOS: Modulo Bluetooth HC-05

4 y 6 Pines

Ya que en este tutorial de 2 partes. Cubrimos 2 aspectos desde


comunicacin mvil y a otro modulo.
PDF creado por htmlapdf.com a travs de la Interfaz de programacin

Se ocuparan 1 o 2 de cada Elemento:


Mdulos Bluetooth (al menos 1 debe ser HC-05)
Arduino (Cualquier Modelo)
App Android (BlueTerm, ArduDroid, Bluetooth Serial Control, JoyBT
Commander etc)
Jumpers (de preferencia Macho-Hembra)
-LED y resistencia de 220 ohm.
si es necesario alguna fuente de alimentacin de 6-12V o 5V de
comunicacin serial.
Tutorial 1: Comunicacin App-Android a Arduino.
Que puede servir desde prender y apagar Leds hasta controlar un Robot
de manera remota.
Para lo cual cualquier modulo Bluetooth es bueno, HetPRO: HC-05 o HC-06
Para esta parte usaremos, App-Android, un Arduino, un LED y el Modulo
Bluetooth HC-06 (esclavo).
Ya que este mdulo no ocupa ninguna clase de conguracin, se destaca
por solo tener 4 pines.
PASO 1: Establecer la App segn la finalidad.
Hay diversas Apps en play.google.com/store solo es cuestin de buscar
arduino bluetooth bluetooth hc-06 arduino
Entre las ms clsicas y desde mi opinin las ms tiles estn:
BlueTerm: aunque muy bsico logra dar una idea muy primitiva de lo que
se esta haciendo.
ArduDroid: es una app de testeo rpido, prender y apagar puertos y
controlar PMWs.
Bluetooth Serial Controller: My favorita puedes crear tu propia Botonera.
PDF creado por htmlapdf.com a travs de la Interfaz de programacin

Joystick Bluetooth Commander: un Joystick y 4 Botones.


Arduino BT Mando PRO: muy intuitivo y logra usar el Giroscopio interno
de tu Mvil.
Todos con el mismo cdigo y principios de comunicacin Serial.
PASO 2: Instalemos la aplicacin a usar
Esta ves usaremos Bluetooth Serial Controller ya que es muy completo y
fcil de usar Primero bsquenlo e Instlenlo.

1) Una vez instalado les pedir que


prendan el Bluetooth de su equipo,
si es que estaba apagado.

PDF creado por htmlapdf.com a travs de la Interfaz de programacin

2) Por default te da 9 botones y


puedes controlar hasta 25 botones.

3) Para configurar lo presionamos


MEN donde sale el men
preferencias.

PDF creado por htmlapdf.com a travs de la Interfaz de programacin

4) La aplicacin nos permite guardar


A-E Botoneras

5) Podemos modificar el Nombre de


cada Botn.

PDF creado por htmlapdf.com a travs de la Interfaz de programacin

6) Podemos modificar el Comando


de cada Botn.

7) Podemos modificar la Visibilidad


de cada Botn.

PDF creado por htmlapdf.com a travs de la Interfaz de programacin

8) As como sus Preferencias.

9) La configuracin que usaremos


seria Prender y Apagar un Led.

PDF creado por htmlapdf.com a travs de la Interfaz de programacin

10) Al presionar la Lupa nos permite


conectar al Modulo. ya que
tengamos Conectado y Programado
nuestro Controlador.

Como les mencionaba se pueden


emplear a gusto sus usos.

PDF creado por htmlapdf.com a travs de la Interfaz de programacin

Ya que el modulo manda un Carcter a la vez 8 bits, Solo veremos a


continuacin la comunicacin C ya sea con int o char como variable
declarada. Ya con prctica y conocimiento pueden practicar un poco con los siguientes
ejemplos y guardar cadenas. De tal manera poder mandar Ordenes ms claras como Datos y
Procesos no solo Ordenes.

Comunicacin Joystick Bluetooth Commander:


un Joystick y 4 Botones usando Codigo Cadena
PASO 3: Programar MicroControlador Arduino
Ya que no sabemos que tiene cargado el Arduino es
importante primero programarlo
y as prevenir voltajes de entrada indeseados a nuestros
componentes.

Arduino UNO + Modulo Bluethoot HC-05

Recordemos que la transmisin (abreviatura: Tx) va a nuestra recepcin


(abreviatura: Rx) y viceversa.
Aunque el Modulo puede operar a 5V lo recomendable son los 3.3V para el
ahorro de energa.
Y como respuesta Colocar un LED con una resistencia de 220 ohm del Pin
12 a GND.
PDF creado por htmlapdf.com a travs de la Interfaz de programacin

El programa ser el siguiente:


01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

//bluetooth hc-06
int ledPin = 12; // usamos un pin de salida al LED
int state = 0; // Variable lectrura serial

void setup() {
pinMode(ledPin, OUTPUT); //Declara pin de Salida
digitalWrite(ledPin, LOW); //Normalmente Apagado
Serial.begin(9600);
}
void loop() {
//si el modulo a manda dato, guardarlo en estado.
if(Serial.available() > 0){
state = Serial.read();
} // esta parte del cdigo es para solo 1 Carcter o Unidad.
// si el estado es 0 ese sera Apagado OFF
if (state == '0') {
digitalWrite(ledPin, LOW);
Serial.println("LED: off");
}
// de lo contrario si el estado es 1 ese sera Encendido ON
else
if (state == '1') {
digitalWrite(ledPin, HIGH);
Serial.println("LED: on");
}
}

Listos con la App buscamos nuestro bluetooth hc-06 en la LUPA, la


contrasea es 1234 que ya viene de Fabrica. la App debe notificarnos que
esta conectado al Modulo y listo 1s y 0s Prendern y apagaran el LED.

PDF creado por htmlapdf.com a travs de la Interfaz de programacin

_________________
META
bluetooth hc-06 bluetooth hc-05 Arduinp

Post a Reply
Tu direccin de correo electrnico no ser publicada. Los campos necesarios estn
marcados *
Nombre *

Correo electrnico *

Web

PDF creado por htmlapdf.com a travs de la Interfaz de programacin

Comentario

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title="">
<abbr title=""> <acronym title=""> <b> <blockquote cite="">
<cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike>
<strong>
SUBMIT COMMENT
Recibir un email con los siguientes comentarios a esta entrada.
Recibir un email con cada nueva entrada.

HeTPro / TUTORIALES

Herramientas Tecnolgicas
Profesionales SA de RL de CV
Domicilio:
Marcelino Garca Barragn 1615A

Entradas recientes

Sensor de humedad
DHT11
Mquina de Estados
LCD 162
JHD162ASTNGLED

Etiquetas

Arduino AVR Basicos


generales Beaglebone

C/C++ Categoras HetProTutoriales


Comunicacin E.
Analgica
E. deOtros
Eagle
PDF creado por htmlapdf.com
a travs
la Interfaz
de programacin

Col. Universitaria
Guadalajara, Jalisco, Mxico
Horarios:
L - V: 09:00 a 18:00,
S: 10:00 a 13:00
Telefono: (0133) 15918740

Comunicacin
Analgica E. Otros Eagle

JHD162ASTNGLED
Arduino vs
Microcontrolador, resea y
opinin.
Transistor como
interruptor con arduino
UNO

contacto@hetpro.com.mx
www.hetpro.com

CAD Electrnica Analgica FPGA


Microcontroladores Motores OpenCV
Otros Otros PCB Pantallas

LCD/TFT PCB Php PIC

Proyectos de
desarrollo Raspberry
Programacin

Pi Sensores

analgicos Sensores

HeTPro Tutoriales

digitales

Tarjetas de desarrollo

Uncategorized Verilog
Bienvenido a la pagina de
tutoriales de HeTPro, en esta
HeTPro Tutoriales by Equipo

Sguenos en Facebook!

pagina podrs encontrar

PDF creado por htmlapdf.com a travs de la Interfaz de programacin

HeTPro Tutoriales by Equipo


HeTPro is licensed under a

tutoriales para diferentes

Creative Commons

productos electronicos como

Reconocimiento 4.0 Internacional

sensores, mdulos de

License.

comunicacin, tarjetas de

Creado a partir de la obra en

desarrollo y mucho mas.

www.hetpro.com.

Constantemente estaremos

Puede hallar permisos ms all

actualizando la pagina con mas

de los concedidos con esta

tutoriales, si tienes dudas djanos

licencia en www.hetpro.com

un comentario.

HeTPro
Me gusta
A 37 773 pers onas les gus ta HeTPro

Plug-in soc ial de Fac ebook

www.hetpro.com.mx

Arduino

Electrnica Analgica

PCB

Microcontroladores

Tarjetas De Desarrollo

FPGA

Otros

Programacin

FPGA
Designed by HetPro | Powered by HetPro

PDF creado por htmlapdf.com a travs de la Interfaz de programacin

Das könnte Ihnen auch gefallen