How to Use ESP32 with HCSR04 Ultrasonic Sonar sensor and Arduino IDE

Поділитися
Вставка
  • Опубліковано 17 тра 2023
  • Affiliate Link for
    ESP32:- dir.indiamart.com/impcat/wifi...
    Boards Manager link-
    raw.githubusercontent.com/esp...
    Code and Circuit Diagram-
    github.com/harshkzz/ESP32-HCS...
    For any business queries contact us at inovatrixhelp@gmail.com
  • Наука та технологія

КОМЕНТАРІ • 32

  • @treditor1337
    @treditor1337 2 місяці тому

    its working fine sir, thanks a lot

  • @bandulaudeni2626
    @bandulaudeni2626 18 днів тому

    Thanks you so mutch

  • @dempseyprecisionltd5381
    @dempseyprecisionltd5381 6 днів тому

    Thank you, working fine

  • @nurhijran8287
    @nurhijran8287 8 місяців тому +1

    thanks man it works

  • @viniciusdemenezescosta9958
    @viniciusdemenezescosta9958 2 місяці тому

    thanks

  • @francisfajardo4002
    @francisfajardo4002 21 день тому

    Thanks!

  • @knowledge_seeker80
    @knowledge_seeker80 6 місяців тому

    By the way, after a research can get data from ultrasonic module just by using 2 wires by carry data over dc lines :)

    • @gonzaflex
      @gonzaflex 4 місяці тому +1

      can you share the link to read about?

  • @by_jhona
    @by_jhona 11 місяців тому

    O meu sensor ultrasonico hc sr04 nao está funcionando no 3.3v, sabe o que poderia resolver?

    • @INOVATRIX
      @INOVATRIX  11 місяців тому

      Connect power to VIN pin on the ESP32 Board.

    • @by_jhona
      @by_jhona 11 місяців тому

      @@INOVATRIX to receive the echo return, would there be damage to the esp32 input pin?

  • @UpskillwithAI
    @UpskillwithAI 3 місяці тому

    how do i open the link to see the code and circuit

    • @INOVATRIX
      @INOVATRIX  3 місяці тому

      All given in description.

  • @gonzaflex
    @gonzaflex 4 місяці тому

    distances under 40 cm can be measure without problem, more that that i just get random values. Any idea how solve it?

    • @INOVATRIX
      @INOVATRIX  4 місяці тому +1

      That is the approximate limit of the sensor. For more range you'll need to use more expensive and accurate sensor

    • @gonzaflex
      @gonzaflex 4 місяці тому +1

      i am using one HCSR04 with one Arduino Mega 2560 and can measure easily 2 mts in a water tank, but with ESP32 works bad, any idea?@@INOVATRIX

  • @hithushmohanaraja1133
    @hithushmohanaraja1133 2 місяці тому

    Will the same code work for esp8266?

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

      Yes it should work, just make sure that you select the right pins.

    • @hithushmohanaraja1133
      @hithushmohanaraja1133 2 місяці тому

      @@INOVATRIX tysm!

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

      The distance is always 0 cm. I am using a 3 3v esp8266. What is the issue?

  • @utmocanimations4136
    @utmocanimations4136 2 місяці тому

    I ran mine with a similar code, but it keeps sending me the Distance:0

  • @renzodamian724
    @renzodamian724 Місяць тому +2

    IF YOU HAVE 0CM USE 5V instead of 3,3V!!!!!!!!!!!!!

    • @nrlauliasaid8007
      @nrlauliasaid8007 7 днів тому

      i get a measurement of 0 how do i change it to 5V

    • @renzodamian724
      @renzodamian724 6 днів тому

      @@nrlauliasaid8007 there is a 3,3v and a 5v output on the esp32 change it to 5v

    • @bandulaudeni2626
      @bandulaudeni2626 5 днів тому

      How i can do it

  • @bostonmacosx
    @bostonmacosx 7 місяців тому +5

    This board iS 5V..... not great.

    • @fleen5177
      @fleen5177 4 дні тому

      AliExpers has a new version for 3-5 volts

  • @NotHumant8727
    @NotHumant8727 6 місяців тому

    bad. It is not async and uses blocking functions. slow

  • @edwinawariyah6239
    @edwinawariyah6239 10 місяців тому +3

    Use this code instead and connect the VCC to VIN (Notice I changed the pins and the serial monitor baud)
    #include
    #define echoPin 18 // CHANGE PIN NUMBER HERE IF YOU WANT TO USE A DIFFERENT PIN
    #define trigPin 5 // CHANGE PIN NUMBER HERE IF YOU WANT TO USE A DIFFERENT PIN
    long duration, distance;
    void setup(){
    Serial.begin (115200);
    pinMode(trigPin, OUTPUT);
    pinMode(echoPin, INPUT);
    }
    void loop(){
    digitalWrite(trigPin, LOW);
    delayMicroseconds(2);
    digitalWrite(trigPin, HIGH);
    delayMicroseconds(10);
    digitalWrite(trigPin, LOW);

    duration = pulseIn(echoPin, HIGH);
    distance = duration / 58.2;
    String disp = String(distance);
    Serial.print("Distance: ");
    Serial.print(disp);
    Serial.println(" cm");
    delay(1000);
    }

    • @explorinOW
      @explorinOW 6 місяців тому

      Thank you so much. It works! But can you tell me the reason why you have thought to make this change & why was that one not working?