| Ваш IP: 54.91.203.233 | Online(28) - гости: 14, боты: 14 | Загрузка сервера: 3.25 ::::::::::::

Двухканальный вольт-амперметр (Arduino)

Двухканальный вольт-амперметр может использоваться как индикатор для лабораторного блока питания с максимальным выходным напряжением 30 В и максимальным выходным током 3А. При желании можно изменить диапазон измерения напряжения и тока, подобрав номиналы делителя напряжения и сопротивление шунта.

На аналоговые входы А0 А1 через делители напряжения подается измеряемое напряжение. Для измерения тока используются входы A2 A3, так как при сопротивлении шунта 0.01 Ом и максимальном токе 3 А напряжение на шунте не превысит 30 мВ используется усилитель напряжения на ОУ LM358. После усиления напряжения шунта до 5 В при токе 3 А, напряжение через токоограничивающие резисторы поступает на входы A2 A3.

Для питания ОУ LM358 необходимо напряжение от 9 В до 12В , но можно подать и 5 В, при этом максимальное выходное напряжение ОУ не превысит 4 В, что немного ограничит диапазон измерения тока.

#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);// RS,E,D4,D5,D6,D7
void setup(){
  lcd.begin(16, 2);// LCD 16X2
  /////////10 bit 0...1023 /////////
  pinMode(A0,INPUT); // U1
  pinMode(A1,INPUT); // U2
  pinMode(A2,INPUT); // A1
  pinMode(A4,INPUT); // A2
}

int a0,a1,a2,a3,n0,n1;
float u0,u1,u2,u3;

void loop(){
   
 a0 = analogRead(A0);
 a1 = analogRead(A1);
 a2 = analogRead(A2);
 a3 = analogRead(A3);
  
u0 = a0*30.0/1023;
u1 = a1*30.0/1023; 
u2 = a2*3.0/1023;
u3 = a3*3.0/1023; 

if(u0>=10){n0=1;}else{n0=2;}
if(u1>=10){n1=1;}else{n1=2;}

  lcd.setCursor(1,0); 
  lcd.print(u0,n0);
  lcd.print(" B  ");
  lcd.print(u1,n1);
  lcd.print(" B ");
  
  lcd.setCursor(1,1); 
  lcd.print(u2,2);
  lcd.print(" A  ");
  lcd.print(u3,2);
  lcd.print(" A ");
  delay(500);
}

Для увеличения точности измерения можно использовать внешнее опорное напряжения, для этого в функцию setup добавьте следующий код:

analogReference(EXTERNAL);/* используем внешний источник опорного напряжения, 
   подаем +5В от ИОН на вывод AREF через сопротивление 5 кОм.
   При этом следует учесть внутреннее сопротивление вывода AREF в 32 кОм 
   и ввести коррекцию при пересчете измерения в вольты */

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

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

  • УМЗЧ 12ВТ на MOSFET транзисторах

    УМЗЧ 12ВТ на MOSFET транзисторах

    На рисунке показана схема простого но высококачественного усилителя выходной каскад которого выполнен на MOSFET транзисторах  2SK135 и  2SJ50. Усилитель напряжения выполнен на ОУ NE5534. NE5534 — высокопроизводительный операционный усилитель, сочетающий превосходные характеристики постоянного и переменного тока. Обладает очень низким уровень шума, имеет высокую производительность, высокое единичное усиление, низкий уровень искажений и высокий …Подробнее...
  • Частотомер 1МГц на PIC16F628A

    Частотомер 1МГц на PIC16F628A

    На рисунке показана схема простого частотомера, который состоит из микроконтроллера PIC16F628A и трех семисегментных индикаторов. Частотомер способен отображать частоту в кГц от 1 до 999. Время счета 4 мс, время повторения счета 1 секунда. Все транзисторы в схеме BC337 или их аналог. Ток потребления схемы 45мА при напряжении 5В. Все резисторы подключенные …Подробнее...
  • Параметры, типовой режим и цоколевки электровакуумных приборов (преобразовательные лампы и электронно-лучевые индикаторы настройки)

    Литература РА1998_08Подробнее...
  • Усилитель для наушников

    Усилитель для наушников

    На рисунке показана простая, но высококачественная схема усилителя для наушников.  Выходная мощность усилителя 0,5 Вт на нагрузке 32 Ом. Усилитель обладает очень низким КНИ, ток потребления схемы не превышает 100 мА. Выходные транзисторы должны быть установлены на небольшие теплоотводы. Источник — http://www.redcircuits.com/Page185.htmПодробнее...
  • Усилитель мощности 50 Вт (K1058 + J162)

    Усилитель мощности 50 Вт (K1058 + J162)

    50W Усилитель мощности с выходным каскадом на полевых транзисторах K1058 + J162 достаточно прост. В усилителе используется двух полярное питания +/-35В на 2А. Полевые транзисторы K1058 и J162 должны быть установлены на радиаторе.     Характеристики усилителя мощности:   Выходная мощность на частоте 1 кГц 50Вт на 8 Ом нагрузке и 88Вт …Подробнее...