Está en la página 1de 4

UNIVERSIDAD TECNOLÓGICA DE EL SALVADOR

FACULTAD DE INFORMÁTICA Y CIENCIAS APLÍCADAS

ASIGNATURA: AUTOMATIZACION INDUSTRIAL Y ROBOTICA

DOCENTE: Ing. Omar Otoniel Flores Cortez

Sección: 01

TEMA: Practica 3EVA 4: Uso de TMP36

NOMBRES N º DE CARNÉ PARTICIPACIÒN


Hernandez Vasquez Julio Alberto 22-3289-2016 100%
Portillo Alvayero Jose Mauricio 22-3083-2016 100%
Rivera Oliva Victor Antonio 22-1988-2016 100%
Rauda Velasco Marcelo Aníbal 22-1773-2016 100%

Viernes 7 de MAYO del 2021


Universidad Tecnológica de El Salvador
Facultad de Informática y Ciencias Aplicadas
Escuela de Informática
Cátedra de Electrónica
Asignaturas: Microcontroladores (Sistemas Digitales) Aula:
Ciclo
Sección 01 y 02
0121 Virtual
Profesor Omar Otoniel Flores Cortez

Ponderación (todas las prácticas) 60% del promedio de la EVA4

Guía para Actividades Académicas: Practica 3EVA 4: Uso de TMP36

a. Objetivos:

Aprender a realizar sistemas en Arduino que maneje sensor temperatura.

b. Procedimientos estudiante:

Actividad previa:
0. Leer y visualizar el material y clase sobre manejo de sensor temperatura

Actividades a desarrollar:
1. Desafío 1:
a. Hardware: Arduino + tmp36 + circuito para LCD
b. Funcionamiento requerido: termómetro
c. Requisitos: mostrar en el LCD la temperatura actual del sensor.
d. Arduino realiza el cálculo y lectura y muestra en la lcd el dato en las unidades ingresadas
e. mostrar en la LCD, al centro y en la línea superior : “ temperatura =”
f. mostrar en la LCD, al centro y en la línea inferior , el valor de la temperatura pero,
intercalando entre el valor en Celsius y el valor en Fahrenheit , cada 3 segundos
g. Construya el circuito y Diseñe el código necesario para el funcionamiento requerido
h. Simule su funcionamiento - tome video captura del funcionamiento 30 segundos ), y súbala
a YouTube. - i

A entregar: un único PDF con:


1. Sobre el Desafío 1
a. (50%) Enlace de su video – funcionamiento solución
b. (50%) Código solución completamente comentado en todas las líneas
1.SOLUCION DESAFIO
1.a.
https://youtu.be/3bVjviuDOhk

1.b
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //configuración de pines
int sensor = A0;

void setup()
{
Serial.begin(9600); //configuración puerto serie
lcd.begin(16,2); //tamaño lcd
pinMode(A0, INPUT); //cofiguración pin de entrada
}

void loop()
{
int lec = analogRead(A0); //valor digital de lectura
float vol = 5.0/1024 * lec; //voltaje sensor
float tmpC = vol * 100 -50; //temperatura sensor
float tmpF = (((tmpC*9)/5)+32); //temperatura sensor
lcd.print("temperatura = "); //imprime mensaje
lcd.setCursor(5,1); //ubicación cursor
lcd.print(tmpC); //imprime valor de temperatura celsius
lcd.print(" C "); //imprime letra C indicando tipo temperatura
delay(3000); //aguarda 3 segundos
lcd.clear(); //borra pantalla
lcd.print("temperatura = "); //imprime mensaje
lcd.setCursor(5,1); //ubicación cursor
lcd.print(tmpF); //imprime valor de temperatura fahrenheit
lcd.print(" F "); //imprime letra F indicando tipo temperatura
delay(3000); //aguarda 3 segundos
lcd.clear(); //borra pantalla
}

También podría gustarte