Descrizione
Cos’è
Il modulo INA3221 è un sensore di corrente I2C progettato per monitorare la corrente in uscita su tre linee di alimentazione, sia a basso che a alto livello. Offre un modo semplice ed efficiente per misurare il flusso di corrente in applicazioni di elettronica e stampa 3D.
Caratteristiche
- Monitoraggio della corrente su tre linee di alimentazione
- Comunicazione I2C
- Misurazione sia a basso che a alto livello
A cosa serve
Il modulo INA3221 è ideale per monitorare l’efficienza energetica in progetti di elettronica, come ad esempio sistemi di stampa 3D. Permette di monitorare il consumo di corrente dei motori durante le stampe, fornendo informazioni utili per ottimizzare l’efficienza energetica. È compatibile con Arduino e altre piattaforme basate su microcontrollori che supportano la comunicazione I2C.
Tutorial: Come usare Modulo INA3221 di Monitoraggio della Corrente
Il modulo INA3221 è un componente essenziale per monitorare la corrente su tre linee di alimentazione, sia a basso che a alto livello. Questo modulo è ideale per i maker che vogliono monitorare l’efficienza energetica dei loro progetti.
Cosa serve
- Arduino Uno o compatibile
- Connessioni I2C
- Fonte di alimentazione separata
Passi
- Collegare il modulo INA3221 all’Arduino utilizzando i connettori I2C (SDA e SCL)
- Verifica che i pin VCC e GND del modulo siano collegati correttamente alla fonte di alimentazione
- Installare la libreria Adafruit INA3221 su Arduino IDE
- Includere la libreria nel codice Arduino
- Configurare l’oggetto INA3221 con l’indirizzo I2C
- Leggere e stampare i valori della corrente su tre linee di alimentazione
- Verifica sul datasheet per impostare correttamente i pin di controllo (SHDN, POL, SYNC) se necessario
- Monitorare i valori di corrente in tempo reale usando la Serial Monitor di Arduino
Codice di esempio
Wire.begin();
#include <Wire.h>
#include <Adafruit_INA219.h>
#include <Adafruit_INA3221.h>
Adafruit_INA3221 ina3 = Adafruit_INA3221(0x40);
void setup() {
Serial.begin(9600);
if (!ina3.begin(0x40)) {
Serial.println("INA3221 non trovato!");
while (1);
}
}
void loop() {
float v = ina3.getBusVoltage_V(1);
float c = ina3.getCurrent_mA(1);
Serial.print(v); Serial.print("V");
Serial.print(c); Serial.println("mA");
delay(1000);
}
Mini-progetto
Crea un sistema di monitoraggio energetico per un proiettile di stampa 3D. Collega il modulo INA3221 ai tre motori del proiettile e monitora la corrente durante le stampa 3D.
Errori comuni
- Non verificare correttamente l’indirizzo I2C del modulo
- Non collegare correttamente i pin di alimentazione
- Non installare la libreria necessaria
- Non configurare correttamente i pin di controllo
Accessori consigliati
- Arduino Uno
- Connessioni I2C
- Fonte di alimentazione separata
- Sensori di temperatura
Domande frequenti
Come posso configurare l’indirizzo I2C del modulo?
Controlla il datasheet del modulo per impostare correttamente l’indirizzo I2C tramite i pin di configurazione.
Quali librerie devo installare?
Installa la libreria Adafruit INA3221 su Arduino IDE.
Posso usare il modulo per monitorare la tensione?
Sì, il modulo INA3221 può monitorare sia la corrente che la tensione.




