Professional Documents
Culture Documents
VISUALIZACION LED
INSTRUMENTACIÓN
PRESENTADO POR:
JUAN DIEGO FERNANDEZ ROJAS
PRESENTADO A:
ELBER FERNANDO CAMELO
Grupo:
203038_56
1
Actividades a desarrollar - Individual
2
Lo puedes comprobar fácilmente
alimentando un TC74 de 3,3V con 5V o al
revés, verás la diferencia.
Vamos a montar un pequeño circuito que lea la temperatura de un sensor, imprima el valor
en la consola y encienda un diodo cuando esta sobrepase un cierto umbral. Aquí tenemos el
esquema electrónico:
3
Calculando la temperatura
El fabricante del TMP36 y del LM35DZ nos dice que la salida de tensión será de 10 mV
(mili voltios) por cada grado de temperatura y además sabemos que nuestro Arduino uno
mide en las puertas analógicas un máximo de 1.024 para 5V (y 0 para 0V), por tanto, para
una lectura dada, el valor en voltios de la medida será:
Y como cada voltio equivale a 100ºC ( 1V / 10mv = 100), la temperatura en grados Celsius
es resultado de multiplicar esto por 100.
Pero para que la cosa no sea tan fácil el fabricante del TMP36 nos dice que el 0V no es 0º
sino -50º (y así poder leer valores bajo cero), así que al total hay que restarle 50. En cambio
com el LM35DZ empieza en 0º, no hay que restarle nada, es más cómodo de manejar.
4
Así pues, ya tenemos claro como calcular la temperatura, pero como vemos por ahí que
tenemos divisiones, nos conviene utilizar nuestra primera variable de tipo float, o sea que
va a tener decimales.
Ya sé que la tendencia natural es usar int para todo, pero normalmente en cuanto
haya una división de por medio os conviene usar un float hasta que tengáis muy
claro porque usáis otro tipo.
Cada vez que tomemos una muestra de nuestra entrada analógica vamos a calcular la
temperatura y si sobrepasa el umbral definido, damos orden de activar la alarma, en caso
contrario la apagamos.
Como la temperatura es algo que varía lentamente usaremos un delay para que solo nos dé
una medida por segundo.
El programa de control
En primer lugar vamos a definir un par de variables
Y pasando los cálculos de la página anterior a C++ nos quedaría algo parecido a:
5
Importante: En la línea donde calculamos el voltaje hemos escrito 5.0 y no 5. Esto es para
evitar que C++ (que es un poco vago) intente hacer una división entre enteros y nos
desprecie los decimales
Haced la prueba de escribir en vuestro programa el 5 a secas y veréis que el
resultado de temperatura será siempre -50 ¿Porque?
Pues sencillamente porque la parte entera de 5/1024 es 0 y punto. Así que por
mucho que después multipliquemos por lectura seguirá siendo 0. Y nuestro
programa dice que para 0V la temperatura es -50ºC.
Hasta que comprendáis como entiende C++ las operaciones andad con piés de
plomo y comprobadlas sino queréis sorpresas. Una parte de esta sesión es provocar
este tipo de situaciones con las variables float.
Si disponéis de un pequeño ventilador de 5V, de los que suelen tener en las tiendas de
informática (o si desmontáis un equipo viejo), sería fácil cambiar el LED por ese ventilador
y orientarlo hacia el sensor.
Fijando un umbral superior y otro inferior podemos escribir un programa que arranque o
pare el ventilador cuando la temperatura se sale de los márgenes fijados. Habríais
conseguido, de un modo muy sencillo, una regulación de temperatura con un sensor y un
ventilador.
6
CONVIRTIENDO LA TEMPERATURA A ºF.
En Europa estamos bastante acostumbrados a los grados Celsius desde pequeños, pero en
América las medidas de temperatura en grados Fahrenheit son habituales. Así que vamos a
modificar nuestro programa para que mida en ºF.
Se sugiere usar un AD620, puede realizar las adecuaciones que considere necesarias para
obtener la salida solicitada.
Implemente visualización por Leds para la escala de 0V – 9V.
7
Cálculos Amplificador AD620
Se debe hallar la resistencia de ganancia 𝑅𝐺 la cual nos va a permitir obtener el voltaje que
queremos a la salida del amplificados AD620
49400Ω
𝑅𝐺 = 𝐺−1
Encontramos la ganancia G para resolver la ecuación
9𝑉
𝐺= = 13.43
0.47𝑉
Remplazamos
49400𝑘Ω
𝑅𝐺 =
13.43 − 1
𝑅𝐺 = 3.94𝐾Ω
8
Se obtiene en la salida un valor de 9V
9
A través de los pines 6, 7 y 8 podemos ajustar el voltaje de referencia, para activar la escala
de leds. Aplicando la fórmula propuesta en la datasheet del LM3914 decimos que
Voltaje de referencia = 1.25 * (1+ R2/R1)), obtendremos el rango de voltajes sobre el cual
trabajara el LM3914.
Resolviendo la formula, obtendríamos el siguiente resultado:
1.25 * (6.2k /1k + 1) = 9V
Esto significa que el LM3914, leerá en su entrada (pin 5) un voltaje entre 0 y 9V DC. Para
saber cada cuanto voltaje se incrementara la escala, solo basta dividir el número de salidas
(10 en total) con el voltaje máximo que puede llegar a la entrada que en este caso es 9V DC
que calculamos anteriormente.
9/ 10 = 0.9v
Cada led de la escala se encenderá entonces, cuando la entrada se incremente en 0.7v, como
se puede ver a continuación:
SIMULACIÓN
10
Puente de Wheatstone
11
Las mediciones más precisas de la resistencia se obtienen con un circuito llamado puente de
Wheatstone, este circuito consiste en tres resistencias conocidas y una resistencia
desconocida, conectadas entre sí en forma de diamante. Se aplica una corriente continua a
través de dos puntos opuestos del diamante y se conecta un galvanómetro a los otros dos
puntos. Cuando todas las resistencias se nivelan, las corrientes que fluyen por los dos
brazos del circuito se igualan, lo que elimina el flujo de corriente por el galvanómetro, el
puente puede ajustarse a cualquier valor de la resistencia desconocida, que se calcula a
partir los valores de las otras resistencias. Se utilizan puentes de este tipo para medir la
inductancia y la capacitancia de los componentes de circuitos. Para ello se sustituyen las
resistencias por inductancias y capacitancias conocidas. Los puentes de este tipo suelen
denominarse puentes de corriente alterna, porque se utilizan fuentes de corriente alterna en
lugar de corriente continua. A menudo los puentes se nivelan con un timbre en lugar de un
galvanómetro, que cuando el puente no está nivelado, emite un sonido que corresponde a la
frecuencia de la fuente de corriente alterna; cuando se ha nivelado no se escucha ningún
tono.
En la figura se muestra un puente de resistencias que puede utilizarse para determinar una
resistencia desconocida.
Para cualquier conjunto dado de resistencias R1, R2, R3 y R4, el voltaje de compensación
Δv del puente viene dado por:
12
Si los valores de R1, R2, R3, se conocen con mucha precisión el valor de Rx, puede ser
determinado igualmente con mucha precisión, pequeños cambios en el valor de Rx
romperán el equilibrio y serán claramente detectados por la indicación del galvanómetro, de
forma alternativa, si los valores de R1, R2, R3, son conocidos y R2 no es ajustable, la
corriente que fluye a través del galvanómetro puede ser utilizada para calcular el valor de
Rx siendo este procedimiento más rápido que el de ajustar a cero la corriente a través del
galvanómetro.
Diseño de Puente de Wheatstone con un LM3914
Vamos a dar una medida a las resistencias R1 y R3 fijo como el de 10 K Ω
El potenciómetro 𝑅𝑣1 es de 10 KΩ.
El siguiente dato que vamos a tomar en cuenta en nuestra correspondiente simulación la
damos un valor a R4 y cuando el potenciómetro sea igual a ese valor el sistema estará
equilibrado
𝑅𝑣1= 10 KΩ.
Ahora calculamos la ganancia, como la salida máxima de puente el 1 voltio como nos pide
la guía integradora de actividades una salida de 9 voltios, según lo dicho la ganancia debe
ser de 9.
G= 9 v
AD620 Amplificador de instrumentacion de precision, de bajo consumo de pontencia de
alementación de ± 2.3 𝑉 𝑎 ±18𝑉
Ahora debemos hallar RG, la resistencia que nos permitirá obtener a la salida el voltaje
requerido, para eso usamos la siguiente formula:
𝐺=1+(49400Ω𝑅𝐺)
13
Despejamos RG la cual es la incógnita.
𝑅𝐺=49400Ω(𝐺−1) 𝑅𝐺=49400Ω(9−1)=6.175 𝛺
𝑹𝑮=6.175 𝒌𝜴
Así el voltaje de salida será
𝑽𝒔𝒂𝒍𝒊𝒅𝒂=𝑽𝒆𝒏𝒕𝒓𝒂𝒅𝒂 ∗9
Ahora tenemos el circuito monontado en proteus
14
Ahora podemos observar la salida el puente es de 0.33 Voltios, y midiendo la salida de
nuestro amplificador nos da 3 Voltios podemos mirar como amplifica nuestro voltaje. En
base que si tenemos los 0.33 V y los multiplicamos por nuestra ganancia que es 9 voltios
nos da 2.97 Voltios, aproximando tenemos los 3 Voltios.
15
Ahora observamos como la Implementación visualización por Leds.
Se sugiere usar un LM3914, para visualizar la salida mediante leds.
16
Los leds se van encendiendo al aumento de voltaje hasta que llega a nuestro limite que es 9
voltios de salida.
17