Destacados

P1. 05 TRABAJO LDR



LDR


Para empezar empezamos por la creación de los bloques con la aplcación de Bitbloq 



Para continuar, con la verificación de Eduardo de que estaba correcto, proseguimos a montar el LDR utilizando la aplicación de Fritzing Portable

Una vez hecho esto montamos el circuito en la realidad. Y proseguimos copiando en código a la aplicación de Arduino  y lo conectamos al circuito para probar valores y ajustarlos con la luz que había para que fuese mas preciso.


*CÓDIGO FINAL CON VALORES MEDIDOS*
(   )


/***   Included libraries  ***/




/***   Global variables and function definition  ***/
const int LED_2 = 3;
const int LED_3 = 4;
const int LED_1 = 2;
const int LDR = A0;

float LUZ = 0;



/***   Setup  ***/
void setup() {
    pinMode(LED_2, OUTPUT);
    pinMode(LED_3, OUTPUT);
    pinMode(LED_1, OUTPUT);
    pinMode(LDR, INPUT);

    Serial.begin(9600);

}


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

    if (analogRead(LDR) < 180) {
        digitalWrite(LED_1, HIGH);
        digitalWrite(LED_2, HIGH);
        digitalWrite(LED_3, HIGH);
    } else if (analogRead(LDR) < 350) {
        digitalWrite(LED_1, HIGH);
        digitalWrite(LED_2, HIGH);
        digitalWrite(LED_3, LOW);
    } else if (analogRead(LDR) < 500) {
        digitalWrite(LED_1, HIGH);
        digitalWrite(LED_2, LOW);
        digitalWrite(LED_3, LOW);
    } else {
        digitalWrite(LED_1, LOW);
        digitalWrite(LED_2, LOW);
        digitalWrite(LED_3, LOW);
    }
    delay(500);
}



Por último con los valores medidos, lo conectamos con el  montaje y lo probamos


Y ESTE ES EL RESULTADO :











Este trabajo fue elaborado por Víctor Martín y Hugo Gato


Comentarios

Entradas populares