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*
( )
Por último con los valores medidos, lo conectamos con el montaje y lo probamos

*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
Publicar un comentario