Paso 2: montaje
La "tensión de salida" del circuito Conecte al pin A0 Arduino board. La "corriente" del circuito conecta al pin A1 Arduino board
Código: / / artículo http://english.cxem.net/arduino/arduino7.php
#include < Adafruit_GFX.h >
#include < Adafruit_PCD8544.h >
#define VoltPin A0 / / voltaje pin
#define CurrPin A1 / / pin de corriente
flotador de kVD = 5; Divisor cociente
flotador de kI = 1; Ratio corriente - valor de resistencia Rg
PIN 7 - reloj Serial (SCLK)
PIN 6 - datos en serie a (DIN)
pin 5 - comando de datos Seleccione (D/C)
Pin 4 - selección de chip LCD (CS)
PIN 3 - LCD reset (RST)
Pantalla Adafruit_PCD8544 = Adafruit_PCD8544 (7, 6, 5, 4, 3);
int VoltageValue;
int CurrentValue;
tensión de flotación;
corriente de flotación;
void setup() {}
display.Begin();
display.setContrast(40);
Delay(1000);
display.clearDisplay(); borra la pantalla y buffer
display.setTextSize(1); tamaño de texto establecido
display.setTextColor(BLACK);
Delay(1000);
}
void loop() {}
VoltageValue = analogRead(VoltPin);
CurrentValue = analogRead(CurrPin);
voltaje = VoltageValue * (5.0 / 1023.0) * kVD; cálculo de la tensión
actual = (CurrentValue * (5.0 / 1023.0)) / kI; cálculo actual
display.clearDisplay(); borra la pantalla y buffer
display.setCursor(0,0);
display.Print("VOLTAGE=");
display.println(Voltage);
display.println();
display.Print("Current=");
display.println(Current);
display.println();
display.Print("Power=");
display.println(current * voltage); cálculo de la energía
display.display();
Delay(500);
}