Interfacing IR Obstacle Sensor with Raspberry Pi 3
ЁЯФ╣ Overview
An IR Obstacle Sensor is used to detect obstacles using infrared light. It is commonly used in robots, line-following cars, and automatic doors. In this tutorial, we will connect an IR sensor to Raspberry Pi 3 and detect obstacles.
ЁЯЫая╕П Components Required
тЬФя╕П Raspberry Pi 3
тЬФя╕П IR Obstacle Sensor
тЬФя╕П Breadboard & Jumper Wires
ЁЯФМ Circuit Diagram
ЁЯФЧ IR Sensor to Raspberry Pi Connections
IR Sensor Pin | Connection |
---|---|
VCC | 3.3V (Raspberry Pi) |
GND | GND |
OUT | GPIO 17 (Detects obstacle) |
ЁЯУЬ Python Code to Read IR Sensor
Save the following Python script as ir_sensor.py
and run it on Raspberry Pi.
ЁЯТб How It Works
- The IR sensor emits infrared light and detects if it is reflected back from an obstacle.
- If an object is detected, the sensor's output is LOW (0), otherwise, it remains HIGH (1).
- The script continuously checks for an obstacle and displays the result on the screen.
ЁЯОп Applications
тЬЕ Obstacle-avoiding robots
тЬЕ Automatic doors
тЬЕ Line-following vehicles
ЁЯУЭ рдорд░рд╛рдареАрдд рд╕рдордЬрд╛рд╡рдгреА (Marathi Explanation)
ЁЯФ╣ рдкрд░рд┐рдЪрдп
IR рдЕрдбрдерд│рд╛ рд╕реЗрдиреНрд╕рд░ (Obstacle Sensor) рд╣рд╛ рдПрдХ рд╕реЗрдиреНрд╕рд░ рдЖрд╣реЗ рдЬреЛ рдЕрджреГрд╢реНрдп (Infrared) рдкреНрд░рдХрд╛рд╢ рдкрд╛рдард╡рддреЛ рдЖрдгрд┐ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдкрд░рдд рдЖрд▓реНрдпрд╛рд╕ рдЕрдбрдерд│рд╛ рд╢реЛрдзрддреЛ. рдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рд░реЛрдмреЛрдЯреНрд╕, рдСрдЯреЛрдореЕрдЯрд┐рдХ рджрд░рд╡рд╛рдЬреЗ рдЖрдгрд┐ рд▓рд╛рдИрди-рдлреЙрд▓реЛрдЗрдВрдЧ рдХрд╛рд░реНрд╕рдордзреНрдпреЗ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.
ЁЯЫая╕П рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ
тЬФя╕П рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдп рей
тЬФя╕П IR рдЕрдбрдерд│рд╛ рд╕реЗрдиреНрд╕рд░
тЬФя╕П рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдЖрдгрд┐ рдЬрдореНрдкрд░ рд╡рд╛рдпрд░
ЁЯФМ рд╕рд░реНрдХрд┐рдЯ рдХрдиреЗрдХреНрд╢рди
IR рд╕реЗрдиреНрд╕рд░ рдкрд┐рди | рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдп рдХрдиреЗрдХреНрд╢рди |
---|---|
VCC | 3.3V |
GND | GND |
OUT | GPIO 17 |
ЁЯУЬ рдкрд╛рдпрдереЙрди рдХреЛрдб
рд╣рд╛ рдХреЛрдб ir_sensor.py
рдирд╛рд╡рд╛рдиреЗ рд╕реЗрд╡реНрд╣ рдХрд░рд╛ рдЖрдгрд┐ рдЪрд╛рд▓рд╡рд╛.
ЁЯТб рд╣реЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ?
- IR рд╕реЗрдиреНрд╕рд░ рдЗрдиреНрдлреНрд░рд╛рд░реЗрдб рд▓рд╛рдЗрдЯ рдкрд╛рдард╡рддреЛ рдЖрдгрд┐ рддреЛ рдкрд░рдд рдкрд░рд╛рд╡рд░реНрддрд┐рдд рдЭрд╛рд▓рд╛ рдХреА рдЕрдбрдерд│рд╛ рд╢реЛрдзрддреЛ.
- рдЕрдбрдерд│рд╛ рдЖрдврд│рд▓реНрдпрд╛рд╕, рд╕реЗрдиреНрд╕рд░рдЪрд╛ рдЖрдЙрдЯрдкреБрдЯ LOW (0) рд╣реЛрддреЛ, рдЕрдиреНрдпрдерд╛ рддреЛ HIGH (1) рд░рд╛рд╣рддреЛ.
- рдХреЛрдб рд╕рддрдд рд╕реЗрдиреНрд╕рд░ рд╡рд╛рдЪрддреЛ рдЖрдгрд┐ рдЕрдбрдерд│рд╛ рдЖрд╣реЗ рдХрд╛ рдирд╛рд╣реА рддреЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЛ.
ЁЯОп рдЙрдкрдпреЛрдЧ
тЬЕ рдЕрдбрдерд│рд╛ рдЯрд╛рд│рдгрд╛рд░реЗ рд░реЛрдмреЛрдЯреНрд╕
тЬЕ рдСрдЯреЛрдореЕрдЯрд┐рдХ рджрд░рд╡рд╛рдЬреЗ
тЬЕ рд▓рд╛рдИрди-рдлреЙрд▓реЛрдЗрдВрдЧ рд╡рд╛рд╣рди
Comments