Está en la página 1de 3

CONFIGURACIÓN DE DISPOSITIVOS ELECTRÓNICOS

TRABAJO FINAL

SISTEMA: Sensor de temperatura


MATERIALES:
 Arduino
 Sensor TMP
 Display LCD 2x16
 LED
 Potenciómetro
 Resistencia
 Placa de prueba (Protoboard)
 Cables

FUNCIONAMIENTO: a través de la utilización de un arduino, al cual se le integra un


sensor TMP y un display (LCD 2x16) se lee la temperatura y se muestran los grados
centígrados según la medición, contando con un indicador (LED), el cual se activa si la
temperatura pasa de 30°C

CÓDIGO DESARROLLADO:
#include <LiquidCrystal.h>
//Cablado que va del Led al arduino//
LiquidCrystal lcd(7,6,5,4,3,2);

//Función implementada para el cambio de las unidades de medida de temperatura de


una medida a otra, en este caso a centímetros//
float centi(){
int dato;
float c;
dato = analogRead(A0);
c = ((500.0*dato)/1024)-50;
return c;
}

//Función predeterminada para la utilización del espacio en la pantalla LED la cual


cuenta con 16 columnas y 2 filas, para que lo que se vaya a proyectar a través de esta
se muestre de manera organizada//
void setup() {
lcd.begin(16, 2);
lcd.setCursor(0,0);
int pin8 =8;
pinMode (pin8,OUTPUT);
}

//Función predeterminada donde se ubican las funciones que vamos a utilizar,


estableciendo un condicional que hará cumplir la función (encender o apagar). Si los
grados centígrados son mayor a 30 el indicador enciende por lo contrario permanece
apagado//
void loop(){
float centigrados = centi();
if (centi()>30)
{
digitalWrite(8,HIGH);
}else{
digitalWrite(8,LOW);
}
//Función en la cual se establece el texto a mostrar en la pantalla y en que ubicación
en específico estará//
lcd.clear(); //se establece limpiar para que el texto no se pegue y este organizado//
lcd.write("Unicor");

lcd.setCursor(0,1);
lcd.print(centigrados);
lcd.setCursor(7,7);
lcd.print("C");
delay(1000);

Link de simulación: https://www.tinkercad.com/things/6Mtjv8oR7Lg-powerful-turing-


allis/editel?sharecode=KmQHJnXC79NhkGdRCIu0csLDxpglZdIX4CmTuSche2A

También podría gustarte