Breve explicación: El sensor infrarrojo detecta la presencia de un objeto mediante la reflexión que produce en la luz. El uso de luz infrarroja (IR) es simplemente para que esta no sea visible para los humanos.
Esquema eléctrico: El montaje es sencillo.
- Alimentamos el módulo a través de Vcc y GND conectándolos, respectivamente, a la salida de 5V y GND en Arduino.
- Finalmente, conectamos la salida digital del sensor a una entrada digital para leer el estado del sensor.
Mi propuesta:
La propuesta del sensor infrarrojo es sencilla: consiste en que el LED se encienda cuando detecte una superficie oscura, y se apague cuando detecte una superficie clara.
Captura Bitbloq:
Código:
/*** Included libraries ***/
/*** Global variables and function definition ***/
const int led = 13;
const int sensor_infrarrojos = 8;
/*
LSS25
*/
float L = 0;
/*** Setup ***/void setup(){
pinMode(led, OUTPUT);
pinMode(sensor_infrarrojos, INPUT);
Serial.begin(9600)
}
/*** Loop ***/void loop(){L = digitalRead(sensor_infrarrojos);
Serial.println(L)
if(L == 0){digitalWrite(led,HIGH);
}
else if (L == 1){digitalWrite(led,LOW);
}
}
Captura de los bloques:
Breve explicación:
1) He creado una variable y la he llamado "L"
2) En la parte de "Instrucciones iniciales", he añadido el código Serial.begin(9600)*
3) En la parte de "Bucle principal", he declarado a mi variable L unos valores (en este caso 0-1). He ordenado que si el valor de mi variable es 0, el LED se encienda (está sobre una superficie oscura). Por otra parte, he ordenado que si el valor de mi variable es 1, el LED se apague (está en una superficie clara)
*Este código, nos permite ver en el monitor
los valores que mide el LDR