Professional Documents
Culture Documents
Los mdulos de bluetooth HC-05 y HC-06 resultan populares para aplicaciones sobre
todo con microcontroladores PIC tarjetas de desarrollo tipo Arduino. Sacando ventaja
de su tamao 12.7mmx27mm (puede variar dependiendo el tamao).
En este tutorial vamos a explicar un poco del funcionamiento de estos mdulos y como
configurarlos, por lo tanto asegrate de tener tu Arduino y tu mdulo bluetooth a la
mano. Tambin abordaremos las diferencias entre el HC-05 y el HC-06.
En la foto previa vemos de izquierda a derecha, los mdulos HC-05 y HC-06 en formato
para protoboard. De cualquier manera, ya sea con pines o con PADs este tutorial es
valido.
Para empezar el mdulo de bluetooth HC-06 solo opera de modo esclavo, a diferencia
de su hermano HC-05. Primeramente el HC-05 ofrece una mejora con 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),
tambin es capaz de generar conexiones hacia otros dispositivos bluetooth.
Para empezar, esto nos permite por ejemplo, conectar dos mdulos bluetooth y formar
una conexin punto a punto, para transmitir datos entre dos microcontroladores o
dispositivos.
Dispositivos de 4 y 6 Pines.
MATERIAL
Esta ves usaremos Bluetooth Serial Controller ya que es un programa 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.
ARDUINO Y BLUYTHIOT \Ismael Veliz Vilca 4
10) Al presionar la Lupa nos permite conectar al Modulo. ya que tengamos Conectado y
Programado nuestro Controlador.
//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();
ARDUINO Y BLUYTHIOT \Ismael Veliz Vilca 10
}
view rawarduinobluetooth.c hosted with by GitHub
https://hetpro-store.com/TUTORIALES/bluetooth-hc-06-app-arduino/
https://juanvicst.wordpress.com/2014/11/30/encenderapagar-1-led-con-un-movil-
conectado-con-bluetooth-y-arduino/
Bien amigos, con est prctica se pretende realizar encender o apagar 1 solo LED
desde una aplicacin en el mvil (conectada por medio de Bluetooth) con arduino.
1 Arduino.
ARDUINO Y BLUYTHIOT \Ismael Veliz Vilca 11
1 LED.
Tenemos que ingresar a la web de App Inventor para empezar a desarrollar nuestra
app.
Qu es App Inventor?
App Inventor es una herramienta de software libre creada por Google Labs en 2011
para crear apps Android. Al cabo de poco tiempo, su desarrollo se traspas al
Massachusetts Institute of Technology (MIT). A travs de web browser se pueden crear
apps Andoid de una manera visual y sencilla gracias a un conjunto de herramientas
bsicas. En App Inventor se empieza diseando la app a travs de un entorno de
desarrollo grfico. Despus para programar usa un lenguaje de programacin basado
en un lenguaje visual a partir de bloques Java (muy parecido a Scratch). Las libreras
de estos bloques han sido desarrolladas por el MIT y son de uso libre. En estos
bloques encontramos funciones, sentencias y elementos muy comunes en la mayora
de lenguajes de programacin. Gracias a esto podemos crear apps Android de una
manera rpida y sencilla sin tener muchos conocimientos de Java. Una vez finalizado el
diseo y la programacin de la app, se descarga y se instala en un dispositivo Android
o tambin podemos probarla en el emulador que nos proporciona App Inventor.
https://www.youtube.com/watch?v=uTeXrnwu2yc