Bidirectional Counter using IR sensors and Arduino.

Поділитися
Вставка
  • Опубліковано 4 жов 2024
  • IR sensor and Arduino used to make a Bidirectional counter
    For the code and schematics visit the link below:
    mytectutor.com...

КОМЕНТАРІ • 32

  • @Drxxx
    @Drxxx 3 роки тому +2

    Great video!!

  • @nsnowaz
    @nsnowaz 2 роки тому

    This is very useful logic

  • @loopfi8835
    @loopfi8835 Рік тому +5

    The code you sent works differently from the show on the video. to count people entering the room requires going through 2 sensors, but the code you posted in the description is working with each sensor, not using both at the same time. Please post the new code.

    • @hassaneelmahi3761
      @hassaneelmahi3761 Рік тому +7

      #include
      LiquidCrystal_I2C lcd(0x27,20,4);
      #define sensorPin1 13
      #define sensorPin2 36
      int sensorState1 = 0;
      int sensorState2 = 0;
      int count=0;
      int ready_entrer=0;
      int ready_sortir=0;
      void setup()
      {
      pinMode (sensorPin1,INPUT_PULLUP);
      pinMode (sensorPin2, INPUT_PULLUP);

      lcd.init(); // initialize
      lcd.backlight();
      lcd.setCursor(4,0);
      lcd.print("COUNTER");
      lcd.setCursor(0,1);
      lcd.print("No Visitors ");
      delay(200);
      }
      void loop()
      {

      sensorState1 = digitalRead(sensorPin1);
      sensorState2 = digitalRead(sensorPin2);
      if(sensorState1 == LOW){
      ready_entrer=1;
      }else if(sensorState2 == LOW){
      ready_sortir=1;
      }
      if(ready_entrer==1 && sensorState2 == LOW){
      count++;
      ready_entrer=0;
      ready_sortir=0;
      delay(500);
      }else if(ready_sortir==1 && sensorState1 == LOW){
      count--;
      ready_sortir=0;
      ready_entrer=0;
      delay(500);
      }

      if(count0 && count

    • @jmangelolumactod134
      @jmangelolumactod134 9 місяців тому

      Arduino: 1.8.19 (Windows 10), Board: "Arduino Uno"
      sketch_jan02a:1:10: fatal error: LiquidCrystal_I2C.h: No such file or directory
      #include
      ^~~~~~~~~~~~~~~~~~~~~
      compilation terminated.
      exit status 1
      LiquidCrystal_I2C.h: No such file or directory
      This report would have more information with
      "Show verbose output during compilation"
      option enabled in File -> Preferences.
      @@hassaneelmahi3761

    • @sirmike7619
      @sirmike7619 7 місяців тому

      not working
      @@hassaneelmahi3761

  • @ketsireetantiwit6033
    @ketsireetantiwit6033 3 роки тому +1

    Very useful, Thanks

  • @mattbodycote2914
    @mattbodycote2914 2 роки тому +1

    are you able to give a shopping list of items for this, its exactly what I'm looking for

  • @its_gayukavi7877
    @its_gayukavi7877 2 місяці тому +1

    Project ke Report h kya

  • @rrbrother8154
    @rrbrother8154 Рік тому

    I want to count the exact number of visitors entering and exiting my museum. Where can the parts used to make it be found? How much will the price be? How will it cost in total?

  • @photonixenlighteningworld5026
    @photonixenlighteningworld5026 3 роки тому +4

    It will be better if you explain your code in your video .

  • @manjunathchindi9803
    @manjunathchindi9803 Рік тому +2

    I need circuit diagram for this

  • @andalrico4204
    @andalrico4204 2 роки тому

    Can you make one without using arduino? Is it possible to use 7 segment, ic, ir sensor and other components to make the project?

  • @artawanaget2417
    @artawanaget2417 2 роки тому +1

    Please share the code with one door, like in the video 🙏

  • @kawaii7054
    @kawaii7054 2 роки тому

    Why is there a buzzer in the code?

  • @zgryx8428
    @zgryx8428 2 роки тому +1

    Hello sir, your code for fixing the issue of continously counting when the person stays on the first sensor is NOT WORKING, could you please fix it sir? Thank you so much

  • @NahidHasan-mc8vy
    @NahidHasan-mc8vy Рік тому

    Sir programme not running please solve

  • @oj_alan6014
    @oj_alan6014 3 роки тому

    Yuo,
    The IR sensor is sucks, it not working for this project,
    Because the distant is low, only 10cm

  • @sirmike7619
    @sirmike7619 7 місяців тому

    can you gave the original code

  • @karanagrawal8034
    @karanagrawal8034 2 роки тому

    Please give the code for the sensor when we move left to right and right to left

    • @mohnishsharma5725
      @mohnishsharma5725 2 роки тому

      i need that too bro please help

    • @loopfi8835
      @loopfi8835 Рік тому

      @@mohnishsharma5725 me too

    • @mohnishsharma5725
      @mohnishsharma5725 Рік тому

      @@loopfi8835 i have a different, code I'll send it to u by tomorrow morning

  • @jordanwilliams8132
    @jordanwilliams8132 Рік тому

    Can this code be modified, to count independently by the two sensors and make a sum of count into a seven segment display?

  • @ztech891
    @ztech891 3 роки тому

    Please update the code ....

  • @boopeshkumarprabhakaran
    @boopeshkumarprabhakaran 3 роки тому

    in my sitution it goes like -1, -2 etc in counts...how to fix the count not go less then 0

    • @kushalsuryawanshi9557
      @kushalsuryawanshi9557 2 роки тому

      Can you help me by sharing the code for counting the people by sensor

  • @hassaneelmahi3761
    @hassaneelmahi3761 Рік тому +1

    #include
    LiquidCrystal_I2C lcd(0x27,20,4);
    #define sensorPin1 13
    #define sensorPin2 36
    int sensorState1 = 0;
    int sensorState2 = 0;
    int count=0;
    int ready_entrer=0;
    int ready_sortir=0;
    void setup()
    {
    pinMode (sensorPin1,INPUT_PULLUP);
    pinMode (sensorPin2, INPUT_PULLUP);

    lcd.init(); // initialize
    lcd.backlight();
    lcd.setCursor(4,0);
    lcd.print("COUNTER");
    lcd.setCursor(0,1);
    lcd.print("No Visitors ");
    delay(200);
    }
    void loop()
    {

    sensorState1 = digitalRead(sensorPin1);
    sensorState2 = digitalRead(sensorPin2);
    if(sensorState1 == LOW){
    ready_entrer=1;
    }else if(sensorState2 == LOW){
    ready_sortir=1;
    }
    if(ready_entrer==1 && sensorState2 == LOW){
    count++;
    ready_entrer=0;
    ready_sortir=0;
    delay(500);
    }else if(ready_sortir==1 && sensorState1 == LOW){
    count--;
    ready_sortir=0;
    ready_entrer=0;
    delay(500);
    }

    if(count0 && count