Arduino Starter Kit – Ejercicio 003

Tercer ejercicio propuesto en el manual en el que tendremos que utilizar nuestro primer sensor. En este caso de temperatura que para estas fechas viene bien para saber el calor insoportable que hace.

Elementos electrónicos usados en los proyectos

Resistencias
Diodos Led
Sensor temperatura TMP36

Y código para este ejercicio es el siguiente.

const int sensorPin = A0;
const float baselineTemp =25.0;

void setup(){
  Serial.begin(9600);
  for(int pinNumber = 2; pinNumber<5; pinNumber++){
    pinMode(pinNumber, OUTPUT);
    digitalWrite(pinNumber, LOW);
  }
}
void loop(){
  int sensorVal = analogRead(sensorPin);
  Serial.print("Temperatura: ");
  Serial.print(sensorVal);
  float voltage =(sensorVal/1024.0)*5.0;
  Serial.print(", Volts: ");
  Serial.print(voltage);
  Serial.print(", degrees C: ");
  float temp =(voltage - .5)*100;
  Serial.println(temp);
  if (temp < baselineTemp){
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
  }else if(temp >= baselineTemp+2 && temp < baselineTemp+4){
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
  }else if(temp >= baselineTemp+4 && temp < baselineTemp+6){
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
  }else if(temp >= baselineTemp+6){
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
  }
  delay(5);
}
Categorized: Arduino

Comments are closed.