Está en la página 1de 3

Programación de Interfases y Puertos

Práctica con Arduino:

“Sensor Bluetooth”

Integrantes del equipo:

Hernández Basurto Luis Enrique

Olivo Rodríguez Fermín

Reyes Sánchez Carlos Martín

Grado: 6° Grupo: “G” Turno: Matutino

Dr. Salvador Ibarra Martínez


Prof. Programación de Interfases y Puertos
Sensor Bluetooth

Descripción de la practica

La finalidad de esta práctica es hacer uso de Arduino con la funcionalidad de escribir


comandos que mediante la tecnología Bluetooth pueda realizar diversas instrucciones de
acuerdo a lo que nosotros busquemos, estos son los comandos para cada instrucción deseada:

Procedimiento

Para esto es necesario bajar una aplicación portable llamada “hyperterminal”, el cual nos
permite modificar nuestros puertos para que se pueda tener acceso a realizar esta práctica.

Requiere de cuatro pines, dos correspondiendo al Vcc y Gnd, uno para conectarse a Arduino,
y otro para activar la funcionalidad de bluetooth conectado a la computadora.

AT (Debe aparecer OK mientras se presiona el botón)


AT+NAME? (Dejar presionado y luego darle Enter.)
AT+NAME=isa-UAT (Sin espacios, guarda el nombre escrito)
AT+PSWD= (Ingresar password, solo números)
AT+PSWD? (Muestra el password actual)
AT+ROLE? (Nos dice si trabajan como maestros o esclavos, entre dos
maestros no se pueden conectar) 0=Esclavo
AT+UART? (Nos dice a qué cantidad de baudios trabaja)
AT+RST (Resetea la memoria guardada)

1.- Requiere de cuatro pines, dos correspondiendo al Vcc y Gnd.

2.- El Vcc se conecta a Arduino correspondiendo con el color blanco.

3.- El Gnd se conecta a Arduino correspondiendo con el color negro.

4.- El cable amarillo se conecta al puerto de Arduino con el número de pin 8.

5.- El cable azul corresponde al puerto de bluetooth con el que va a funcionar con Arduino.

Código

#include <SoftwareSerial.h>
SoftwareSerial BT(10,11); //Rx Tx
void setup() {
// put your setup code here, to run once:
Serial.begin(38400);
BT.begin(38400);
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available()>0){
BT.write(Serial.read());
}
if(BT.available()>0){
Serial.write(BT.read());
}
//AT (Debe aparecer OK mientras se presiona el
boton)
//AT+NAME? (Dejar presionado y luego darle enter.)
//AT+NAME=isa-UAT (Sin espacios, guarda el nombre escrito)
//AT+PSWD= (Ingresar password, solo numeros)
//AT+PSWD? (Muestra el password actual)
//AT+ROLE? (Nos dice si trabajan como maestros o
esclavos, entre dos maestros no se pueden conectar) 0=Esclavo
//AT+UART? (Nos dice a que cantidad de baudios trabaja)
//AT+RST (Resetea la memoria guardada)
//Bajar hyperTerminal}