| Ваш IP: 34.204.173.45 | Online(28) - гости: 15, боты: 13 | Загрузка сервера: 0.46 ::::::::::::


Простой 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-а мультиплексора D4 D5 и набор резисторов R6-R20. Мультиплексоры выполняют роль переключателя на 16 положений. При этом закон регулировки можно выбрать самим изменив номиналы R6-R20. если нужен сдвоенный резистор то тогда берем еще 2-а мультиплексора с резисторами и подключаем их управляющие входы (выводы …Подробнее...
  • Высококачественный усилитель для наушников на LM4880

    Высококачественный усилитель для наушников на LM4880

    Микросхема LM4880 специально разработана для высококачественного усиления звука для наушников. Схема содержит минимальное кол-во внешних элементов, в настройке не нуждается. Выходная мощность усилителя 0,25Вт на нагрузке 8 Ом и 0,085Вт на нагрузке 32 Ом. КНИ не более 0,1%. Напряжение питания микросхемы может быть в пределах от 2,7В до 5В.Подробнее...
  • Слуховой аппарат

    На рисунке представлен простой и достаточно дешевый слуховой аппарат, который состоит из блока с микрофоном и регулятором громкости, к которому подключены обычные наушники. Схема слухового аппарата снабжена систему АРУ. В схеме используется конденсаторный микрофон, напряжение питания на который подается с R1 (10К). Звуковой сигнал от микрофона через разделительный конденсатор С1 …Подробнее...
  • Инвертор напряжения на ICL7660

    Инвертор напряжения на ICL7660

    ICL7660 — слаботочный (20мА) инвертор напряжения, преобразует положительное напряжение в отрицательное (+Uпит=-Uвых). Схема очень простая, содержит минимальное кол-во внешних элементов, в настройке не нуждается. ИМС ICL7660 может работать в диапазоне от 1.5 В до 10.0 В, а ИМС ICL7660A от 1.5 В до 12.0 В. Ток потребления микросхемы не более 80-170 мкА. …Подробнее...
  • Автомат-выключатель освещения

    Автомат-выключатель освещения предназначен для отключения света в дневное время суток, его светочувствительным прибором служит фоторезистор R1 который включен на входе порогового уст-ва собранного на элементах DD1.1 DD1.3. При нормальной освещенности сопротивление фоторезистора  мало, поэтому на выходе DD1.3 будет напряжение высокого уровня и генератор импульсов собранный на элементах DD1.2 DD1.4 не …Подробнее...