Está en la página 1de 11

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE EXTENSIN LATACUNGA


DEPARTAMENTO DE ELCTRICA Y ELECTRNICA

INFORME PROYECTO FINAL

CDIGO DE LA
CARRERA NOMBRE DE LA ASIGNATURA
ASIGNATURA
Ing. en Electrnica e
1426 MTODOS NUMRICOS
Instrumentacin

PRCTICA DURACIN
LABORATORIO DE: Circuitos Elctricos
N (HORAS)

CONTRARRESTACION DE
CURVAS OBTENIDAS MEDIANTE
UNA TARJETA DAC A UN
2 TEMA: PROCESADOR DE DATOS Y 1
MEDICIN DE LA ENERGA
CONSUMIDA EN UN ELEMENTO
DE UN CIRCUITO RC

Sr. Klever Alvarez


NOMBRES Srta. Karen Herrera
Sr. Jorgen Saravia

1 OBJETIVOS

Implementar un programa amigable con el usuario en Matlab que permita adquirir datos
de un circuito a travs de una tarjeta DAC para contrarrestar la curva de los datos
recolectados, la curva calculada, de regresin, potencia y de la energa consumida en el
circuito.
Determinar un cdigo en Matlab que permita recolectar los voltajes de un circuito en un
tiempo determinado.
Receptar los datos mediante una tarjeta DAC para posteriormente generar las curvas de
voltaje-tiempo, y de regresin.
Seleccionar uno de los mtodos de regresin, el cual nos permita tener una mayor
correlacin entre los valores de datos receptados y valores de la funcin obtenida en la
regresin.
Medir (voltaje y corriente) para obtener la curva de potencia y calcular la energa
consumida de uno de los elementos en el siguiente circuito RC.
Aplicar un mtodo de integracin (a la potencia), para obtener la Energa consumida.
2 MATERIALES

A. EQUIPO Y MATERIALES NECESARIOS


Software Matlab
Software Arduino (plataforma)
Arduino(MEGA)
Una tarjeta DAC (Arduino UNO)
Protoboard
Cables
Elementos electrnicos (Resistencias, capacitores)

3 ACTIVIDADES A DESARROLLAR

En esta seccin detallaremos el proceso que se realiz para nuestro presente proyecto, que est basado
en la recoleccin de datos de un circuito en tiempo real, obteniendo las grficas de voltaje, corriente,
potencia y el clculo de la energa consumida en uno de sus elementos.

Para empezar, debemos poseer el software de arduino y Matlab en nuestros ordenadores


ya que son las principales herramientas tanto matemtico y de programacin amigable con
el usuario.

Despus de poseer dichos programas, tendremos que indagar sobre cmo realizar una conexin
entre Matlab y la plataforma Arduino, lo cual lo hemos conseguido con satisfaccin. Esta
conexin se la lleva a cabo al descargar las libreras y paquetes de arduino para Matlab ya que
Arduino nos proporciona esta facilidad de descarga y solo debemos copiarlos en la carpeta BIN
de nuestro Matlab o donde se guarden nuestros proyectos.

Para la conexin Arduino - Matlab no se necesitar que programemos en arduino ya que como
tenemos las libreras de arduino en Matlab, los comandos digitados sern necesarios y tiles
para la conexin, para ello digitaremos el siguiente cdigo en Matlab:

Este codigo borrara los datos que queden guardados en el puerto del arduino si esque antes
ya ha sido cargado programa, y se selecionar el puerto que reconocer el arduino.
Para la adquisicin de datos del circuito, en este caso datos de voltaje se ha implementado el
siguiente codigo:

Donde declaramos las variables (a y k) como globales para poderlas utilizar en cualquier parte
del programa, se utliza una sentencia de control for el cual ira guardando los datos en un vector
para luego poder graficarlos en tiempo real.
En este caso nosotros podremos medir EL voltaje con el PIN A0 del arduino (simulando un
voltimetro).
Realizaremos el mismo proceso para la adquisicin de datos de la corriente del circuito, se
realizar el proceso anterior ya que solo se recolectan los datos. En este caso nosotros
podremos medir la corriente con el PIN A1 del arduino (simulando un amperimetro).

Como el objetivo principal de este proyecto es calcular la energia consumida, para el voltaje de
entrada del circuito se utilizar solo 5V ya que el arduino no puede trabajar con mas tensin. La
seal de entrada para dicho circuito ser un circuito astable programado en el ARDUINO MEGA,
asi lograremos tener una seal ciclica y a la vez ser peridica, lo que nos ayudar a calcular
de mejor manera la potencia que consume la carga que ser medida.
Codigo Fuente Arduino(Seal del Circuito Astable):

Despus de todos estos pasos se podr explicar el funcionamiento completo de nuestro proyecto:

1. Primero armaremos el circuito RC mostrado en la siguiente figura y conectaremos los


arduinos el uno para la entrada de voltaje y el otro para la adquisicin de datos.
2. Nuestra pantalla inicial es la siguiente, donde podremos seleccionar entre adquisicin de datos
en tiempo real y terico.

