Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sección: 01
a. Objetivos:
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
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
}