Categories

Temperature compensation for an Arduino ultrasonic distance sensor

Posted on Friday, May 30th, 2014 in Arduino, sensors by DP

TempUSCloseUp

Sverre Holm writes:

Ultrasonic distance sensors can find the range out to 2-4 meters and are popular in e.g. robotics. Here I look at how the accuracy can be improved by compensating for the variation of speed of sound with temperature. It actually varies quite a lot in air and around 0 C it is:
c = 331.3 + 0.606 * T
where c is in m/s and T is in C. The formula is good to up to at least +/-30 C. There is also a dependence of humidity, but as it is so small it is neglected here.

Via the contact form.

This entry was posted on Friday, May 30th, 2014 at 11:00 am and is filed under Arduino, sensors. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

One Response to “Temperature compensation for an Arduino ultrasonic distance sensor”

  1. Johne132 says:

    Very informative post.Really thank you! Awesome. ccedgfekkbdc

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Cyk: Well, this is an application that I'd solve with an Android smartphone. Used Moto G phones can be found on Ebay for ~€30, and thanks...
  • Noy: Yuuup
  • Vibhore: I'm waiting. *Fingers_crossed
  • KH: I guess this is a failed attempt at making a pass/fail cable tester out of discrete ICs. A single pass/fail LED is not that useful....
  • Max: Considering it only seems to test that all wires conduct, I'm not sure what exactly does this show you that 7 LEDs each powered through...