Testing a infrared reflective sensor module.
I set it up with an arduino board, running the following sketch:
int sensorPin = 10;
int value = 0;
int prevval =0;
int count=0;
void setup() {
pinMode(sensorPin,INPUT);
Serial.begin(9600);
}
void loop() {
value = digitalRead(sensorPin);
if(value==0 && prevval==1){ // something is dected
count++;
}
prevval=value;
Serial.print(count);
Serial.print(" ");
Serial.println(value, DEC);
delay(50);
}
To run this, connect dout on the sensor to digital pin 10 on the arduino, connect + on the sensor to 5V and – to ground.
When the infrared light is reflected back to the detector, the output goes low. The sensitivity can be adjusted using the trim pot, turning it counter-clockwise lowers the sensitivity, i.e. what passes in front must come closer or be more reflective. In addition to watching the serial monitor for changes, there is a led that lights up when something is detected.
The sensor module is marked “auto-ctrl.com” and “LOGO-sensor Var1.5”.

You must be logged in to post a comment.