Устройство позволяет измерять сопротивления от 5 мОм до 5 Ом, постоянные и переменные напряжения от 3 до 700 милливольт а также частоту переменного напряжения. Схема приведена ниже.
Для измерения сопротивления в миллиомах применяется 4-х проводная схема с зажимами Кельвина. На микросхеме U1 типа LM1086 реализован источник тока 125мА. Этот ток протекает через измеряемое сопротивление и открытый транзистор Q1. Падение напряжения на измеряемом сопротивлении измеряется АЦП U6 ADS1115, подключенному к Ардуино по I2C . Ардуино делит измеренное напряжение на ток 125мА и вычисляет сопротивление. В режиме измерения постоянного напряжения транзистор Q1 отключает источник тока. Диод D2 защищает АЦП от перегрузки по напряжению.
Для измерения переменного напряжения источник переменного напряжения подключается к разъёму J5 BNT типа. Далее это напряжение выпрямляется диодами D4,D5. Для достижения линейности эти диоды включены в обратную связь операционного усилителя U2. Выпрямленное напряжение сглаживается интегратором на операционном усилителе U3 и RC цепях R9C4 R10C5. Выход U3 подключён к входу AIN0 АЦП U7 ADS1115 подключенному к Ардуино по I2C. Микросхема U8 формирует отрицательное напряжение для операционных усилителей. Для измерения частоты применяется компаратор U4, который формирует во всём диапазоне измеряемых переменных напряжений ТТЛ импульсы. Выход компаратора подключен к входу D3 Ардуино. Информация о измеренном сопротивлении в миллиомах, постоянном и переменном напряжении в милливольтах и частоте в кГц выводится на OLED дисплее SSD1306 128x32.
Режимы измерения переключаются кнопками SW2,SW3. Питание от аккумулятора 3,7В размером 18650 включается кнопкой SW1 выключается кнопкой SW4. Подробнее на видео.
Скетч для Ардуино выполнен в программе визуального программирования FLPROG 8.2.
Автор: https://radiosch.eu