3. Como seal de entrada teneos la seal que podemos ajustar los tiempos en alto y tiempos en
bajo siendo una seal cclica, como se puede observar esta es la parte terica en la cual se
obtiene las grficas de voltaje y de corriente del circuito.

4. Despus de verificar las grficas tericas, vamos a proceder con la adquisicin de datos en
tiempo real, para lo cual se da a conocer como advertencia al usuario que se debe esperar un
tiempo hasta q arduino conecte con Matlab recordando q son mediciones en tiempo real.
Como se puede observar se tom los datos del circuito siendo la grfica de voltaje.
Luego seleccionaremos en la opcin que dice CORRIENTE para obtener los datos de la corriente del
circuito.

Luego seleccionaremos la opcin de potencia donde se obtendr la energa consumida y su curva de


respuesta.
Como pudimos observar cumplimos nuestro objetivo de calcular la grfica de potencia y obtener
nuestra energa consumida en dlares.

Finalmente cabe recalcar como es un circuito rc en serie sabemos que no consumir mucha energa
por lo cual representando en unidades de dlares tendremos una cantidad baja de consumo y un
tiempo corto de toma de datos, pero si se requiere una toma de datos mucho mayor solo tendremos
que ajustar para tiempos ms extensos en alto y bajo.
4 RESULTADOS OBTENIDOS
Como resultados finales tenemos consumo de energa en un elemento de un
circuito fsico realizado en tiempo real y obteniendo la curva de potencia.

5 CONCLUSIONES

Como resultado de la investigacin, implementacin del proyecto realizado podemos concluir es


posible concluir:

Se realiz satisfactoriamente la conexin arduino matlab para la adquiscion de datos en


tiempo real de un circuito fsico.
Se implement un programa que permiti realizar la recepcin de datos para su posterior
tratamiento, mediante diversos mtodos de regresin los cuales permitieron contrarrestar
las diferentes curvas originadas a partir de los datos que proporciona el circuito.
A partir de la experimentacin se logro conocer que metodo de regresin, proporcionara una
mejor correlacion entre valor adquirido, y valor evaluado en la funcin producto de la
regresion.
Debido a que los circuitos implementados fueron de tipo RLC, se trabajo con el mtodo de
regresin logaritmica, la cual nos proporciona una curva similar a las que forma los valores
receptados con respecto al tiempo.(primer parte).
La recoleccion de los datos se realizo a traves de la programacin directa en Matlab, con el
uso de las librerias que ofrece el dicho programa con respecto a la programacin sobre la
plataforma Arduino, evitandonos programar en IDE propio programador de Arduino.
Mediante la observacin se determino que la contrarrestacin de las curvas tiene un
aceptable grado de correlacin entre las curvas calculada con los valores de los elementos,
los datos receptados y la cuva de la funcion obtenida por la regresion logaritmica del
programa.
Se logr obtener las grficas de voltaje, corriente y potencia en tiempo real de un circuito.
Se pudo observar en unidades de dolares que cantidad se deberia cancelar por el consumo
de nuestro circuito, auque cabe recalcar que como es un circuito muy simple RC en serie la
energa consumida sera minima en mW/h.
Se logr mediante la programacin en arduino realizar un generador de pulsos dando como
salida una seal ciclica y peridica.
Se concluye que gracias a los conocimientos adquiridos en clase, utilizamos un mtodo de
integracin para obtener la energa consumida de nuetsro circuito RC en serie.

ANEXO:
LINK DE EXPLICACIN (VIDEO):

https://youtu.be/0noGUFIeZ2U

6 RECOMENDACIONES

Verificar que el puerto COM que utiliza la tarjeta DAC, sea el mismo para la
programacin de la misma.
Para evitar implemetar un cdigo en IDE compilador de Arduido, podemos instalar
la librera de Arduino en Matlab, con funciones limitadas pero que nos servirn para
la implementacin del programa.
Para interactuar con la tarjeta, desde el entorno de Matlab; primero se debe crear
un objeto para acceder a la informacin de puerto de comunicacin a la que est
conectada la tarjeta.
Instalar correctamente el paquete de arduino en Matlab, para evitar la
programacin en la plataforma arduino.
Determinar el mejor mtodo de regresin que se ajuste a los datos provenientes
del circuito.
Implementar un circuito que proporcione datos en un tiempo, en forma sencilla y
como funcin.
Mantener el cuidado de cada dispositivo de medicin.
7 REFERENCIAS

Matlab en aplicaciones de ciencias e ingeniera


DIRECCION:
ftp://soporte.uson.mx/PUBLICO/18_INGENIERIA%20MECATRONICA/MAtla
b%20y%20sus%20Aplicaciones%20en%20las%20Ciencias%20y%20la%2
0Ingenieria.pdf
Ordenador en un laboratorio de electrnica
DIRECCION: http://www.maclasa.com/laboratorio/