Encendido automático de las luces del vehículo

Práctica 4 Arduino:
Encendido automático de las luces del vehículo.

[toc]

CONTROL DEL CIRCUITO DE ALUMBRADO CON ARDUINO. Encendido automático de las luces

1. DESCRIPCIÓN:

En la cuarta práctica relacionada con la automatización del alumbrado del vehículo, vamos a montar un circuito «Encendido automático de las luces» el cual enciende de manera automática las luces en el momento que el umbral de luz exterior caiga de cierto valor. Dicho umbral puede ser modificado por software a hardware, modificando el valor de la resistencia que está en serie con la LDR

Al igual que en un vehículo real, se introduce un interruptor (en nuestro caso pulsador) que activará o desactivará el sistema de encendido automático.

El estado del sistema (activo, inactivo) así como el estado de las luces (encendidas, apagadas) debe de reflejarse en un cristal LCD

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. 

2. OBJETIVOS:

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

b) Diferenciar entre sensores y actuadores.

c) Consolidar los conceptos de hardware y software.

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

e) Afianzar los conceptos relacionados con la resistencia dependiente de la luz (LDR)

3. ORIENTACIONES:

Nota1 : La entrada de señal (pin2) ha de estar conectada a masa a través de la resistencia de 1K
 
Nota2: Observese que el led del pin 13 de arduino va a juego con el estado del relé.
 
Nota3: Hay relés «para arduino» que precisan de +,- (5 voltios) y señal.

3.1 El circuito eléctrico

3.2 Fotos del proyecto

4. MATERIALES NECESARIOS:

– Arduino uno

– Pulsador

– Resistencia de 1K

– Dos Reles

– Cables de conexiones

– Placa Board

– Batería de 12V

– Faro o vehículo

– Cristal LCD 2*16

– Módulo LDR o resistencia de 470 ohmios y LDR 

5. 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.
 

6. 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 de luz de activación de luces. Dicha modificación ha de realizarse modificando el software y el hardware (ver vídeo)

 

7. SOFWARE.

7.1. El esquema de bloques:

7.2 EL CÓDIGO FUENTE:

#include

#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);

}

8. 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.