| Ваш IP: 3.237.71.23 | Online(15) - гости: 7, боты: 8 | Загрузка сервера: 0.04 ::::::::::::

Простой 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

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

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

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

  • Зарядное устройство на тиристоре

    Зарядку аккумулятора током не превышающим 2,25А можно осуществить собрав простое уст-во на тиристоре. При достижении некоторого значения напряжения (задается цепью R2,V1,V2), зарядное уст-во на тринисторе отключает его от аккумулятора. Образцовое напряжение на аккумулятора сравнивается при каждом положительном полупериоде пока тиристор закрыт. Когда аккумулятор разряжен тиристор открывается в моменты каждого положительного …Подробнее...
  • Малогабаритный цифровой  мультиметр (К572ПВ2)

    Малогабаритный цифровой мультиметр (К572ПВ2)

    На рисунке показана схема мультиметра собранный на ИМС К572ПВ2 (А,Б,В). Основные диапазоны измерения: Постоянное напряжение 0,01-19,99 В; 1-1999 В Переменное напряжение 0,01-19,99 В; 1-1999 В Постоянный ток 1 мкА-1,999 мА; 1 мА-1,999 А Сопротивление 1 Ом-1,9999 кОм; 1 кОм-1,9999 МОм Питание +5 В, 60 мА Интегральная микросхема К572ПВ2А представляет собой милливольтметр …Подробнее...
  • Логический пробник со звуковой индикацией

    Логический пробник со звуковой индикацией

    Логический пробник со звуковой индикацией не требует специального источника питания микросхем и действует при уровнях входного сигнала 3 … 15 В. В нем работают два взаимосвязанных генератора: один — на элементах DD1.3, DD1.4, а другой — нa DD1.1 и DD1.2, и два выпрямителя: на диоде VD1 и VD2, VD3. Роль …Подробнее...
  • УМЗЧ на TDA7496

    УМЗЧ на TDA7496

    Усилитель мощности на микросхеме TDA7496S относится к усилителям класса АВ и предназначен для использования в аппаратуре высокого качества. Усилитель имеет тепловую защиту и защиту от короткого замыкания. Имеется встроенная функция MUTE и STAND-BY. Усилитель на базе TDA7496S имеет следующие характеристики: Напряжение питания от 10 до 32В, номинальное напряжение 22В Ток …Подробнее...
  • Преобразователь напряжения 12В > 180В

    Преобразователь напряжения 12В > 180В

    На рисунке показана схема преобразователя постоянного напряжения 12 В в 180 В. Данная схема может использоваться в качестве источника питания газоразрядных индикаторов (для питания газоразрядных индикаторов (типа ИН) необходимо постоянное или пульсирующее напряжение 100…200 В.). Схема достаточно проста, содержит минимальный набор элементов. Генератор собран на микросхеме таймере NE555N, выход генератора …Подробнее...