Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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.
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:
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.
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
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