Paso 6: Sensor infrarojo
Este sensor utiliza un emisor y detector infrarojo, para detectar la señal se refleja en una superficie. Es decir, se puede utilizar para detectar proximidad o para detectar líneas negras, como muestro en este ejemplo. Simplemente conecten el sensor como se indica en la foto, y al puerto A1, pantalla del LCD.
Detector de líneas
El código cuántos es muy sencillo. El pin A1, lo inicalizamos como pin de entrada con pinMode(A1,INPUT), y luego simplemente vive con digitalRead. El potenciómetro ajusta la sensibilidad del sensor. EL código principal:
lcd.setCursor(0, 0); if (digitalRead(A1)) { lcd.print(" "); } else { lcd.print("Linea"); } lcd.display();
En el lazo, la lectura del sensor arroja un 1 cuando repleja y un 0 cuando no hay reflejo por la línea negra. Carguen el código "SensorKit_InfraredB.ino" en el arduino.
En la pantalla veremos "linea" cuando hay algún marcador negro, y nada cuando no.
Proximidad
Otra forma de usa el sensor es detectar que tan cerca está de alguna superficie. En el segundo vídeo se ve como funciona. Como ven el código "SensorKit_Infrared.ino" es prácticamente el mismo.