Practica fotocelda

Ya culminado nuestro proyecto procedemos a programar la fotocelda, la cual  es una resistencia, cuyo valor en ohmios, varía ante las variaciones de la luz. Estas resistencias están construidas con un material sensible a la luz, de tal manera que cuando la luz incide sobre su superficie, el material sufre una reacción química, alterando su resistencia eléctrica.
Lo programamos con este codigo:

#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);

const int sensorPin = A0;
int pinRele=1;
const int fotoceldaPin = A5;
void setup() 
{
       lcd.begin(16, 2);           
       lcd.print("Sistema de riego automático");  
       Serial.begin(9600);
       pinMode(sensorPin,INPUT);
       pinMode(pinRele,OUTPUT);
       pinMode(fotoceldaPin,INPUT);
}
void loop()
{
       int humedad = analogRead(sensorPin);
       int luz = analogRead(fotoceldaPin);
       lcd.setCursor(6, 1);
       lcd.print(humedad) ;
       if(humedad < 500)
       {
        if(luz<100)
        {
          Serial.println("Encendido");  
          digitalWrite(pinRele,HIGH);
        }
       }
       else
       {
        digitalWrite(pinRele,LOW);
       }
        delay(1000);
}

Comentarios

Entradas populares de este blog

SEMANA 4 "ARDUINO"