Тема: ESR
Основная статья - http://rcl-radio.ru/?p=66846
#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;// 0
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);
}