Bidirectional Counter using IR sensors and Arduino.

แชร์
ฝัง

ความคิดเห็น • 31

  • @mattbodycote2914
    @mattbodycote2914 ปีที่แล้ว +1

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

  • @jordanwilliams8132
    @jordanwilliams8132 11 หลายเดือนก่อน

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

  • @Drxxx
    @Drxxx 3 ปีที่แล้ว +1

    Great video!!

  • @andalrico4204
    @andalrico4204 ปีที่แล้ว

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

  • @ketsireetantiwit6033
    @ketsireetantiwit6033 2 ปีที่แล้ว +1

    Very useful, Thanks

  • @nsnowaz
    @nsnowaz 2 ปีที่แล้ว

    This is very useful logic

  • @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?

  • @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 ปีที่แล้ว +4

      #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 4 หลายเดือนก่อน

      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 2 หลายเดือนก่อน

      not working
      @@hassaneelmahi3761

  • @manjunathchindi9803
    @manjunathchindi9803 ปีที่แล้ว +1

    I need circuit diagram for this

  • @kawaii7054
    @kawaii7054 2 ปีที่แล้ว

    Why is there a buzzer in the code?

  • @photonixenlighteningworld5026
    @photonixenlighteningworld5026 3 ปีที่แล้ว +3

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

  • @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

    • @mohnishsharma5725
      @mohnishsharma5725 2 ปีที่แล้ว

      even i cant can u help me if u can solve it

    • @loopfi8835
      @loopfi8835 ปีที่แล้ว

      @@mohnishsharma5725 me too

  • @artawanaget2417
    @artawanaget2417 ปีที่แล้ว +1

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

  • @NahidHasan-mc8vy
    @NahidHasan-mc8vy ปีที่แล้ว

    Sir programme not running please solve

  • @ztech891
    @ztech891 2 ปีที่แล้ว

    Please update the 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

  • @sirmike7619
    @sirmike7619 2 หลายเดือนก่อน

    can you gave the original code

  • @oj_alan6014
    @oj_alan6014 3 ปีที่แล้ว

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

  • @boopeshkumarprabhakaran
    @boopeshkumarprabhakaran 2 ปีที่แล้ว

    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