sábado, 14 de noviembre de 2015

Lectura de temperatura y dos alarmas usando arduino.


lectura de variables analogas con arduino y alarma para tres rangos
  lee el voltaje en la analog in Nalog 0 y lo convierte a valor en voltios.

  Tomamos el volataje y enviamos al analog in A0 , check
  the documentation at http://www.arduino.cc

  This example code is in the public domain.

  modified 14 Nov 2015
  by Carlos Garcia
 */

int volt;
float vreal,temp;



// inicializamos la comunicacion con el puerto serial
void setup() {
  Serial.begin(9600);  
   pinMode(13,OUTPUT);
    pinMode(12,OUTPUT);
     pinMode(11,OUTPUT);
     
}

// the loop function runs over and over again forever
void loop() {
  volt=analogRead(A0);              // wait for a second
  vreal=volt*0.0048828125;
  //Serial.print("Voltaje= ");
  //Serial.println(volt);
  //Serial.print("Voltaje Real= ");
  //Serial.println(vreal);
     temp=100*vreal;
     //Serial.print(temp);
  if(temp>28 && temp<30)
  {
    
  
    Serial.print("alerta uno= ");
    Serial.print(temp);
    Serial.println(" grados centigrados");
    digitalWrite(13,HIGH);
    digitalWrite(12,LOW);
    digitalWrite(11,LOW);
      delay(1000);
  }
  
  if(temp>30 && temp<33)
  {
   
  
    Serial.print("Termperatura= ");
    Serial.print(temp);
    Serial.println(" grados centigrados");
    digitalWrite(13,LOW);
    digitalWrite(12,HIGH);
    digitalWrite(11,LOW);
      delay(1000);
  }
  
  if(temp>33 && temp<36)
  {
   
  
    Serial.print("Alerta2= ");
    Serial.print(temp);
    Serial.println(" grados centigrados");
    digitalWrite(13,LOW);
    digitalWrite(12,LOW);
    digitalWrite(11,HIGH);
      delay(1000);
  }

  
}

No hay comentarios:

Publicar un comentario

Popular Posts

Conoce Manizales !!

La intranet de Manizales