Vous êtes sur la page 1sur 11

ADQUISICION DE DATOS.

Objetivo

Aprender sobre el diseo y la simulacion de un sistema que pueda controlar


temperatura
Implementar un sistema de adquisicion de datos de tal manera que estos
datos de muestreo se puedan visualizar en la pantalla de un ordendor
Aprender sobre la conversin analogica digital de seales

MATERIALES:

Foco 220VAC 100W.


Integrado 741.
Multitester.
Cooler de 12 VDC.
Sensor NTC 100.
Relay 12VDC.
Diodo 1N4007.
Transistor 2N3904.

DESCRIPCION DE MATERIALES

NTC : Es un sensor resistivo de temperatura.


Existen dos tipos de termistor:

NTC (Negative Temperature Coefficient) coeficiente de temperatura


negativo
PTC (Positive Temperature Coefficient) coeficiente de temperatura
positivo (tambin llamado posistor)
El funcionamiento se basa en la variacin de la resistencia del semiconductor
debido al cambio de la temperatura ambiente

El rel
El rel o relevador, es un dispositivo electromecnico, que funciona como un
interruptor controlado por un circuito elctrico en el que, por medio de una bobina
y un electroimn, se acciona un juego de uno o varios contactos que permiten
abrir o cerrar otros circuitos elctricos independientes.

Transistor

Un transistor es un componente que tiene, bsicamente, dos funciones:


1. Deja pasar o corta seales elctricas a partir de una PEQUEA seal de
mando. Como Interruptor. Abre o cierra para cortar o dejar pasar la corriente por
el circuito.
2. Funciona como un elemento Amplificador de seales. Le llega una seal
pequea que se convierte en una grande.
Pero el Transistor tambin puede cumplir funciones de amplificador, oscilador,
conmutador o rectificador.

Circuito

+12v

+5v
U2:A(+IP)

RL1
12V

U1

D1
U2:A

1N4001

23.0
VOUT

1
U2:A(-IP)
LM35

R1

2N3904

2
11

Q1

L1
12V

LM324

R2

120

300

Los +5v conectar al arduino


los negativos de 12v fuente y del arduino juntar
+12v es el positivo de la fuente

Para cuestiones de prueba en simulacin en la carga se ha utilizado un foco de


12V, en fsico utilizamos un coller de 12V
Principio:

Si +v>-v entonces el opam en su salida tendr un nivel alto


Si +v<-v entonces el opam en su salida tendr un nivel bajo

SIMULACION.
+12v

+5v
U2:A(+IP)
V=0.211619

RL1
12V

U1

D1
U2:A
4

21.0
VOUT

1N4001
U2:A(OP)
V=0.747262

Q1

3
1

2N3904

U2:A(-IP) 2
V=0.213507
LM35

11

R1

L1
12V

LM324

R2

120

300

Los +5v conectar al arduino


los negativos de 12v fuente y del arduino juntar
+12v es el positivo de la fuente

El voltaje en entrada no inversora +V=0.211619 voltaje de referencia


(vref).
El voltaje en la entrada inversora V=0.213507 voltaje de entrada
(vin).
Temperatura se observa en 21C , como temperatura del ambiente.
El diodo con conduce pasando su tensin umbral, en la salida del opam
observamos un voltaje de 0.7v por lo tanto no conduce el transistor y el
relay no se activa

Observamos que +v<-v; por lo tanto en su salida tendr un nivel bajo por lo
que el Relay no est activado.
+12v

+5v
U2:A(+IP)
V=0.301831

RL1
12V

U1

D1
U2:A
4

30.0
VOUT

1N4001
U2:A(OP)
V=1.06299

3
1

LM35

R1

Q1
2N3904

U2:A(-IP) 2
V=0.303715
11

L1
12V

LM324

R2

120

300

Los +5v conectar al arduino


los negativos de 12v fuente y del arduino juntar
+12v es el positivo de la fuente

La temperatura se observa 30C, el sensor NTC cuando aumenta


la temperatura baja su resistencia, por lo tanto la tensin en su
salida aumenta.
+v>-v en su salida el OPAM tendr un nivel alto y el Relay se
activa como se observa.

Implementar el sistema de adquisicin de datos.

El sensor NTC es el encargado de convertir las variaciones de temperatura


en variaciones elctricas, que se representa como cambios en su
resistencia. Mediante un sistema de adquisicin de datos procesaremos la
informacin que posee el sensor NTC, al variar la temperatura.
Este sistema consiste bsicamente en convertir la seal analgica,
entregada desde el sensor, en una seal digital para luego llevarla hacia la
computadora en donde se procesara y manipulara.
El proceso del SAD se observa en el siguiente diagrama de bloques.

Para esto utilizaremos el atmega que posee la tarjeta ARDUINO por medio
de su modulo de conversion analogico digital. Con el uso de ARDUINO, la
programacin ser ms sencilla debido a que ya no se necesitara de
configurar el ADC, ya que esta previamente configurado solo se necesitara
llamarla para su lectura.
Ahora, la interfaz que haremos para observar la tendencia de la
temperatura en la computadora ser por MATLAB mediante la librera
arduinoIO, una vez se compile el programa que har la interfaz ARDUINO

MATLAB, la programacin para recibir los datos del ADC lo haremos desde
MATLAB y con ayuda de la interfaz grfica que tiene MATLAB
representaremos la tendencia de la temperatura.

Cdigo en Matlab.

%LABORATORIO N3 CONTROL DIGITAL


%ADQUISICION DE DATOS DE LA TENDENCIA DE TEMPERATURA PARA EL CIRCUITO
%ON-OFF DE UN SISTEMA VENTILACION.
%INTEGRANTES:
%Acedo Chicchn Luis Alfredo
%Aire Valencia Johnny Frank delay_ms(5)
%Rivera Vargas Jos Luis
%Soto Arias Cristian
%Vargas Ventura Einsten
clc
close all
%clear all
%ar = arduino('COM4');
Fs = 200;
% Frecuencia de muestreo
N = 1000; % tamao del vector
y = zeros(N,1); % vector de entrada
t = linspace(0,(N-1)/Fs,N); % Vector de tiempo
l1 = line(nan,nan,'color','r','LineWidth',2); % creando objeto
ylim([-.1 1.3]); % limite para el eje "y"
xlim([0 (N-1)/Fs]);
grid

% genera bases de tiempo con tic y toc


tic
%medir tiempo des de aqui
while 1
if toc > 1/Fs
tic
y(1:end-1) = y(2:end);
y(end) = ar.analogRead(0)*5/1023;
set(l1,'XData',t,'YData',y) % grafica
drawnow
% para que actualice
end
end

La tendencia cuando aumenta la temperatura

Tendencia de
temperatura

Vous aimerez peut-être aussi