| Ваш IP: 3.236.112.98 | Online(29) - гости: 21, боты: 8 | Загрузка сервера: 3.84 ::::::::::::


Простой 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-х секунд. При длительном нажатии (30 сек) любой кнопки клавиатуры замка сбрасывается ранее введенный код. Для смены кода …Подробнее...
  • LED светильник с регулируемой яркостью (18 светодиодов)

    LED светильник с регулируемой яркостью (18 светодиодов)

    На регуляторе напряжения LM2941C можно сделать простой светодиодный светильник рассчитанный на 18 светодиодов. Яркость свечения светодиодов можно регулировать пока входное напряжение будет выше 10,5В. Источник: http://www.solorb.com/elect/solarcirc/18ledlit/index.html lm2941.pdfПодробнее...
  • Сигнализатор открытия двери

    Сигнализатор открытия двери

    При замыкании геркона (нормально замкнутый геркон) когда открыта дверь, через него поступает питание на микросхему UM 3561 которая представляет собой звуковой генератор. Транзистор усиливает сигнал и слышен звук сигнализации. UM 3561 содержит четыре тона: Полицейская сирена (2 и 6 не подключены) Пожарная сирена (6 +питания 2 не подключен) Скорая Помощь Сирена …Подробнее...
  • Трехполосные разделительные фильтры

    Принципиальная схема разделительного фильтра показана на рисунке. Частоты разделения составляют 750Гц между НЧ и СЧ и 7 кГц между СЧ и ВЧ. Крутизна спадов АЧХ за пределами полос -12дБ\окт. Ниже приведена таблица которая позволяет использовать при конструировании трех полосного фильтра разные по сопротивлению звуковых катушек НЧ, СЧ и ВЧ головок. …Подробнее...
  • Измеритель емкости (Arduino)

    Измеритель емкости (Arduino)

    Измеритель емкости конденсаторов может измерять емкость от 10 пФ до 10000 мкФ. Измерение происходит в автоматическом режиме, достаточно подключить конденсатор к измерительным контактам. Уст-во имеет два диапазона: «нФ» и «мкФ». При измерении конденсатора сначала включается диапазон «нФ», если емкость слишком большая, то происходит переход на диапазон «мкф». При каждом измерении …Подробнее...