GyverPing
Измерение расстояния с HC-SR04 в синхронном и асинхронном режимах с фильтрацией и коррекцией по температуре
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:1f7f9869f7149f366fc6b3e27b5a9615f86c15381950dfee8fee579aed11c8a1GyverPing-1.0.2-1f7f9869.zipОписание
Библиотека для работы с ультразвуковым датчиком расстояния HC-SR04. Поддерживает два режима: синхронное измерение через pulseIn и асинхронное на прерываниях с микросекундной точностью. Результаты выдаёт в миллиметрах с точностью примерно до 1 мм благодаря двухуровневой фильтрации — пиковый фильтр отсеивает скачки, а экспоненциальное среднее сглаживает данные. Вычисления целочисленные, что экономит ресурсы. Есть встроенная коррекция по температуре воздуха и два готовых класса для опроса массивов датчиков. По умолчанию максимальная дальность — 4 метра, значения больше воспринимаются как нулевые. Работает на всех Arduino-совместимых платах.