SENSOR INFRARROJO
➤ El sensor infrarrojo es un dispositivo optoelectrónico capaz de medir la radiación electromagnética infrarrroja de los cuerpos en su campo de visión.
➤ Pines
➤ VCC: VOLTAJE DE CORRIENTE CONTINUA.
SE CONECTA A 5
VOLTIOS.
➤ GND: TOMA DE TIERRA
➤ OUT: PIN DIGITAL
➤ EJEMPLOS DE USO
➯Mando de la tele
➯Seguridad
➯lector de QR y códigos de barra
➯En los coches para detectar si el coche se sale del carril
➯Básicamente detecta el cambio de colores entre claro y oscuro <<blanco o negro>>
➤ EXPLICACIÓN
El código que hemos creado sirve para detectar si hay un objeto cercano oscuro o claro
➯En el apartado de variables globales colocamos que la variable infrarrojo es igual a 0
➯En el apartado de setup colocamos un bloque verde en el que ponemos un código ese código sirve para poder los valores del infrarrojo.
➯En el apartado de loop indicamos que la variable infrarrojo leerá el sensor infrarrojo.
Después colocamos un bloque verde
Luego un bloque de espera
seguidamente colocamos un bloque que indica que si la variable infrarrojo es igual a 0 el led se encienda
De lo contrario que el led se apague
➤ CÓDIGO
➤ EXPLICACIÓN
El código que hemos creado sirve para detectar si hay un objeto cercano oscuro o claro
➯En el apartado de variables globales colocamos que la variable infrarrojo es igual a 0
➯En el apartado de setup colocamos un bloque verde en el que ponemos un código ese código sirve para poder los valores del infrarrojo.
➯En el apartado de loop indicamos que la variable infrarrojo leerá el sensor infrarrojo.
Después colocamos un bloque verde
Luego un bloque de espera
seguidamente colocamos un bloque que indica que si la variable infrarrojo es igual a 0 el led se encienda
De lo contrario que el led se apague
➤ CÓDIGO
/*** Included libraries ***/
/*** Global variables and function definition ***/
const int sensor_infrarrojos = 7;
const int led = 3;
float luz = 0;
/*** Setup ***/
void setup() {
pinMode(sensor_infrarrojos, INPUT);
pinMode(led, OUTPUT);
Serial.begin(9600);
}
/*** Loop ***/
void loop() {
luz = digitalRead(sensor_infrarrojos);
delay(500);
if (luz == 0) {
digitalWrite(led, HIGH);
} else if (luz == 1) {
digitalWrite(led, LOW);
}
}

No hay comentarios:
Publicar un comentario