| Ваш IP: 3.226.243.130 | Online(25) - гости: 15, боты: 10 | Загрузка сервера: 0.44 ::::::::::::


Высокоточный амперметр на АЦП MCP3421 (Arduino)

Шунт 0.01 Ом

На АЦП MCP3421 совместно с Arduino можно сделать очень простой но высокоточный амперметр. В качестве датчика используется шунт 0.01 Ом, на котором при токе 10 А происходит падение напряжения всего в 100 мВ. Главной особенностью является то, что напряжение шунта измерятся при помощи 18-битного АЦП на пределе 0.256 В, что дает возможность измерять ток с достаточно большой точностью от 1 мА до 10 А, при разрешении 100 мкА до 1 А и 1 мА при токе свыше 1 А. Фактически амперметр может измерять ток до 25 А, но имеющийся у меня шунт при большом токе сильно нагревается, поэтому все тесты были ограничены 10 А при небольшом нагреве шунта.

Результаты измерения выводятся на дисплей LCD1602 на базе контроллера HD44780, связь с АЦП на  MCP3421 (модуль) осуществляется по интерфейсу I2C.

Для более точного измерения тока амперметр необходимо откалибровать, в переменной float r нужно указать сопротивление шунта, а в переменной float u_kall поправочный коэффициент при помощи которого можно откалибровать показания амперметра.

Сопротивление шунта может быть другим, главное чтобы, падение напряжения при максимальном токе не превышало 0.256 В.

Библиотека и описание MCP3421 — АЦП 18 bit (Arduino)

#include <Wire.h>
#include <MCP3421.h>
#include <LiquidCrystal.h>
 
  MCP3421 mcp;
  LiquidCrystal lcd(7, 6, 2, 3, 4, 5);// RS,E,D4,D5,D6,D7 подключение LCD
 
  const float u_kall = 1.0193696; 
  const float r = 0.01;
  float u,u_sum,dig,i;
  int x;
 
void setup(){ 
  Wire.begin();lcd.begin(16, 2);
  mcp.setConfig(3,3); // 12 14 16 18 bit - 0-3 // 1x 2x 4x 8x gain - 0-3
}
 
void loop(){
  for(x=0;x<10;x++){
  dig = mcp.readWire();u = dig * 0.256 /131071*u_kall;delay(100);u_sum=u_sum+u;}
  u=u_sum/10;u_sum=0;i=0;
  i = u/r;
  if(i>=1){lcd.setCursor(4,0);lcd.print(i,3);lcd.print(" A    ");}
  if(i<1){lcd.setCursor(4,0);lcd.print(i*1000,1);lcd.print(" mA    ");}
}

Результаты тестов

Амперметр Калибратор Н4-7

 

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

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

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

  • Расчёт стабилизатора напряжения (источника опорного напряжения)

    Расчёт стабилизатора напряжения (источника опорного напряжения)

    Для расчёта стабилизатора, как правило, используются только два  параметра — Uст (напряжение стабилизации) , Iст (ток стабилизации), при условии что ток нагрузки равен или меньше тока стабилизации. Для простого расчета стабилизатора на примере будем использовать следующие параметры: Входное напряжение 10 В Выходное напряжение 6,8 В Ток нагрузки 10 мА Из …Подробнее...
  • УМЗЧ мощностью 200Вт

    УМЗЧ мощностью 200Вт

    В данной статье предложен УМЗЧ на 2-х микросхемах TDA7294.  Применение 2-х микросхем в мостовом включении  позволяет собрать УМЗЧ с удвоением мощности. Основные технические характеристики: Максимальная мощность — 200Вт Номинальная мощность при Кгарм 0,5% — 170Вт Номинальное вх. напряжение — 0,5В Сопротивление нагрузки — 8 Ом Диапазон воспроизводимых частот 0,02…20 кГц …Подробнее...
  • TDA7317 – стереофонический 5-полосный эквалайзер (Arduino)

    TDA7317 – стереофонический 5-полосный эквалайзер (Arduino)

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

    Онлайн — калькулятор цветовой маркировки резисторов

    Для резисторов с точностью 20 % используют маркировку с тремя полосками, для резисторов с точностью 10 % и 5 % маркировку с четырьмя полосками, для более точных резисторов с пятью или шестью полосками. Первые две полоски всегда означают первые два знака номинала. Если полосок 3 или 4, третья полоска означает …Подробнее...
  • Пиковый индикатор

    Пиковый индикатор

    Простой пиковый индикатор индицирует пик музыкального сигнала. Каждый раз, когда уровень сигнала превышает уровень + 4 дБ, это приводит к свечению светодиода D1. Данное уст-во полезно в каждом из каналов звука, в конечном усилителей, и в других случаях.  Уровень напряжения при индикации уровня выше + 4 дБ равен — 1,25В. …Подробнее...