Precise distance measurement using ultrasonic sensor (HC-SR04) and Arduino

  • Status: Closed
  • Hadiah: $20
  • Penyertaan Diterima: 5

Ringkasan Peraduan

The challenge:
Measure the distance using the ultrasonic distance sensor after a trigger signal. Send the result through the serial port (Baudrate: 115200, 8 databit, No parity, 1 stopbit) within 200[ms] (so the result must arrive within 200[ms] after the trigger), each result must arrive in a new line. The result must arrive as string rounded to 2 decimal places.
If the result do not arrive in 200[ms] after the trigger then a 0 will be recorded in its place. All the provided sensors can be used. The trigger signal is a high-low-high transition with 10[ms] low time.

How to participate:
Send the hex file of your code to us: ingaelearn (at) gmail.com or share your link in the description of your submission. You can send maximum 3 submissions per user (3 HEX files). You have to select your final submission.

Testing:
An object will be set to different distances from the distance sensor, the output of your code will be recorded. We will test each HEX once during the submission period and once after closing the submission period with a slightly different measurement setup.
The score will be calculated with the Mean Squared Error using the ground truth, the lower the better.

Winner:
The participant with the lowest Mean Squared Error result will be in the first place. In this case you have to share your source code with us to win the prize.

Prize:
$20

The hardware setup:
Name Type Pin configuration

Arduino Uno Rev. 3 SERIAL RX: PIN0
SERIAL TX: PIN1
TRIGGER: PIN4

Temp. & hum. sensor DHT11 SIGNAL: PIN2

Distance sensor HC-SR04 TRIG: PIN13
ECHO: PIN12

Kemahiran Disyorkan

Penyertaan teratas dari peraduan ini

Lihat Lebih Banyak Entri

Papan Penjelasan Umum

  • collaborart
    Penganjur Peraduan
    • 4 tahun yang lalu

    Thank you for your participation! I see that the description of the contest was not clear and I could not maintain the contest properly. So I decided to wait for the end of the award period where you will get the prize evenly distributed among you.

    • 4 tahun yang lalu
  • patrickwagner068
    patrickwagner068
    • 4 tahun yang lalu

    What do you mean by "high-low-high" transition ?
    Do you want the signal to be triggered on logic level or signal edge ?
    Should it trigger from high to low or low to high ?

    What do you mean by rounding to 2 decimal places? Which unit ?
    Should the String only contain the number or the unit and elapsed time as well ?

    How do you want exceptions to be handled ?
    The HC-SR04 operates between 2cm and 4m, what should happen, when a result is outside this range ?

    • 4 tahun yang lalu
  • tonnyboy
    tonnyboy
    • 4 tahun yang lalu

    I have a problem while submiting work please check the link https://www.youtube.com/watch?v=Zux5YFAge1E

    • 4 tahun yang lalu
  • Abelk020
    Abelk020
    • 4 tahun yang lalu

    Is the wiring connection flexible, i mean can the external trigger pin which gives high low high signal be connected to pin 3.

    • 4 tahun yang lalu
  • Abelk020
    Abelk020
    • 4 tahun yang lalu

    "If the result do not arrive in 200[ms] after the trigger then a 0 will be recorded in its place." Can you please elaborate.?

    • 4 tahun yang lalu
  • i2eng
    i2eng
    • 4 tahun yang lalu

    Hello! Do you need the code for the DHT11 too?

    • 4 tahun yang lalu
    1. collaborart
      Penganjur Peraduan
      • 4 tahun yang lalu

      The DHT11 is only for temperature calibration if you need.

      • 4 tahun yang lalu
  • collaborart
    Penganjur Peraduan
    • 4 tahun yang lalu

    If you have any questions feel free to ask!

    • 4 tahun yang lalu

Tunjukkan lebih banyak komen

Bagaimana untuk mulakan dengan peraduan

  • Siarkan peraduan anda

    Siarkan Peraduan Anda Cepat dan mudah

  • Dapatkan berjuta penyertaan

    Dapatkan Bertan-tan Penyertaan Dari serata dunia

  • Anugerahkan penyertaan terbaik

    Anugerahkan penyertaan terbaik Muat turun fail - Mudah!

Siarkan Peraduan Sekarang atau Sertai kami Hari Ini!