Use this sketch to detect an object very close to the IR sensor. This could be useful for model railroading where a train should be detected to trigger a warning light at a level-crossing.
// hardware: Arduino UNO, IR sensor from funduinoshop.de
// https://funduino.de/arduino-infrarot-abstandssensor
// port connected to analog read of IR sensor module
const int ANALOG_IN = A0;
// onboard LED
const int LED = 13;
// threshold, to be set to values which work in your situation
const int THRESHOLD = 300;
// value in ms, delay between measurements
const int DELAY = 100;
void setup() {
pinMode(LED, OUTPUT);
}
void loop() {
digitalWrite(
LED,
(analogRead(ANALOG_IN) < THRESHOLD) ? HIGH : LOW
);
delay(DELAY);
}