MAX17043 – Libreria per Arduino

Utilizzo

Includiamo nel nostro sketch le librerie MAX17043 e Wire:
#include "MAX17043.h"
#include "Wire.h"

Definiamo un oggetto di tipo MAX17043:
MAX17043 batteryMonitor;

All’interno del setup() inizializziamo la libreria Wire; quindi eseguiamo il reset() e il quickStart() dell’integrato:
Wire.begin();
batteryMonitor.reset();
batteryMonitor.quickStart();

I metodi a disposizione sono quindi:

float getVCell();

restituisce il valore della tensione della batteria

float getSoC();

restituisce la carica residua (%) della batteria

int getVersion();

restituisce la versione dell’integrato

byte getCompensateValue();

restituisce il valore di compensazione, ovvero il particolare valore – legato alle caratteristiche chimiche della batteria – che migliora l’algoritmo (Maxim offre un servizio per calcolare tale valore in base ad un particolare modello di batteria)

byte getAlertThreshold();

restituisce il valore (%) di carica residua sotto il quale scatta l’allarme

void setAlertThreshold(byte threshold);

imposta il valore (%) di carica residua sotto il quale scatta l’allarme

boolean inAlert();

indica se l’integrato è in allarme (= la carica residua è sotto il valore di soglia)

void clearAlert();

esegue il reset dell’allarme: è sempre necessario farlo manualmente

Pagine: 1 2 3

Questo sito usa i cookie per poterti offrire una migliore esperienza di navigazione maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi