| Ваш IP: 3.94.129.211 | Online(32) - гости: 19, боты: 13 | Загрузка сервера: 1.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

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

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

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

  • Предварительный усилитель на NE5532

    Предварительный усилитель на NE5532

    Микросхема NE5532 представляет собой сдвоенный малошумящий операционный усилитель, широко применяющийся в различной аудиоаппаратуре, а так же, пользующийся популярностью в любительской схемотехнике. Микросхема работает от двухполярного источника питания в диапазоне ±5В…±15В, ее рабочий ток составляет всего 8мА. Внутренняя структура микросхемы обладает диодной защитой входа усилителя, защитой выхода от короткого замыкания. Низкий …Подробнее...
  • Формирователь биполярных напряжений

    Формирователь биполярных напряжений

    Данная схема очень полезна при условии что у Вас есть напряжение питания +5В для питания ТТЛ — микросхем, но возникает включить в схему ОУ. Главное звено в схеме — генератор прямоугольных импульсов(при указанных элементах частота генератора равна 100кГц), при этом сигнал образует 2 канала, к выходам которого включены выпрямители. Данное …Подробнее...
  • Преобразователь =12В\ 220В

    Преобразователь =12В\ 220В

    Схема преобразователя состоит из 3-х узлов: задающего мультивибратора, двухтактного транзисторного ключевого усилителя и повышающего трансформатора. Мультивибратор выполнен на микросхеме D1(D1.1  D1.2). Его частота зависит от R1 C1. На выходе мультивибратора включен инвертор на D1.4 который создает противофазные сигналы поступающие на базы VT1 VT2. Затем следует двухтактный усилитель на VT3 VT4 …Подробнее...
  • Высококачественный усилитель мощности

    Высококачественный усилитель мощности

    При проектировании описываемого ниже усилителя за основу был взят усилитель «Квод — 405», удачно сочетающий в себе высокие технические характеристики и схемную простоту. Структурная схема усилителя в основном осталась неизменной, исключены лишь устройства защиты транзисторов выходного каскада от перегрузки. Практика показала, что устройства такого рода не исключают полностью отказов транзисторов, …Подробнее...
  • Четырехканальный цифровой регулятор громкости на КА2250

    Четырехканальный цифровой регулятор громкости на КА2250

    Аналог ТС9153 Регулятор громкости КА2250 содержит 2-а стереорегулятора с различным шагом регулировки (2дБ и 10дБ), то на его основе можно реализовать 4-х канальный цифровой регулятор громкости, дополнив схему простым генератором (100Гц). Регулировка усиления осуществляется нажатием 2-х кнопок + и — Литература — Современные интегральные усилители  С.Р. Баширов, А.С. БашировПодробнее...