Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Hardware:
Software:
VCC
GND
TXD
RXD
7. Dar click sobre la pestaa Controlador y luego dar click sobre Actualizar
controlador.
8.
9. Despus de cerrar todas las ventanas debe repetir los pasos, y si realizo
bien la actualizacin de los controladores en el paso 3 ya le debe aparecer
el dispositivo Bluetooth del mdulo, y podr emparejarlo.
ARDUINO
Ahora se procede a cargar Arduino IDE 1.0.6 y se verifica que el puerto serial
coincida con el de la tarjeta y que este seleccionada la Arduino Mega 2560. Al
terminar estos pasos se puede comenzar con la programacin de la tarjeta.
El siguiente es el cdigo que se realiza en Arduino IDE el cual se cargara en ella:
void setup() {
Serial.begin(9600); //Se inicia la comunicacin serial
delay(5000);
}
void loop() {
Serial.println("*"); //Este asterisco indica el comienzo de la comunicacin
for(int i=1; i<30000; i++){
//Serial.write(i);
Serial.println(i); //Se imprime los nmeros del 1 al 30000
}
}
Una vez realizada la carga y verificada la conexin del mdulo con la tarjeta
(led del mdulo HC-06 parpadeando).
MATLAB
Ahora se procede a cargar MATLAB, rn un nuevo script se realiza el siguiente
codigo:
clc , clear all, close all;
%instrhwinfo('Bluetooth'); %Informacin sobre el hadward Bluetooth
%Out = instrhwinfo('Bluetooth','HC-06'); %Informacin del hardward Bluetooth
HC -06
FBTooth = Bluetooth('HC-06',1); %Se crea un objeto Bluetooth con el HC-06
fopen(FBTooth); %Se abre la comunicacin Bluetooth
String = fgets(FBTooth); %Se lee la siguiente lnea del objeto Bluetooth
while String ~= '*',
String = fgets(FBTooth); %Se lee la siguiente lnea del objeto Bluetooth
end
NDatos = 30000; %Numero de datos que se van a recibir
Datos = zeros(NDatos,1); %Se guarda la memoria para los datos
i = 1;
while i <= NDatos,
if FBTooth.BytesAvailable >= 1 %Cuando haya informacin en el objeto
Bluetooth
Datos(i) = str2double(fgets(FBTooth)); %Convierte de string a doble y lo
va guardando en la variable datos
i = i + 1; %Realiza esta operacin de lectura hasta que lea los nmeros
de datos especificados
end
end
fclose(FBTooth); %Cierra la comunicacin del objeto Bluetooth
plot(Datos,(1:NDatos)) %Se dibuja los datos recibidos
%Como se ha enviado los nmeros del 1 al 30000 se debe ver una funcin
%creciente
RESULTADOS
Cuando se corre el cdigo en Matlab se debe esperar un tiempo prudente hasta
que la totalidad de los datos sean recibidos; el tiempo es ms o menos 5 minutos.
Despus de que haya pasado en tiempo necesario y Matlab haya recibido los
datos, se obtendr la siguiente imagen:
Se observa que los 30000 datos han llegado completamente, adems de que
han llegado ordenadamente.