| Ваш IP: 3.235.236.13 | Online(39) - гости: 25, боты: 13 | Загрузка сервера: 0.7 ::::::::::::

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

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

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

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

  • Усилитель мощности 35 Вт на LM391

    Усилитель мощности 35 Вт на LM391

    ИМС LM391 предназначена для управления внешними силовыми транзисторами в конструкциях усилителей мощности от 10 до 100 Вт. LM391 имеет широкий диапазон питающего напряжения (±50 В — максимум), низкий коэффициент нелинейных искажений (0.01%), тепловую защиту, защиту от перегрузок внешних силовых транзисторов. Для сборки усилителя  выходной мощностью 35 Вт на основе LM391, …Подробнее...
  • Регулятор громкости и тембра на TDA7313 и TDA7317 (Arduino)

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

    На аудиопроцессорах TDA7313 и TDA7317 под управление Arduino, можно собрать многофункциональный предварительный усилитель. Микросхема TDA7313 имеет три стерео входа, регуляторы тембра НЧ и ВЧ, тонкомпенсация и четыре выхода (псевдоквадро). TDA7317 представляет собой стереофонический 5-полосный эквалайзер с цифровым управлением, позволяющий осуществлять регулировку тембра в пяти полосах 60 Гц, 260 Гц, 1 …Подробнее...
  • Переговорное уст-во

    Переговорное уст-во

    Переговорное уст-во представляет собой два одинаковых блока, в которых содержится микрофонный усилитель выполненный на 2-х транзисторах, реле переключения прием-передача и усилитель звуковой частоты на LM380 с выходной мощностью 2,5 Вт на нагрузке 8 Ом. Помимо всего каждый переговорный блок имеет собственный трансформаторный источник питания. Блоки соединены между собой двумя проводами — …Подробнее...
  • Стерео усилитель 2*18Вт на TA8205AH/AL

    Стерео усилитель 2*18Вт на TA8205AH/AL

    Микросхема TA8205AH/AL предназначена для использования в автомобильных усилителях мощности. В микросхеме имеются встроенные функции MUTE и STAND-BY, так же имеются тепловая защита, защита от перенапряжения, защита от короткого замыкания выходов на шину питания и на корпус. Усилитель на базе TA8205AH/AL имеет следующие технические характеристики: Напряжение питания от +9 до +18В …Подробнее...
  • TDA7376B- двух канальный УМЗЧ

    TDA7376B- двух канальный УМЗЧ

    ИМС TDA7376B представляет собой сдвоенный мостовой УНЧ и предназначена для использования в автомобильной аудио-аппаратуре. Усилитель на базе TDA7376B имеет защиту от КЗ выхода на землю и шины питания, имеется защита от перегрева и перегрузки выхода. Питание усилителя однополярное от 8 до 18 В, максимальный ток потребления 3,5 А. Основные технические характеристики: Выходная мощность 2 х …Подробнее...