Миллиомметр с ЖК-индикатором на Arduino своими руками

У каждого радиолюбителя, инженера, разработчика есть различного рода измерительные приборы. Это могут быть как сложные многофункциональные приборы промышленного изготовления, так и простые вольтметры, амперметры, измерители емкости аккумуляторов, омметры, измерители ESR, которые собраны своими руками. Об одном из таких приборов, который пригодиться любому радиолюбителю, пойдет речь в статье (Рисунок 1).

Миллиомметер – прибор, использующийся для измерения малых сопротивлений резисторов, проводников на печатной плате, обмоток двигателя, катушек индуктивности, обмоток трансформатора, а также может использоваться для расчета длины проводов. Он имеет высокое разрешение, несвойственное обычным мультиметрам, что позволяет получать точные данные измерений в диапазоне миллиом.

Миллиомметр с ЖК-индикатором на Arduino.
Рисунок 1. Миллиомметр с ЖК-индикатором на Arduino.

В сети Интернет можно встретить много подобных конструкций, но в статье мы рассмотрим версию прибора, которая отличается реализацией аппаратной части. В миллиомметре используется прецизионный приемник тока и аналого-цифровой преобразователь (АЦП) высокого разрешения. Управление приемником тока (для выбора диапазона измерений) и АЦП осуществляет микроконтроллер (МК) на плате Arduino Nano (Рисунок 2). Полный список компонентов, примененных в приборе, приведен в Таблице 1 ниже.

Принципиальная схема миллиомметра на Arduino.
Рисунок 2. Принципиальная схема миллиомметра на Arduino.

Микросхема LT3092 представляет собой интегральный прецизионный источник тока, но в данной конструкции используется в режиме приемника тока (или источника втекающего тока). Для управления приемником тока использованы цепи на транзисторах T1, T2, T3 и резисторах R12, R13, R14. Управление транзисторами (выбор диапазона измерения) выполняет МК через микросхему ULN2003 (набор мощных составных ключей).

В качестве АЦП используется микросхема MCP3422A0. Это 18-разрядный двухканальный АЦП последовательного приближения со встроенным источником опорного напряжения и выходным интерфейсом I2C. Входные каналы АЦП являются дифференциальными, поэтому в приборе используется только один канал микросхемы (CH1+ и CH1-), который подключается к тестируемому резистору (сигналы S+ и S-). АЦП настроен на разрешение 18 бит, но, поскольку S+ всегда больше чем S-, эффективное разрешение будет 17 бит.

Чтобы уменьшить влияние сопротивления измерительных проводов (щупов) на результаты измерений, в приборе для подключения исследуемого резистора к точке измерения используются специальные тестовые зажимы Кельвина (Рисунок 3). Это 4-проводные щупы предназначенные для измерения сопротивления методом Кельвина.

Специализированные тестовые щупы Кельвина.
Рисунок 3. Специализированные тестовые щупы Кельвина.

Прибор имеет три диапазона измерений:

  • Диапазон 0m1:  от 0.1 мОм до 12.999 Ом;
  • Диапазон 1m0: от 1 Ом до 129.999 Ом;
  • Диапазон 10m: от 10 Ом до 1299.99 Ом.

Выбор диапазона измерения производится одной из двух кнопок в приборе. Результаты измерений и текущий диапазон измерения отображаются на двухстрочном ЖК индикаторе (стандартный ЖК индикатор 16×2).  

Питается прибор от внешнего блока 12 В. Питание измерительных цепей, приемника тока, АЦП, ЖК индикатора осуществляется от встроенного на плату Arduino Nano регулятора напряжения 5 В.

Из-за сложности проекта не рекомендуется выполнять монтаж элементов на монтажной плате, это отнимет много времени и не исключит ошибки. Для прибора была разработана печатная плата в САПР Eagle. Внешний вид проекта печатной платы изображен на Рисунке 4. Схема и проект печатной платы доступны для скачивания в разделе загрузок. Вид готовой платы представлен на Рисунке 5. Как можно заметить (по печатной плате и по списку примененных компонентов), большинство элементов в корпусах для поверхностного монтажа, поэтому для их установки потребуется пинцет, паяльный фен или паяльник с тонким жалом.

Проект печатной платы для миллиомметра разработан в САПР Eagle.
Рисунок 4. Проект печатной платы для миллиомметра разработан в САПР Eagle.
 
Внешний вид готовой печатной платы миллиомметра на Arduino.
Рисунок 5. Внешний вид готовой печатной платы миллиомметра на Arduino.
 
Таблица 1. Список примененных компонентов.
Обозначение в схеме Количество Описание, корпус
C1, C2, C3, C4 4 100 нФ, 50 В, SMD 0603, X5R
R1, R2, R5, R6, R7, R8,
R9, R16, R17
9 4.7 кОм, 5%, SMD 0603
R3, R4, R18, R19, R20 5 470 Ом, 5%, SMD 0603
R10 1 30.9 кОм, 0.1%, SMD 0603
R11 1 31.6 кОм, 0.1%, SMD 0603
R12 1 1 Ом, 0.5%, SMD 1206
R13 1 10 Ом, 0.1%, SMD 0603
R14 1 100 Ом, 0.1%, SMD 0604
R15 1 Самовосстанавливающийся предохранитель,
250 мА, SMD 1206
D1 1 Защитный диод, SMBJ12CA-13-F
D2 1 Диод Шоттки, B340LB-13-F
D3, D4 2 MMBZ10VAL, SMD SOT23
IC1 1 Arduino Nano
IC2 1 MCP3422A0, SMD SOIC8
IC3 1 ULN2003APWR, SMD TSSOP16
IC4 1 LT3092EST
T1 1 PSMN0R9-25YLC, SMD LFPAK
T2, T3 2 PMV20EN, SMD SOT23
J1, J2, J4 3 2--выводные угловые разъемы на плату
J3, J5 2 4-выводные угловые разъемы на плату

Добавить свое объявление

* заполните обязательные данные

Статистика eFaster:

посетило сегодня 50
сейчас смотрят 6
представлено поставщиков 577
загружено
позиций
25 067 862