Skip to content

Commit

Permalink
fix: compatibilidad arduino 1.5.x+
Browse files Browse the repository at this point in the history
  • Loading branch information
jhon-p16 committed Apr 20, 2021
1 parent dd369a3 commit 0ab197c
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions examples/SensorsDemo/SensorsDemo.ino
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
#include <BslibEnergyMeter.h>

// Sensores
#define PIN_CURRENT_REF 12
#define PIN_CURRENT 13
#define PIN_VOLTAGE 14
#define PIN_BATTERY 15

#define CURRENT_FACTOR 0.200
#define VOLTAGE_FACTOR 0.60
#define BATTERY_FACTOR 0.20
#define BATTERY_OFFSET 1.00

BslibEnergyMeter CurrentMeter;
BslibEnergyMeter VoltageMeter;
BslibEnergyMeter BatteryMeter;

void setup() {
CurrentMeter.SensorCurrent(PIN_CURRENT_REF, PIN_CURRENT, CURRENT_FACTOR);
VoltageMeter.SensorVoltage(PIN_VOLTAGE, VOLTAGE_FACTOR);
BatteryMeter.SensorBattery(PIN_BATTERY, BATTERY_FACTOR, BATTERY_OFFSET);
}
void loop() {

// calibracion de el sensor cuando hay cero amperios fluyendo por el sensor

int referenceSensorCurrent = CurrentMeter.AutoCalibrationCurrent(179);
Serial.print("referenceSensorCurrent:\t");
Serial.println(referenceSensorCurrent);
CurrentMeter.SetCurrentReference(referenceSensorCurrent);

// lectura individual de cada sensor
// ! la cantidad de lecturas debe ser configurada a discreción

float corriente = CurrentMeter.GetCurrent(50);
float voltaje = VoltageMeter.GetVoltage(50);
float battery = BatteryMeter.GetBattery(50);

Serial.print("Corriente en motor N del sistema:\t");
Serial.println(voltaje);

Serial.print("Voltaje en motor N del sistema:\t");
Serial.println(corriente);

Serial.print("Nivel de bateria del sistema:\t");
Serial.println(battery);
}
File renamed without changes.
File renamed without changes.

0 comments on commit 0ab197c

Please sign in to comment.