Vamos a hacer con el ejercicio anterior que depende de la temperatura se encienda un LED o otro
Para ello necesitaremos:Arduino
1 LED verde
1LED amarillo
1LED rojo
3 resistencias de 330 Ohm
Sensor de temperatura TMP 36GZ
Lo conectaremos siguiendo el esquema de esta imagen:
El codigo del programa es el siguiente:
//Programa para monitorizar la temperatura por el puerto serial
const int sensor =0; //Entrada del sensor de temperatura TMP 36GZ
int ledrojo = 12;
int ledamarillo =8;
int ledverde =7;
long milivolts; //Variable de calculo
long temperatura; //Variable de resultado final
void setup() {
pinMode(ledrojo,OUTPUT);
pinMode(ledamarillo,OUTPUT);
pinMode(ledverde,OUTPUT);
}
void loop() {
milivolts = (analogRead (sensor) * 5000L) / 1024; //Calculo de los mV de la entrada
temperatura = (milivolts-500) / 10; //Calculo de grados
switch (temperatura) {
case (19): //Temperatura igual a 19 grados enciende el led verde
digitalWrite (ledverde, HIGH);
digitalWrite (ledamarillo, LOW);
digitalWrite (ledrojo, LOW);
break;
case (20): //Temperatura igual a 20 grados enciende el led amarillo
digitalWrite (ledverde, LOW);
digitalWrite (ledamarillo, HIGH);
digitalWrite (ledrojo, LOW);
break;
case (21): //Temperarura igual a 21 grados enciende el led rojo
digitalWrite (ledverde, LOW);
digitalWrite (ledamarillo, LOW);
digitalWrite (ledrojo, HIGH);
break;
default: //Cualquier otra temperatura se encienden todos los leds
digitalWrite (ledrojo, HIGH);
digitalWrite (ledamarillo, HIGH);
digitalWrite (ledverde, HIGH);
}
delay(2000); //Tiempo de espera
}
Video del resultado:
Hola, una pregunta, podría reemplazar el sensor TMP 36GZ por un LM 35DZ !????
ResponderEliminarMe puedes ayudar con eso por favor
amigo pudo resolver el problema ? lo pudo montar con un lm 35 ? es que yo tengo el mismo inconveniente , no logre conseguir que dice el blog
Eliminarno me interesa
ResponderEliminarte he preguntado hijo de puta
Eliminar?
amigo pudo resolver el problema ? lo pudo montar con un lm 35 ? es que yo tengo el mismo inconveniente , no logre conseguir que dice el blog
ResponderEliminar