Ingeniera en Tecnologas de la Informacin y Comunicaciones
Materia: Telecomunicaciones Avanzadas
Reporte de Avance 2: decodificar de las cadenas de datos que fueron almacenadas en un vector de cadenas y graficarlas.
2
Alumnos:
Virginia Lpez Montero Jorge Eduardo Barona Benavides Carlos Omar Garca Bonilla Emmanuel Lpez Cruz Ana Lizbeth Chacn Duran Alma Delia Arroyo Zavaleta Evelio Montoya Bernab Moiss Gmez Francisco Edgar Jos Santiago Aldo Gonzlez Cano Isaas Castillo Prez Uzziel Carmona Herrera Zabdiel Jcome Rivera Luis Antonio Prez Hernndez
Docente: MIA. Jos Rubn Snchez Lpez
Misantla, Veracruz. Julio del 2014
3 4 Introduccin.
En este avance de comunicacin de arduino y matlab(almbrico), mostramos una grfica de una seal senoidal que es generada por arduino, esta se enva por el puerto serie, graficndose en matlab, los programas que se utilizan son Arduino y Matlab.
5 Reporte Avance 1. Comunicacin Arduino y Matlab (alambrico).
Para esta prctica usamos el programa arduino, el cual sirve para darle las ordenes de lo que necesitemos programando lo solicitado.
Figura 1. Entorno de Arduino.
Comenzamos con escribir el cdigo para generar las primeras lneas de cdigo para interactuar con arduino mostrndose a continuacin.
/* Avance de proyecto 1 */ // comunicacin usb-serial // Declarar una variable
char i=0; void setup(){ //inicializar arduino, pines de entrada/ salida, puertos seriales Serial.begin (9600); } 6 void loop(){ //funcin que se va a estar ejecutando por siempre Serial.flush (); // liberar el flujo de entrada del puerto serial Serial.println (i); //sirve para imprimir el puerto serie del valor de i (i,DEC) i = i+1; } Verificamos la tarjeta en la cual desde el men herramientas ir a tarjeta checar que este seleccionado el Arduino Mega 2560
Figura 2. Verificacin de la tarjeta Arduino. 7 Realizamos la carga del cdigo Figura 3. Verificando cdigo para prueba.
Conectamos el arduino a matlab regularmente vemos en administrador de dispositivos, regularmente le toca COM3.
Una vez verificado el cdigo de procede a cargar el cdigo y esperamos a que termine de cargar y si todo sale bien saldr en pantalla los datos generados por arduino. Figura 4. Verificacin del puerto. 8
Figura 5. Cargando el cdigo en Arduino. Una vez checado estos detalles, ya que si no estn conectados en el mismo puerto no funcionara con la tarjeta arduino. Despus se corre el monitor serial el cual abre una ventana donde arroja los valores de la seal.
Figura 6. Monitor Serial. Una vez que ya obtuvimos datos de arduino, entramos a matlab y verificamos la conexin con arduino al visualizar que obtenamos datos a graficar con el siguiente cdigo en matlab con lo cual al correr el cdigo nos muestra la onda seno formada.
clc; clear all; close all; s=serial ('COM3','BaudRate',9600); 9 fopen (s); pause (5); sen=0; for i =1:10 aux=fscan(s,'%5'); disp(aux); end fclose(s); delete(s); clear s;
Figura 7. Onda seno formada.
10 Conclusin.
En esta prctica aprendimos a usar arduino con matlab, para la graficacion de seales senoidales las cuales nos servirn para analizar y se comprob fsicamente las funciones de la tarjeta arduino y su programacin formando como resultado al final la onda seno declarada en el cdigo.