Professional Documents
Culture Documents
MXICO
INGENIERA EN SISTEMAS
COMPUTACIONALES
Materia:
Sistemas Programables.
Semestre - Grupo - Sistema:
7er. Semestre A Escolarizado.
Producto Acadmico:
Ejercicios U1 sensor de temperatura.
Presenta(n):
Bonilla Lpez Mauricio.
Murillo Tovar Ral Alejandro
Martnez Martnez Hctor Antonio
Rosado Redondo Luis Alberto
Docente:
I.S.C. Gregorio Martnez Vsquez
Objetivo
Realizar un circuito con un sensor de temperatura y comprender su
funcionamiento
Materiales:
1.- 1 potenciometro de 10k
2.- 1 LCD 2x16
3.- 1 una placa Arduino UNO
4.- 1 sensor de temperatura LM35
5.- 1 protoboard
6.- cables varios.
LCD 2x16
Las pantallas de cristal lquido LCD o display LCD para mensajes (Liquid Cristal
Display) tienen la capacidad de mostrar cualquier carcter alfanumrico,
permitiendo representar la informacin que genera cualquier equipo electrnico de
una forma fcil y econmica.
Protoboard
Es un tablero con orificios que se encuentran conectados elctricamente entre s
de manera interna, habitualmente siguiendo patrones de lneas, en el cual se
pueden insertar componentes electrnicos y cables para el armado y prototipado de
circuitos electrnicos y sistemas similares.
al PIN Analgico de nuestro Arduino UNO A0 dado que el sensor recoge un dato
numrico.
Por ltimo, una vez teniendo todo lo dems conectado solo nos quedar
la conexin del LCD a nuestro controlador. Los pines de la LCD 1, 2, 5, 15 y 16
van conectados a la protoboard empezando por la izquierda. El 1, 5 y 16 van
conectado al negativo de la protoboard GND. El 2 va conectado mediante un cable
a la fila positiva de la protoboard 5V. Por ltimo el 15 va conectado mediante
la resistencia de 220 OHM la fila positiva 5V. Los pines 4, 6, 11, 12, 13, 14 irn
conectados a nuestro Arduino de la siguiente forma:
//Hasta aqu hemos declarado la librera para la LCD y los pines por donde le
va a entrar la informacin.
float centi()
{// Funcion para leer el dato analogico y convertirlo a digital:
int dato;
float c;
dato=analogRead(A0);
c = (500.0 * dato)/1023;
void setup() {
// Definimos la LCD con dimension 2x16 y definimos los caracteres que
deben salir en las filas:
lcd.begin(16,2);
lcd.print("C=
K=");
lcd.setCursor(0,1);
lcd.print("Temperatura");
}
//Hasta aqu hemos definido qu queremos que salga impreso por la pantalla
y el tamao de sta.
void loop() {
// put your main code here, to run repeatedly:
float Centigrados = centi();
float Fahrenheit = fahren (Centigrados);
float Rankin = rankin (Centigrados);
float Kelvin = kelvin (Centigrados);
lcd.setCursor(2,0);
lcd.print(Centigrados);
lcd.setCursor(10,0);
lcd.print(Kelvin);
delay(200);
//Por ltimo, hemos usado la parte activa del programa o bucle para que
constantemente para cada variacin recalcule los datos.
Y como vemos en las imgenes, asi es como debe de queda nuestro sensor
de tempratura.
Conclusin
El sensor LM35 es un sensor de temperatura que se puede utilizar para medir la
temperatura dentro de un amplio rango. Por otro lado el programa que se utiliz
del software de Arduino es muy fcil de utilizar para que cualquier usuario sea
capaz de leer los datos e interpretarlos por ejemplo si es sistema se instala en una
habitacin donde se desea mantener la temperatura en cierto rango solamente se
ajustan los valores mximo y mnimo de temperatura. Cuando el sensor detecta
que la temperatura no est dentro de los rangos indicados enva una seal para
dar aviso a travs de una indicacin visual.