Encendido automático de luces

Práctica 4 Arduino:
Encendido automático de luces.

CONTROL DEL CIRCUITO DE ALUMBRADO CON ARDUINO

DESCRIPCIÓN:

Se trata de nontar un circuito con arduino. El circuito debe controlar el encendido automático de luces. Deben encenderse las luces de posición y cruce simultáneamente.

El encendido y apagado, se realiza de manera totalmente automática. Para activarse las luces, el umbral de luz ambiente debe ser inferior a cierto valor. (valor ajustable por software o hardware)

Una vez encendidas las luces, no se apagaran hasta que transcurra cierto tiempo (4-6 segundos) y la luz ambiente supere el umbral anteriormente seleccionado.

Como propuesta de mejora, se ha de montar un cristal LCD que nos indique el estado de las luces, es decir luces apagadas o luces encendidas. 

Arduino ha de programarse con ArduinoBlocksArduinoBlocks es un entorno de Programación Visual con bloques para Arduino.  Programa Arduino de forma visual desde el propio navegador, es decir on-line. Simplemente ha de descargarse una aplicación que conecta el ordenador con arduino. 

 

OBJETIVOS:

a) Iiniciar al alumno en el mundo del hardware libre y los microcontroladores utilizando la plataforma Arduino.

b) Diferenciar entre sensores y actuadores (sensor “LDR” Resistencia Dependiente de la Luz)

c) Consolidar los conceptos de hardware y software.

d) Diferenciar los distintos elementos de las unidades de control.

ORIENTACIONES:

Nota: La entrada de señal (pin2) ha de estar conectada a positivo de arduino + 5V 
 
Nota: Observese que el led del pin 13 de arduino va a juego con el estado del relé.
 
Nota: Hay relés “para arduino” que precisan de +,- (5 voltios) y señal.

El circuito eléctrico

Fotos del proyecto

MATERIALES NECESARIOS:

– Arduino uno

– LDR

– Resistencia de 1K

– Relé (2)

– Cables de conexiones

– Placa Board

Batería de 12V

– Bombilla de luces de posición y Cruce de 12V

– Cristal LCD 2*16

TIEMPO DESTINADO A LA REALIZACIÓN DE LA PRÁCTICA:

 
Se estima que el tiempo necesario para realizar la práctica es de 3 horas.
 
Este tiempo es suficiente para realizar el montage he implementar el software.
 

MEDIDAS Y CÁLCULOS A REALIZAR:

En esta ocasión, no se han realizar medidas o cálculos alguno, no obstante se recomienda al alumno modifique el software de tal manera que cambie los umbrales luz ambiental de encendido y tiempo de encendido 

Por otra parte, también puede modificar el texto que aparece en el display LCD.

El esquema de bloques:

EL CÓDIGO FUENTE:

#include <Wire.h>

#include “ABlocks_LiquidCrystal_I2C.h”

double Se_C3_B1al_LDR;

LiquidCrystal_I2C lcd(0x27,16,2);

void setup()
{
lcd.begin();lcd.noCursor();lcd.backlight();

pinMode(13, OUTPUT);
pinMode(A0, INPUT);
pinMode(2, INPUT);
// Iniciamos la librería LCD con bus I2C
// Inicialmente luces apagadas, relé de control en OFF
digitalWrite(13,LOW);

}
void loop()
{

// Asignamos el “nivel de luz” al terminal A0, donde leerá la señal eléctrica entregada por la LDR
Se_C3_B1al_LDR = map(analogRead(A0),0,1023,0,100);
// “Mapeamos” la señal y le asignamos un valor comprendido entre 0 y 100
Se_C3_B1al_LDR = map(Se_C3_B1al_LDR, 0,100,100,0);
// Se verifica que el sistema esta activo (pin 2 On) y se compara el valor entregado por la LDR con un valor constante 50
if ((digitalRead(2) && (Se_C3_B1al_LDR > 50))) {
// Si hay suficiente luz, aunque el sistema esté activo, las luces están apagdas
digitalWrite(13,LOW);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(String(“Luces OFF”));
delay(1000);

} else {
// Sí hay “poca luz” y el sistema esta activo, Encendemos las luces y lo indicamos en el LCD
digitalWrite(13,HIGH);

}
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(String(” Automático”));
lcd.setCursor(0, 1);
lcd.print(String(” Luces ON”));
// Una vez encendidas las luces, mínimo lo estarán cuatro segundos.
delay(4000);

}

Si te interesa, descárgate el archivo.

CRITERIOS DE EVALUACIÓN: 

Una vez concluida la práctica y para poder llevar a cabo una calificación de la misma, se tendrán en cuenta los siguientes criterios de evaluación:

–  Realiza la práctica en el tiempo asignado con orden y limpieza.

– Entrega a través del Internet (según las instrucciones impartidas) un vídeo y/o reportaje fotográfico explicando el funcionamiento del circuito, mostrando el funcionamiento del mismo.