CLASE #6 (ROBÓTICA): 4TA UNIDAD

Práctica #6: Programa Proyecto + Fotocelda



Integrantes:





FOTOCELDA/FOTO RESISTOR
Es un artefacto electrónico que puede elaborar cierta cantidad de energía eléctrica con tan solo estar expuestos al sol unos minutos, así de simple.
También es capaz de controlar tanto el encendido como el apagado de una lámpara así como también está en capacidad de recargar una batería se utiliza con ese fin.



 
 
Hoy solo tuvimos una hora y trabajamos en Robótica con la miss Rosa. Hoy realizamos la programación para el arduino de esta práctica. Puesto que la anterior clase ya habíamos realizado la conexión de la misma. La miss en moodle puso algunas fotos con las cuales nos podíamos guiar para hacer la programación en una aplicación llamada "Arduino". Mientras ella explicaba que significaba cada línea y decía lo que teníamos que modificar.


Código de programación completo.
#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 pude aprender mucho mejor a programar un arduino; gracias a esta práctica que tuvimos en robótica. Además aprendí qué es una fotocelda y cuál es su funcionamiento. Esta clase me pareció muy interesante, ya que para mí este tema de usar materiales electrónicos y hacer que algo se prenda por la electricidad, me parece algo emocionante e interesante en todos sus aspectos.

LOGROS Y DIFICULTADES:

Una de las dificultades que tuvimos mi grupo y yo fueron entender bien qué significa y que función hace, cada cosa que poníamos en la programación en una aplicación llamada "Arduino". Porque nosotros sabíamos que si ubicábamos mal alguno de estas palabras toda la programación iba a salir mal y no se iban a prender los componentes eléctricos puestos en el protoboard o se podían dañar. También si  no se tenía bien claros los conocimientos de como hacer este circuito tampoco iba a funcionar. Uno  los logros que fueron que al final pudimos entender bien mi grupo y yo, y gracias a eso pusimos realizar muy bien toda la programación del mismo. Además logramos entender qué es una fotocelda y cuál es su funcionamiento.

¿QUÉ ME PREGUNTO?:

Unas de las cosas que me pregunto es que cuando me toque realizar el ejercicio nuevamente con mi grupo en clase me acordaré de todas las sugerencias dadas por la miss Rosa y del componente nuevo que aprendimos. Para que el proyecto que es una calificación, salga de la mejor forma.

BIBLIOGRAFÍA:


Comentarios

Entradas populares de este blog

CLASE #1 (ROBÓTICA): 4TA UNIDAD

CLASE #4 (MECÁNICA): 3ERA UNIDAD

CLASE #5 (ROBÓTICA): 3ERA UNIDAD