OVS
Повышение разрешения АЦП путём усреднения множества измерений — оверсэмплинг с настраиваемым балансом между точностью и скоростью
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:3d42c8579460e7fab40fef074254c503f60021529fcf3c190821100f85a03834OVS-1.2.1-3d42c857.zipОписание
Оверсэмплинг — один из способов выжать из АЦП больше разрядов, чем позволяет аппаратура. Эта библиотека реализует именно это: берёт множество измерений одного значения и усредняет их так, чтобы поднять разрешение на 1–6 бит и выше. Работает и с бортовым АЦП Arduino, и с данными из произвольных источников — достаточно передать значения вручную. Для увеличения на 6 бит потребуется 4096 измерений, на 2 бита — всего 16, так что выбрать баланс между точностью и скоростью получится под свою задачу. Библиотека совместима со всеми Arduino-платформами и считает быстро, код не требует зависимостей. Пригодится, если нужна более точная оцифровка сигнала без смены железа.