Skip to main content

��HOW TO INTERFACE IR SENSOR WITH ARDUINO | VISITOR COUNTER | ARDUINO TUT...





HELLO EVERYONE. TODAY WE WILL LEARN HOW TO INTERFACE IR SENSOR WITH ARDUINO AND HOW TO MAKE VISITOR COUNTER WITH IT. 
TO START WITH, AN IR SENSOR HAS 3 PINS, NAMELY FOR VCC, GND, AND DATA. THROUGH THE DATA PIN, WE TAKE IN THE INPUT AND DETECT WHETHER THESE IS SOME OBSTACLE IN FRONT OR NOT. IR SENSOR WORKS ON THE PRINCIPLE OF REFLECTION OF LIGHT WAVES.
BY USING THE DIGITAL READ FUNCTION, WE CAN READ THE VALUE OF INPUT TO BE 1 OR 0, AND DO COMPUTATION ACCORDINGLY.

TO MAKE THE PROJECT THE COMPONENTS REQUIRED ARE:
1. ARDUINO
2. LCD MODULE.
3. IR SENSOR MODULE.
4. BREAD BOARD.
5. POTENTIOMETER.
6. RESISTORS.
7. CONNECTING WIRES.
CONNECTIONS:
FOR LCD CONNECTION, YOU CAN VISIT MY PREVIOUS VIDEO AT: 
NOW CONNECT THE DATA PIN OF THE IR SENSOR TO THE ANALOG PIN A0, OF THE ARDUINO. NOW YOU CAN PERFORM BOTH DIGITAL AND ANALOG READ FUNCTION ON THIS PIN, DEPENDING UPON YOUR IR MODULE. 
FOR VISITOR COUNTER, YOU NEED TO UPLOAD THE CODE GIVEN HERE TO YOUR ARDUINO IDE :

#include<LiquidCrystal.h> // INCLUDE LCD LIBRARY
#define ir A0// DEFINE PIN FOR SENSOR INPUT
LiquidCrystal lcd(2,3,4,5,6,7);// PINS FOR LCD
void setup() {
pinMode(2,OUTPUT);// DEFINING NATURE OF PINS
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(A0,INPUT);
lcd.begin(16,2); // BEGINNING THE LCD
lcd.clear();
lcd.print("VISITOR COUNTER");
lcd.setCursor(0,2);
lcd.print("       BY       ");
delay(1000);
lcd.clear();
lcd.print("CREATIVE");
lcd.setCursor(8,2);
lcd.print("ENGINEER");// SUBSCRIBE THE CHANNEL
delay(1000);
}
int count = 0;// VARIABLE TO COUNT THE NUMBER OF VISITOR
void loop() {
 if(digitalRead(ir)==1)// CHECKING INPUT
 {
while(digitalRead(ir)==1)// WAITING FOR INPUT TO END
{};
count= count+1; // INCREMENT VISIT COUNT BY 1
 lcd.clear();
 lcd.print("No. Of Visitors:");
 lcd.setCursor(0,2);
 lcd.print(count);// DISPLAYING THE NUMBER OF VISITS.
 delay(50);
}
else
{
   lcd.clear();// CASE WHEN NO INPUT IS RECEIVED.
 lcd.print("No. Of Visitors:");
 lcd.setCursor(0,2);
 lcd.print(count);
 delay(50);
}
}//LIKE THE VIDEO IF THE CODE WAS HELPFUL FOR YOU.
// THANKS FOR WATCHING. SEE YOU SOON :)

ONCE THE CODE IS UPLOADED AND THE CONNECTIONS ARE DONE PROPERLY, YOUR PROJECT IS READY TO RUN.

WE WILL MEET YOU SOON, WITH SOME OTHER EXICITING STUFF. TILL THEN, HAPPPY LEARNING. BYE BYE. :)


Comments

  1. please share the circuit design to atanuacharya@outlook.com

    ReplyDelete
  2. it better if you upload wiring scheme too

    ReplyDelete

Post a Comment

Popular posts from this blog

HOW TO MAKE A ROBOTIC BIRD | FLAPPING MECHANISM | GEARBOX DESIGN | ORNIT...

The following video aims at designing the flapping wing mechanism for a robotic bird (Ornithopter). The robotic bird can be controlled with a Remote Control. The design is made in solidworks software and the motion study of the mechanism is also done on the same software.

��HOW TO MAKE DOOR LOCK SYSTEM USING ARDUINO | ARDUINO TUTORIALS | INTERF...

HELLO EVERYONE, TODAY WE WILL LEARN HOW TO MAKE A DOOR LOCK SYSTEM USING ARDUINO, KEYPAD, LCD, AND A SERVO MOTOR. TO BEGIN WITH, LET'S HAVE A LIST OF COMPONENTS THAT WE REQUIRE FOR THIS PROJECT: 1. ARDUINO MEGA. 2. LCD MODULE. 3. KEYPAD MODULE. 4. BUZZER. 5. RGB LED. 6. BREADBOARD. 7. CONNECTING WIRES. 8. RESISTORS. 9. POTENTIOMETER. ONCE, THE COMPONENTS ARE COLLECTED, WE NEED TO SETUP THE CIRCUIT, AS PER THE SCHEMATICS GIVEN IN THE VIDEO. ALSO YOU CAN SETUP INDIVIDUAL COMPONENTS LIKE 1. LCD: https://youtu.be/Li-ZkPfosvE 2. KEYPAD: https://youtu.be/nex5usOycSM 3. RGB LED: https://youtu.be/NLr56HLcWWk 4. SERVO MOTORS BY VISITING THE CORRESPONDING LINKS GIVEN ABOVE. AFTER THE CIRCUIT IS COMPLETE, YOU NEED TO UPLOAD THE CODE: #include<Keypad.h> // KEYPAD LIBRARY FOR KEYPAD INTERFACING #include<LiquidCrystal.h> // LIBRARY FOR LCD INTERFACING #include<Servo.h>// LIBRARY FOR SERVO MOTOR //#include<String.h> #define buzzer 10 // DEFININ...