Práctica #6: Programa Proyecto + Fotocelda

¿Que es una foto celda? 
Una foto celda es un dispositivo electrónico que es capaz de producir una pequeña cantidad de corriente eléctrica al ser expuesta a la luz.

Una foto celda 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.
¿Para que sirve?
Se puede ver amplia mente en el control de lámparas de alumbrado público.También es muy utilizada en alarmas, Para cargar baterías… .También se pueden utilizar de forma aislada para el control de luminarias en el exterior, en estas condiciones se debe utilizar una base de foto celda para que se puede conectar fácilmente y fijarse a la pared.


En esta clase la miss nos ayuda a programar, lo que seria el arduino, y la miss puso en el moodle unos códigos, que teníamos que poner en la aplicación " arduino" y nos decía que teníamos que agregar

Código de programación:
#include
LiquidCrystal lcd(12,11,5,4,3,2);//RS, E, D4, D3, D2, D1

const int sensorPin = A0;//   selecciona la entrada A0 del arduino para el valor entero del sensor de humedad
int pinRele=1;//   Se envia 1 al pin conectado al relé.
const int fotoceldaPin = A5;// selecciona la entrada A5 de arduino para el valor del sensor fotocelda.

void setup()
{
      lcd.begin(16, 2);// Fijamos el número de caracteres y filas.           
      lcd.print("Sistema de riego automático");//Aqui va el mensaje.   
      Serial.begin(9600);//Se utiliza para la comunicación de series en los pines.
      pinMode(sensorPin,INPUT);//  configura la señal “sensorPin” como entrada.
      pinMode(pinRele,OUTPUT);//configura la señal “pinRele” como salida.
      pinMode(fotoceldaPin,INPUT);//configura la señal “fotoceldaPin” como entrada.

}
void loop()
{
      int humedad = analogRead(sensorPin);// lee el valor del sensor de humedad.
      int luz = analogRead(fotoceldaPin);//Mide el nivel de luz y hacer que se enciendan los leds.
      lcd.setCursor(6, 1);// Posiciona el cursor de la lcd en la line 1, posición 6.
      lcd.print(humedad) ;//  muestra la lcd el mensaje “humedad”.
      if(humedad < 500)// pregunta si el valor de la variable humedad es menor a 500
      {
       if(luz<100 span="">pregunta si el valor de la variable luz es menor a 100
       {
         Serial.println("Encendido");// Se enciende el circuito.
         digitalWrite(pinRele,HIGH);//Se envían 5 voltios al pin conectado al relé.
       }
      }
      else
      {
       digitalWrite(pinRele,LOW);//Se envían 0 voltios (ground)al pin conectado al relé.
      }
       delay(1000);//1 segundo.
}
 
}
Conclusión:
En conclusión esta clase la miss nos enseño a programar el arduino y me pareció interesante, ya que, yo nunca antes había programado un arduino y aprendí que era una foto celda
Logros y dificultades:
Se nos dificulto, saber que significaba cada código de la programación de arduino, porque si poníamos mal alguna cosa, se podía dañar el arduino. Al final logramos saber que era cada cosa y pudimos hacer un buen trabajo.
¿Que me pregunto?
Me pregunto si todo lo que pusimos en la programación estará correctamente puesto
Bibliografía:
Prezi. (s.f).¿QUE ES UNA FOTOCELDA?.Recuperado del 7 de septiembre de 2016 desde https://prezi.com/lkku_upuspk8/que-es-una-fotocelda/







Comentarios

Entradas populares de este blog

Referencias a vídeos de Youtube (APA)

Práctica 1

Practica#4 Display LCD programa