| Ваш IP: 3.91.92.194 | Online(47) - гости: 22, боты: 25 | Загрузка сервера: 1.62 ::::::::::::

Простой ESR — метр (Arduino)

ESR — Equivalent Series Resistance – параметр конденсатора, который показывает активные потери в цепи переменного тока. В эквиваленте его можно представить, как включенный последовательно с конденсатором резистор, сопротивление которого определяется, главным образом, диэлектрическими потерями, а так же сопротивлением обкладок, внутренних контактных соединений и выводов конденсатора. Чем меньше значение ESR (Ом), тем лучшего качества конденсатор. Как правило параметр ESR очень актуален для электролитических конденсаторов емкостью свыше 4,7 мкФ.

На рисунке показана схема простого ESR — метра, уст-во основано на платформе Arduino и содержит минимальный набор внешних элементов, прост в сборке и настройке. Прибор может измерять ESR электролитических конденсаторов до 5 Ом.

Для упрощения схемы используется 18-битный АЦП MCP3421 подключенный к Arduino через шину I2C. Измерение ESR производится на частоте 100 кГц подаваемое с выхода D9 Adruino.

Перед как пользоваться прибором его необходимо откалибровать, так как у меня в наличии не было конденсаторов с известным значением ESR, то пришлось откалибровать прибор при помощи эталонных сопротивлений, методика калибровки ESR-метра при помощи сопротивлений является спорной, но других вариантов у меня нет.

Библиотека — https://github.com/liman324/MCP3421.git

datasheet — MCP3421.pdf

#include <Wire.h>
#include <MCP3421.h>
#include <LiquidCrystal.h>
  MCP3421 mcp;
  LiquidCrystal lcd(7, 8, 2, 3, 4, 5);// RS,E,D4,D5,D6,D7
 
  long dig;
  float u;
  const float u0=0.075;// калибровка нуля
  const float call= 2.84;// калибровка диапазона
 void setup(){
    pinMode(9,OUTPUT); // ВЫХОД СИГНАЛА
    TCCR1A = 0x40;TCCR1B = 0x09;OCR1A = 79;
     Serial.begin(9600);Wire.begin();
  mcp.setConfig(3,0); // 12 14 16 18 bit - 0-3 // 1x 2x 4x 8x gain - 0-3
 }
 
 void loop(){
  dig = mcp.readWire();
 u = dig * 2.048 /131071;
 Serial.print(dig);
 Serial.print("  ");
 Serial.print(u,3);
 Serial.print("  ");
 Serial.println((u-u0)*call,3);
 lcd.setCursor(1,0);lcd.print("ESR = ");lcd.print((u-u0)*call,3);lcd.print(" Om ");
 delay(1000);
 }

Калибровка:

  • Замкните вход прибора перемычкой, откройте монитор порта и укажите в переменной const float u0 


  • Далее возьмите сопротивление номиналом 1 Ом и измерьте его сопротивление при помощи ESR-метра, при необходимости измените значение переменной  const float call

На этом калибровка закончена, можно проверить линейность измерения сопротивления при помощи другого резистора.

Измерение сопротивления 0,1 Ом

Далее можно проводить измерения, руководствуясь данной таблицей

Результаты измерений

Форум — http://forum.rcl-radio.ru/viewtopic.php?id=71

Добавить комментарий

Войти с помощью: 

Случайные статьи

  • Параллельное и последовательное соединение резисторов, конденсаторов и катушек индуктивности

    Параллельное и последовательное соединение резисторов, конденсаторов и катушек индуктивности

    Резисторы Последовательное соединение резисторов   Последовательное соединение резисторов это такое соединение когда резисторы подключаются последовательно друг за другом. При этом через все резисторы будет протекать одинаковый ток. Для расчета общего сопротивления всех последовательно соединенных резисторов используется формула: Rобщ = R1 + R2 + R3 + … + Rn. Параллельное соединение …Подробнее...
  • Расчёт стабилизатора напряжения (источника опорного напряжения)

    Расчёт стабилизатора напряжения (источника опорного напряжения)

    Для расчёта стабилизатора, как правило, используются только два  параметра — Uст (напряжение стабилизации) , Iст (ток стабилизации), при условии что ток нагрузки равен или меньше тока стабилизации. Для простого расчета стабилизатора на примере будем использовать следующие параметры: Входное напряжение 10 В Выходное напряжение 6,8 В Ток нагрузки 10 мА Из …Подробнее...
  • Простой стрелочный частотомер

    Частотомер имеет диапазон измеряемых частот от 0-100Гц до 100кГц. Схема весьма проста и не содержит дорогостоящих элементов. Чувствительность частотомера 100мВ. В качестве индикатора используется миллиамперметр 0-100мкА, частотомер имеет 4-е диапазона 100Гц, 1Кгц, 10кГц, 100кГц.  В частотомере использованы две микросхемы — ОУ  CA3130 и таймер LM555. Оу имеет высокое входное сопротивление, тем …Подробнее...
  • Простой УКВ-приемник

    УКВ-приемник работает в диапазоне 64-108МГц. Схема приемника основана на 2-х микросхемах: К174ХА34 и ВА5386, дополнительно в схеме присутствуют 17 конденсаторов и всего 2-а резистора. Колебательный контур один, гетеродинный. На А1 выполнен супергетеродинный УКВ-ЧМ без УНЧ. Сигнал от антенны поступает через С1 на вход ПЧ микросхемы А1(вывод12). Настройка на станцию производится …Подробнее...
  • Регулятор громкости и  тембра на PT2319 (Arduino)

    Регулятор громкости и тембра на PT2319 (Arduino)

    ИМС PT2319 представляет собой аудиопроцессор специально разработанный для регулирования параметров аудиосигнала с минимальными искажениями. Аудиопроцессор включает в себя регулятор громкости, тембра, коммутатор входов и предусилители входа и выхода. Более подробно об аудиопроцессоре можно узнать из статьи Аудиопроцессор PT2319 (Arduino). Регулятор громкости и тембра построен на базе Arduino Nano. Основные параметры …Подробнее...