viernes, 31 de enero de 2020

P4_SENSOR DE LUZ V.2



        SENSOR DE LUZ VERSIÓN 2













EXPLICACIÓN



 1_En el apartado de variables globales declaramos una variable a la que llamamos luz, además con el bloque verde añadimos un comentario para identificar quien lo ha hecho.


2_En la parte de setup colocamos otro bloque verde en el que ponemos un código que nos permitirá ver los valores del LDR.


3_En la zona del bucle colocamos un bloque que indica que la variable luz va a      medir el LDR
  ➔Colocamos un bloque de espera  
  ➜ Ahora colocamos un bloque en el que indicamos que si la variable luz es menor que 400 que el led se encieda (esto supone que el led este a                  máxima potencia)               
  ➜Después pondríamos otro bloque que indica que si de lo contrario la variable luz es menor que 600 que escriba en el pin digital 3 el valor analógico de            155.
  ➜Debajo de este bloque colocaríamos otro en el que indicamos que si la variable luz es menor que 800 escribiríamos en el pin digital 3 el valor        analógico de 75.
  ➜ Finalmente colocamos un bloque que indica que de lo contrario (es decir que si el valor que mide la LDR es mayor de 800) se apague el led.  



➯  CÓDIGO DEL PROYECTO

/***   Included libraries  ***/




/***   Global variables and function definition  ***/
const int led_A01 = 3;
const int sensor_de_luz = A0;

/*
MAL013A
*/
float LUZ = 0;



/***   Setup  ***/
void setup() {
    pinMode(led_A01, OUTPUT);
    pinMode(sensor_de_luz, INPUT);

    Serial.begin(9600);

}


/***   Loop  ***/
void loop() {
    LUZ = analogRead(sensor_de_luz);
    Serial.println(LUZ);

    delay(50);
    if (LUZ < 400) {
        digitalWrite(led_A01, HIGH);
    } else if (LUZ < 600) {
        analogWrite(3, 155);
    } else if (LUZ < 800) {
        analogWrite(3, 75);
    } else {
        digitalWrite(led_A01, LOW);
    }
}



➯  COLOCACIÓN DEL CIRCUITO EN LA PLACA






➯ VÍDEO DEL PROGRAMA





















No hay comentarios:

Publicar un comentario