{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/low-cost-ultrasonic-distance-measurement-in-a","title":"Low-cost ultrasonic distance measurement in a mechanical resonance experiment","arxiv_id":"1906.08778","date":"2019-06-20","proceeding":null,"authors":["William D. Joysey","Axel Mellinger"],"abstract":"We present a low-cost, dual-probe position sensor in a mechanical resonance experiment suitable for deployment in large lab courses with multiple stations. The motion of the two ends of a driven, damped spring oscillator is recorded with US-100 ultrasonic distance sensors and ESP8266 microcontrollers. Sensor lag is compensated via a modified Savitzky-Golay filter. Data is downloaded to a computer via Wi-Fi in a format suitable for analysis in Logger Pro. Due to the simple and fast data acquisition process, students can gather sufficient data to plot curves of the amplitude and phase lag as a function of driving frequency.","url_abs":"https://arxiv.org/abs/1906.08778v1","url_pdf":"https://arxiv.org/pdf/1906.08778v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"low-cost-ultrasonic-distance-measurement-in-a","repo_url":"https://github.com/amellinger/Dual-head_ultrasonic_rangefinder","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}