Working of Infrared (IR) Sensor
Interface Infrared (IR) Sensor often used as Obstacle Detecting Sensors or Proximity Sensors. An IR Sensor Module basically consists of three parts: an IR Transmitter, an IR Detector and a control circuit.
Usually, an IR LED is used as an IR Transmitter and a Photo Diode or a Photo Transistor (less often) is used as an IR Detector. The control circuit consists of a Comparator IC with necessary components.
Infrared (IR) Sensor Specification:
- 5VDC Operating voltage
- I/O pins are 5V and 3.3V compliant
- ange: Up to 20cm
- Adjustable Sensing range
- Built-in Ambient Light Sensor
- 20mA supply current
- Mounting hole
Components of IR Sensor
- Emitter: This component continuously emits the infrared signal
- Receiver: It waits for the signal which is bounced back by obstacle
- Indicator: On board LED to signal if obstacle is deducted by the sensor
- Output: Could be used as Input for further processing of the signal
- Ground: Ground/Negative point of the circuit
- Voltage: Input voltage point of the circuit
Infrared (IR) Sensor Pinout:
Pin Name
|
Description
|
VCC
|
Power Supply Input
|
GND
|
Power Supply Ground
|
OUT
|
Active High Output
|
Connection: IR sensor to Raspberry-PI
- Connect Vcc Pin of IR sensor to 5v Pin of Raspberry-pi (We are Using PIN 2)
- Connect Ground Pin of IR sensor to Ground Pin of RASPBERRY-PI (We are Using PIN 6)
- Connect Out PIN of IR sensor to GPIO PIN of Raspberry-PI (We are Using PIN 40)
Python Program:
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
GPIO.setup(40,GPIO.IN)
while(1):
state=GPIO.input(40)
if state==False:
time.sleep(1)
else:
print("Object Detected")
time.sleep(1)
|