lunes, 15 de octubre de 2018

práctica de informática 6




La fotorresisitencia
La fotorresisitencia es un componente electrónico el cual esta hecho de un material que reacciona ante la luz(es decir la luz solar y artificial). Esta está diseñada para aumentar o disminuir su valor interno de resistencia que presenta, esto genera que los elementos conectados al circuito que incluye a la fotorresistencia se prendan o se apaguen con la ayuda de un relé.

Los bloques de programación descritos uno a uno

#include <LiquidCrystal.h>             // Aqui se esta incluyendo el lcd display
LiquidCrystal lcd(12,11,5,4,3,2);      // Aqui se esta seleccionando que pines del display se van a programar
  
const int sensorPin = A0;              //
int pinRele=1;                         // Aqui se le dice al relè que entre
const int fotoceldaPin = A5;           // Se programa la fotocelda en el analog in A5 como variable constante
void setup()                           // Aqui se pone en codigo principal
{
       lcd.begin(16, 2);               // se programa el lcd para que el mensaje comienze en la segunda fila i durante las 16 columnas      
       lcd.print("Sistema de riego automático");   // el mensaje que se programa que salga es "Sistema de riego automático"
       Serial.begin(9600);             // Abre el puerto serie y fija la velocidad en baudios para la transmisión de datos en serie 9600.
       pinMode(sensorPin,INPUT);       // se pone el pin del sensor como entrada
       pinMode(pinRele,OUTPUT);        // se pone el pin del relé como salida
       pinMode(fotoceldaPin,INPUT);    // se pone el pin de la fotocelda como entrada
}
void loop()                            // aqui se escribe el codigo que se repite
{
       int humedad = analogRead(sensorPin);   // Aqui se establece como humedad la lectura del sensor
       int luz = analogRead(fotoceldaPin);    // Aqui se establece como luz a la lectura de la fotocelda
       lcd.setCursor(6, 1);                   // Aqui se le dice al sensor que ponga el cursor en 6, 1
       lcd.print(humedad) ;                   // El programa muestra el mensaje
       if(humedad < 500)                      // Aqui se establece como condición para que el relé se encienda que la humedad sea menor de 500
       {
        if(luz<100)                           // Aqui se establece como condición para que el relé se encienda que la luz sea menor de 100
        {
          Serial.println("Encendido");        // Aqui se le dice al lcd que diga "Encendido"
          digitalWrite(pinRele,HIGH);         // Aqui se le dice al pin del relé que se ponga high
        }
       }
       else                                   // Aqui se usa el "sino" para explicar que deberia pasar si las condiciones no se cumplen
       {
        digitalWrite(pinRele,LOW);            // Aqui se dice que si la condición no se cumple el pin del relé este low
       }
        delay(1000);                          // Se pone un retraso de 1 segundo


}

Fuentes
https://ingenieriaelectronica.org/fotorresistencia-definicion-caracteristicas-y-tipos/


Diario del 12 de Agosto

EL día de hoy en la clase pudimos hacer duna actividad que nos permitió reforzar los conocimientos sobre las conexiones en serie y paralelo....