CLASE #6 (ROBÓTICA): 4TA UNIDAD
Práctica #6: Programa Proyecto + Fotocelda
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);//Mid e 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 100100>
{
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:
- Como Funciona. (s.f.). ¿Cómo funciona la Fotocelda?. Recuperado el 4 de Octubre desde https://como-funciona.com/fotocelda/

Comentarios
Publicar un comentario