# QRD1114IR Sensor

Posted on Feb 5, 2014

Initially I chose another infrared sensor for test, PIR Motion Sensor, which was to detect any motion in front of the sensor but it turened out not so sensitive. So that I looked at this QRD1114 IR Sensor for substitute. In this test, I used both as digital and analog input to see what difference it has and how sensitive it is. Object or surfaces must be within 0. 5cm. This circuit will not distinguish

between white and black objects but it will let you know when you are at the edge of a surface. If you want to detect the difference between white or black surfaces, in the circuit the Input pin on the Micro should be an analog to digital converter or some other device that can utilize variable voltage levels. A black surface will give a voltage some where between 0V and 5V and white surfaces will give a voltage of 5V. Determining the voltage level for your black and white surfaces will require experimentation. I have tested object/surface detection and stiil try to figure out Black/White difference detection. Here is the schematic of how I hooked up QRD1114 IR Sensor to PIC18F452. Portd. 1 is used for digital input from QRD1114 IR Sensor`s signal while portb. 7 is for output to light a LED. Here I use PWM to let LED light gradually. The lighness depends on the variable "adcVar", which is in direct-ratio (code 1) or inverse-ratio (code 2) to the distance between reflecting surface and the sensor. In code one, when the reflecting surface is out of the range (0. 5cm), the sensor will read adcVar in the maximum (It should be 1023 in theory but it`s 1016 in fact. Also, the minimum is 30 instead of 0. DEFINE OSC 20 DEFINE ADC_BITS 10 ` Set number of bits in result DEFINE ADC_CLOCK 3 ` Set clock source (3=rc) DEFINE ADC_SAMPLEUS 50 ` Set sampling time in uS TRISA = %11111111 ` Set PORTA to all input ADCON1 = %10000010 ` Set...

Leave Comment

characters left:

• ## New Circuits

.

Popular Circuits

Voltage detector relay
Electronic Thermostat Circuit
Android talks to Arduino board
microcontroller Arduino 230v Light bulb dimming
ic lm2917 frequency to voltage
sine wave to ttl converter
12v led lamp circuit
Phase Locked Loop (PLL) Oscillator Circuit 860 MHz
Battery charger circuit using L200
Coin Toss Circuit
CMOS interface circuit and the switching amplifier
Adaptive zero voltage switching electronic ballasts

Top