A medida que la temperatura aumenta, los leds enciende

Para este proyecto se requiere:

U11Arduino Uno R3
D1
D2
D3
3Rojo LED
R1
R2
R3
3220 Ω Resistencia
U21Sensor de temperatura [TMP36]
const int sensortemp=A0;
const float tempref=24.71;
void setup()
{
Serial.begin(9600);
  for(int numeropin=2;numeropin<5;numeropin++){
    pinMode(numeropin,OUTPUT);
    digitalWrite(numeropin,LOW);
  }
}
void loop()
{
int ValorSensor=analogRead(sensortemp);
Serial.print("Valor del sensor: ");
Serial.print(ValorSensor);
float Tension=(ValorSensor/1024.0)*5.0;
Serial.print(", Voltios: ");
Serial.print(Tension);
float Temperatura=(Tension-0.5)*100;
Serial.print(", Grados C: ");
Serial.println(Temperatura);
  if(Temperatura<tempref){
    digitalWrite(4,LOW);
    digitalWrite(3,LOW);
    digitalWrite(2,LOW);
  }
  else if(Temperatura>=tempref+2&&Temperatura<tempref+4){
    digitalWrite(4,HIGH);
    digitalWrite(3,LOW);
    digitalWrite(2,LOW);
  }
    else if(Temperatura>=tempref+4&&Temperatura<tempref+6){
    digitalWrite(4,HIGH);
    digitalWrite(3,HIGH);
    digitalWrite(2,LOW);
  }
  else if(Temperatura>=tempref+6){
    digitalWrite(4,HIGH);
    digitalWrite(3,HIGH);
    digitalWrite(2,HIGH);
  }
  delay(100);
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

You may also like