usbadc10 — устройство, преобразующее входной аналоговый сигнал в дискретный код. Данный вид устройств широко применяется в автоматических системах контроля и управления, устройствах обработки и отображения информации и т.д. usbadc10 включает в себя 10 каналов 12-битного АЦП, выведенных на разъём, микроконтроллер STM32 и USB-интерфейс, по которому подаётся питание и осуществляется считывание оцифрованных данных. Имеет частоту до 4000 отсчётов в секунду, одновременно по всем каналам, но может работать и со значительно меньшей скоростью. Диапазон входных напряжений до 3.3В легко расширяется самостоятельно с помощью применения резисторных делителей напряжения.
В комплекте с устройством поставляется интуитивно понятное программное обеспечение для получения измерений, которое можно найти в свободном доступе на нашем сайте. С помощью графического интерфейса можно строить графики, задавать частоту считывания, сохранять историю измерений в CSV файл. Это позволяет решать задачи отслеживания разряда аккумуляторов, положения потенциометрических датчиков поворота, джойстиков, изменения температур и многих других аналоговых сигналов, поступающих с датчиков.
usbadc10 подходит для встраиваемых применений и имеет библиотеки управления через языки программирования C/C++, С#, Python. Это позволяет встроить измеритель в своё программное обеспечение. Для Python пакет usbadc10 можно удобно установить через pip с помощью команды pip install usbadc10
Пользовательское программное обеспечение для получения зависимостей напряжения от времени с помощью многоканального АЦП usbadc10. Для работы ПО потребуется драйвер. Его можно скачать на данной странице вместе с программой.
Кроссплатформенное ПО uRPC Debugger с графическим интерфейсом для отладки usbadc10. Позволяет вручную отправлять команды управления. Формирование и разбор сложных команд выполняется автоматически. ПО распространяется в виде бинарных файлов, и в виде исходных кодов. Для работы ПО на Windows требуется установить драйвер.
Кроссплатформенная библиотека для работы с многоканальным usbadc10. Библиотека написана на языке C, распространяется в виде бинарных файлов (win64 и debian) и в виде исходных кодов. Документацию к библиотеке можно скачать отдельно на этой странице.
Примеры использования API и биндинги для Python и C#
Комплект примеров программного кода на языках C и Python, реализующего простые считывания оцифрованных данных с устройства usbadc10. Также в данном архиве можно найти биндинги для языков Python и C#.