Configuración Bluetooth Esclavo
-
Upload
anonymous-h3e7i3yzyd -
Category
Documents
-
view
219 -
download
0
Transcript of Configuración Bluetooth Esclavo
-
7/25/2019 Configuracin Bluetooth Esclavo
1/6
Configuracin Bluetooth EsclavoHomeTutorialesConfguracin Bluetooth Esclavo
TUTORIALES
CONFIGURACIN BLUETOOTH ESCLAVO
Posted On noviembre 11, 2015 at 4:05 pm bygolemelectronics/ No Comments
En este tutorial, se aprender a configurar un Mdulo Serial Bluetooth, en modo
esclavo. Para esto se usar los comandos AT.
Hardware Requerido:
Tarjeta Arduino Uno
Resistencia (220 ohm)
E!
"dulo #erial Bluetooth(#A$E)
%roto&oard
Circuito:
http://www.golemelectronics.com/http://www.golemelectronics.com/http://www.golemelectronics.com/category/tutoriales/http://www.golemelectronics.com/category/tutoriales/http://www.golemelectronics.com/author/golemelectronics/http://www.golemelectronics.com/author/golemelectronics/http://www.golemelectronics.com/configuracion-bluetooth-esclavo-2/#respondhttp://www.golemelectronics.com/category/tutoriales/http://www.golemelectronics.com/author/golemelectronics/http://www.golemelectronics.com/configuracion-bluetooth-esclavo-2/#respondhttp://www.golemelectronics.com/ -
7/25/2019 Configuracin Bluetooth Esclavo
2/6
Bluetoothes una especificacin tecnolgica para redes inalmbricas que permite la
transmisin de voz y datos entre distintos dispositivos mediante una radiofrecuencia
segura (2,4 GHz). Esta tecnolgica permite las comunicaciones sin cables ni
conectores y la posibilidad de crear redes inalmbricas domsticas para sincronizar y
compartir la informacin que se encuentra almacenada en diversos equipos.
os comandos AT son instrucciones codifcadas 'ue conorman un lenguajede comunicacin con un terminal mdem en este caso el mdulo BT* oscomandos AT se denominan as+ ,or la a&reviatura de attention.%ara la confguracion del Esclavo Bluetooth se usan los comandos-AT- %rue&a de comunicacinAT./A"E-Cam&ia el nom&re del dis,ositivo BTAT.BAU!-Cam&ia la comunicacin serial del BTAT.%/-Cam&ia la contrase1a asociada al mdulo BT
-
7/25/2019 Configuracin Bluetooth Esclavo
3/6
Esquematico:
Cdigo:333333333333333333333333333333333333333333333333333333333333333333
Cam&io de la confguracion del modulo &luetooh
mediante comandos AT*
%asos a seguir-
4- El modulo no de&e estar vinculado a ningun dis,ositivo*
2- a orma visual de conocer el caso anterior
-
7/25/2019 Configuracin Bluetooth Esclavo
4/6
ed fjo 56 Em,arejado
ed intermitente 56 sin em,arejar
7- !efnir mediante la li&reria #ot8are#erial los nuevos
,ines T9R9 ,ara el arduino
Conectar el T9 del "odulo Bluetooth al R9 del arduino
Conectar el R9 del modulo Bluetooth al T9 del arduino
:- Cargar el ,rograma
;- Comunicar con el modulo (AT)
-
7/25/2019 Configuracin Bluetooth Esclavo
5/6
void setup(){
pinMode(13,OUTPUT); //Pin13 para control del proceso
Serial.begin(9600); //Iniciamos comunicacion serial
mySerial.begin(9600); //Iniciamos comunicacion bluetooth
digitalWrite(13, LOW); //Apagamos el led 13
}
void loop(){
if (configurado){
/* Parpadeo para verificar su funcionamiento */
digitalWrite(13, HIGH); //Enciende el led
delay(1000); //Espera 1 segundo
digitalWrite(13, LOW); //Apaga el led
delay(1000); //Espera 1 segundo
}
else{
digitalWrite(13, HIGH); //Empezamos el tiempo de espera para reconectar
delay(1000); //Espera de 1 segundo (se puede variar)
digitalWrite(13, LOW); // Tiempo de espera agotado para reconectar
Serial.println(AT);
mySerial.write(AT); //comenzamos la comunicacion con modulo BT
delay(1000); //Espera de 1 segundo
while(mySerial.available()>0) Serial.write(mySerial.read());
Serial.println();
Serial.println(AT+NAMEPARURO);
mySerial.write(AT+NAMEPARURO); //Le ponemos un nombre al dispositivo
delay(1000); //Espera de 1 segundo
while(mySerial.available()>0) Serial.write(mySerial.read());
Serial.println();
Serial.println(AT+BAUD4);
mySerial.write(AT+BAUD4); //Establecemos la velocidad en 9600
delay(1000); //Espera de 1 segundowhile(mySerial.available()>0) Serial.write(mySerial.read());
Serial.println();
Serial.println(AT+PIN4321);
mySerial.write(AT+PIN4321); //Establecemos el pin de asociacion(contrasea)
-
7/25/2019 Configuracin Bluetooth Esclavo
6/6
delay(1000); //Espera de 1 segundoM
while(mySerial.available()>0) Serial.write(mySerial.read());
/* En este punto debe estar configurado */
digitalWrite(13, HIGH); //Mostramos que todo ha funcionado segun lo esperado
configurado = true; //Centinela para no volver a configurarlo, salvo que se resetee}
}