Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Entregado a:
Tutor.
Grupo: 7
Presentado por:
Carlos Alberto Muñoz Joaqui 76326723
OBJETIVO..................................................................................................................................3
DISEÑO ELÉCTRÓNICO...........................................................................................................4
MONTAJE EN EL SIMULADOR PROTEUS ISIS....................................................................5
LECTURA TEMPERATURA - CONVERSOR ANALÓGICO/DIGITAL.................................6
FUNCIONES DE ARDUINO......................................................................................................7
PROGRAMA ARDUINO............................................................................................................8
SIMULACIÓN PROTESUS ISIS..............................................................................................10
LINK VIDEO.............................................................................................................................14
Bibliografía................................................................................................................................15
OBJETIVO
DISPOSITIVO LM35
ESQUEMA DE CONEXIÓN
Voltaje de alimentación de 5V
Conexión a tierra GND
Voltaje de Salida de 0 mV - 10mV por grado centígrado.
Con el LM35 de frente y las letras del encapsulado hacia arriba tenemos que de izquierda a
derecha los pines son: VCC – Vout – GND.
El Arduino cuenta con la función de conversor analógico a digital, que convierte las
entradas físicas en entradas binarias a partir de un muestreo a una frecuencia
determinada logrando asignar a cada nivel de voltaje de entrada un valor binario, para el
LM35 será una palabra de 10 bits lo que nos da un total de 1024 estados posibles.
[ CITATION Uni18 \l 9226 ]
Temperatura= ( LecturaVoltaje
1024
×5 V × 100
)
Almultiplicar la lectura por 5/1024 nos da el voltaje del sensor (0.0048V de precisión).
Y para transformar los voltios en grados centígrados se sabe que 1ºC equivale a 10mV
(0.01V) por lo tanto solo se divide el valor de voltaje obtenido antes entre 0.01 que
equivale a multiplicar por 100 y nos dará la temperatura.
FUNCIONES DE ARDUINO
El Arduino cuenta con sentencias para leer las entradas analógicas como la del LM35 y
convertirla en entradas digitales:
Función AnalogRead ()
Lee el valor del pin analógico especificado, en nuestro caso el pin A0, la placa Arduino
contiene un convertidor analógico a digital de 6 canales (8 canales en Mini y Nano, 16
en la Mega). Esto significa que mapeará voltajes de entrada entre 0 y 5 voltios en
valores enteros entre 0 y 1023.
Es importante tener en cuenta que se necesitan aproximadamente 100 microsegundos
(0,0001 s) para leer una entrada analógica, por lo que la velocidad máxima de lectura es
aproximadamente 10.000 veces por segundo.
Función AnalogReference
Configura la tensión de referencia utilizada para la entrada analógica (es decir, el valor
utilizado como la parte superior del rango de entrada). Las opciones son:
DEFAULT: 5v o 3.3v Dependiendo de la placa, para el termómetro clínico se
usa referencia de 5V.
INTERNAL: Arduino tiene una referencia incorporada de 1,1V o 2.56V
dependiendo de la placa Arduino a usar.
EXTERNAL: El voltaje aplicado al pin AREF (Rango 0V-5V) se usa como
referencia.
PROGRAMA ARDUINO
El siguiente gráfico muestra las condiciones para el termómetro según el recorrido lineal
de la temperatura.
El programa para Arduino se basa en el llamado a funciones con las acciones para cada
condición, de esta forma, según la temperatura que se lea del LM35, se ejecutan
comparaciones por medio de sentencias anidadas IF- ELSE. A continuación, el
programa comentado con su funcionamiento.
SIMULACIÓN PROTESUS ISIS
En este caso, la temperatura está por debajo del mínimo especificado en las condiciones
del proyecto: 33°C. La sentencia para esta condición es la línea:
Al hacer el llamado a la función se activa el LED AMARILLO dos veces por segundo y
se enciende el ZUMBADOR.
CASO NORMAL
Además, se enciende el led indicador Rojo dos veces por segundo, se apagan los demás
leds, y se enciende la alarma ZUMBADOR.
CASO FUERA DE RANGO MÁXIMO
Cuando la temperatura está por encima de los 43° se ejecuta la rutina de la función
Fuera de rango Máximo, se despliega el mensaje y se apagan los leds indicadores y el
Zumbador de alarma.
Las líneas del programa son:
else {
FUERA_RANGO_MAX(); // si la lectura no está en ninguna de
} // las anteriores condiciones indica que esta por fuera
} // del rango máximo y llama a la función FUERA DE RANGO
MAX
LINK VIDEO.
http://youtu.be/Hadxl3gXRw0?hd=1
Bibliografía