You are on page 1of 3

Real Time Embedded Systems

Lab 01 – IR Obstacle Sensor Using Arduino


Objective
Based on simple basic idea, the sensor is build which is easy to calibrate. This sensor provides a
detection range of 10 – 30 cm.This sensor can be used for most of the indoor applications where no
important ambient light is present. It follows the same principle as in all Infra – Red proximity sensors.
The basic idea is to send infrared light though IR – LED which reflects any object in front of the sensor.

Objective of the Experiment


If object is detected pin 13 will go high (onboard LED ON) and "object detected" message will be
displayed in serial monitor. If object is not detected pin 13 will go low (onboard LED OFF) and "object not
detected" message will be displayed in serial monitor

Setup
Code

/*
* Project name:
IR sensor

if object is detected pin 13 will go high (onboard LED ON) and "object
detected"
message will be displayed in serial monitor
if object is not detected pin 13 will go low (onboard LED OFF) and "object
not detected"
message will be displayed in serial monitor
*/
void setup()
{
pinMode(7, INPUT);
// initialize the IR sensor pin
pinMode(13, OUTPUT);
as an input:
Serial.begin(9600);
//baud rate // initialize pin 13 led as
} output
void loop()
{
if(digitalRead(7) == LOW)
{
Serial.println("OBJECT detected"); // if object detected IR sensor
digitalWrite(13, HIGH); sends 0 to pin 7
}
else
//"object detected" message will be
displayed in serial monitor
//led pin 13 will be turned on
{
Serial.println("OBJECT not detected"); //"object not detected" message will
be displayed in serial
monitor
digitalWrite(13, LOW);
} //led pin 13 will be
delay(1000); turned off
}
//delay of one second

Arduino Serial Monitor


After completing the code and uploading it on the Arduino, open the serial monitor to observe the
output.

You might also like