| Ваш IP: 3.235.11.178 | Online(17) - гости: 11, боты: 6 | Загрузка сервера: 4.61 ::::::::::::

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

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

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

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

  • Пяти полосный графический стерео эквалайзер на СХА135AS

    Пяти полосный графический стерео эквалайзер на СХА135AS

    Данный эквалайзер имеет регуляторы громкости и баланса и разработан для примирения в переносной и стационарной звуковоспроизводящей аппаратуре. Параметры Температурный диапазон -20…+75 °С Напряжение питания 4-10В Ток потребления 8-16 мА Диапазон регулировки 400Гц, 1 кГц, 4 кГц -13…+14дБ Диапазон регулировки 100 Гц, 10 кГц -12…+14дБ Регулировка громкости — 94…0 дБ Регулировка …Подробнее...
  • AD9281 Двухканальный CMOS АЦП 8-bit 28 MSPS

    AD9281 Двухканальный CMOS АЦП 8-bit 28 MSPS

    AD9281 — представляет собой двухканальный 28 М выборок/сек (макс), 8-и разрядный АЦП. AD9281 содержит 8-ми битную шину вывода которая используется одновременно для двух каналов (поочередное использование). Напряжение питания АЦП от 2,7 до 5,5 В, потребляемая мощность не более 225 мВт (Uпит = 3 В), входные цепи AD9281 способны работать, либо …Подробнее...
  • Датчик температуры на 1N4148

    Датчик температуры на 1N4148

    На рисунке показана схема простого датчика температуры, в состав датчика температуры входит диод 1N4148 и ОУ 741. В качестве индикатора температуры используется вольтметр подключенный к выходу ОУ. Настройка датчика температуры осуществляется потенциомертами VR1 и VR2 (установка нуля и диапазона измерений температуры). Для настройки устройства, Вам необходимо поместить диод 1N4148 в среду имеющую температуру …Подробнее...
  • Узел настройки приемника на ИМС К174ХА34

    Узел настройки предназначен для переключения по кольцу 8-и фиксированных настроек УКВ_ЧМ приемника с питанием не ниже 3В. Узел настройки отлично подойдет для приемников на популярных микросхемах К174ХА34, К174ХА42, КХА058. Оптимальное напряжение узла настройки и приемника в котором оно применяется 4,5В. Узел настройки выполнен на К561ИЕ9. Копки управления S1 — перебор …Подробнее...
  • Радиопередатчик с кварцевой стабилизацией частоты диапазона 140…150МГц

    Радиопередатчик работает в диапазоне 140…150МГц Девиация частоты 3 кГц Питание на микрофон поступает с RC — фильтра R1 C1. ЗЧ через С2 поступает на вход УНЧ (VT1 VT2 — КТ315). Далее усиленный сигнал через RС — фильтр R6 R8 C4 поступает на варикап VD1 (КВ109), смещение на варикапе определяется коллекторной …Подробнее...