| Ваш IP: 3.227.211.246 | Online(40) - гости: 21, боты: 18 | Загрузка сервера: 3.33 ::::::::::::


Высокоточный амперметр на АЦП 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

 

Комментарии

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

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

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

  • Активная антенна

    Активная антенна необходима для приема слабых сигналов. Схема показанная на рисунке оборудована телескопической антенной. Активная антенна рассчитана на прием сигналов в диапазоне СВ и КВ (300кГц до 30 МГц — 160…10м). Активная антенна состоит из входного резонансного контура и усилителя на КМОП транзисторе BF966. Входная цепь состоит из параллельного контура …Подробнее...
  • УКВ-тюнер, обеспечивающего радиоприем станций в диапазоне 67…108 МГц

    На рис. показана схема УКВ-тюнера, обеспечивающего радиоприем станций в диапазоне 67…108 МГц. Данное устройство предназначено для эксплуатации в составе комплекса радиоустройств: многодиапазонного радиоприемника, радиостанции и т.д. Рабочий диапазон данного УКВ-тюнера разбит на два участка — отечественный и западный диапазоны. Переход с одного диапазона на другой осуществляется переключателем диапазонов S1. Настройка …Подробнее...
  • Микросхемы-регуляторы для аудиоаппаратуры

    Микросхемы-регуляторы для аудиоаппаратуры

    Литература РК2002-3Подробнее...
  • Терморегулятор на DS18B20 (-55…+125 С)

    Терморегулятор на DS18B20 (-55…+125 С)

    На рисунке показана схема простого терморегулятора основанного на микроконтроллере PIC16F628A, в качестве датчика используется цифровой датчик температуры DS18B20. Терморегулятор одноканальный, на индикаторе в первой строке отображается значение температуры (целые градусы Цельсия), во второй строке отображается температура уставки (регулирования) и гистерезис. Температура регулирования задается двумя кнопками «+» и «-» , третья кнопка …Подробнее...
  • Автоматический выключатель чайника

    В крышке чайника надо просверлить отверстие, в которое вставить трубку с термочувствительным элементом (германиевый диод типа Д2А). В момент закипания воды поток пара устремляется в трубку, что фиксируется термочувствительным элементом. Схема выключателя показана на рис.1. При холодном корпусе диода-датчика VD1 его обратный ток мал и триггер, собранный на транзисторах VT1 …Подробнее...