ACS712: il modulo sensore di corrente

Chip ACS712

Il modulo ACS712 è una soluzione economica per poter misurare la corrente nei tuoi circuiti fai da te. In qualità di produttore, potrebbe essere necessario tenere traccia della corrente in un circuito. In questo caso, ti piacerà questo componente che ti presento. Il sensore rileverà la quantità di corrente e fornirà un'uscita di tensione proporzionale alla corrente assorbita. Inoltre, essendo già integrato in un modulo, rende la connessione molto più semplice, con schede di connessione e tutto il necessario per utilizzarlo senza aggiungere troppi componenti extra.

Le applicazioni di questo dispositivo sono tante come puoi vedere, anche se hai diverse intensità nel circuito, dato che puoi selezionare il diverse versioni di ACS712 che esistono. Ad esempio, ACS712-05A, ACS712-20A, ACS712-30A, ecc., Rispettivamente per intervalli di corrente di 5A, 20A e 30A.

effetto Hall

effetto Hall

wikipedia

El ACS712 funziona grazie all'effetto Hall. Con esso puoi misurare campi magnetici e correnti, come nel caso. Quando una corrente fluisce attraverso il sensore di Hall e si avvicina a un campo magnetico che scorre verticalmente verso il sensore, allora creerà una tensione in uscita proporzionale al prodotto della forza del campo magnetico e della corrente. Pertanto, conoscendo il campo magnetico, è possibile misurare il valore di corrente nel conduttore o nella bobina.

Le Applicazioni ad effetto Hall Sono molti, dai metal detector, alle misurazioni di corrente, alle misurazioni del campo magnetico, all'emettitore di segnali senza contatto, alla misurazione dello spessore del metallo, ecc.

Caratteristiche dell'ACS712

Modulo acs712

El Il modulo ACS712 è molto sempliceBasato sull'effetto Hall, ha un pinout molto semplice. Da un lato si vedono tre pin e dall'altro una scheda di connessione con per due linee da cui si vuole misurare l'intensità di corrente del circuito. I tre pin sono il punto in cui è collegata l'alimentazione. Come mostra l'immagine sopra, da sinistra a destra, hai Vcc, l'output al centro (output) dove viene misurato e il GND più a destra.

A seconda del modello, è possibile misurare l'una o l'altra intensità di corrente in ampere, con tre versioni ACS712 di base:

  • ACS712ELCTR-05B-T: che arriva fino a -5 e 5A di massima intensità tollerata. Con una sensibilità di 185mV / A.
  • ACS712ELCTR-20A-T: in questo caso va da -20 a 20A, con una sensibilità di 100mV / A.
  • ACS712ELCTR-30A-T: aumenta fino a un intervallo compreso tra -30 e 30 A, con una sensibilità di 66 mV / A.

Una volta che lo sai, devi tenere presente che all'uscita ti dà una tensione o Tensione 2.5 V se la corrente applicata è 0 A.. Da lì, a seconda che sia negativo o positivo, salirà o scenderà da quella tensione. Una linea retta può essere tracciata su un grafico posizionando tensione e corrente sull'ordinata e sull'ascissa, con l'inclinazione della pendenza che è la sensibilità di ciascuno di questi moduli.

Pertanto, se sappiamo che è 2.5 volt, puoi applicare la formula V = SI + 2.5. Dove S è la pendenza che è uguale alla sensibilità. Risolvendo che questo lo abbia in funzione dell'intensità, si può dire che I = V-2.5 / Sensibilità. Cioè, la tensione meno 2.5 e divisa per la sensibilità. Questo devi tenerne conto per calibrare successivamente il microcontrollore Arduino quando lo programmi.

Pinout, scheda tecnica e dove acquistare

a la tua connessione ad Arduino, è semplicissimo grazie al pinout, collega semplicemente il pin GND della tua scheda Arduino UNO con il GND del modulo ACS712, il pin 5v di Arduino con il Vcc del modulo e il centrale (output) con uno degli ingressi Arduino, ad esempio A0. E con ciò, il circuito sarebbe già completo, in assenza di collegamento del circuito che fornisce l'intensità che si desidera misurare sulla scheda verde.

Ricorda che puoi ottenerlo da diverse marche e ti consiglio vedi la tua scheda tecnica per saperne di più sulle particolari caratteristiche che questo specifico modulo ACS712 può avere, sebbene di solito siano abbastanza simili in tutti i produttori ... Se vuoi vedere un esempio, ecco un Scheda tecnica Allegro.

Dì anche questo cosa si può comprare in qualsiasi negozio specializzato, o in tanti grandi venditori online come Amazon, con prezzi da 2 € a 11 € a seconda del modello, come ad esempio:

Un esempio di applicazione con Arduino

sonde di prova

L'esempio più semplice e consigliato per iniziare a utilizzare questo elemento è collega l'ACS712 alla tua scheda Arduino e quindi generare un semplice codice per l'IDE di Arduino per effettuare misurazioni correnti. Installare alcune sonde, cavi di prova da un multimetro che non funziona più o Nessun prodotto trovato., e avrai un amperometro facile da toccare con le punte di un piccolo circuito e determinare a quale intensità funziona. Se non vuoi acquistare o avere sonde, puoi utilizzare due cavi protetti con un buon isolamento e che resistano all'intensità che intendi misurare.

Adottare le opportune precauzioni, se si lavora con alte intensità utilizzare elementi isolanti o si possono subire gravi danni se si subisce una scossa elettrica. Lavora sempre con cautela ... Guarda le caratteristiche del tuo modulo e non superare i valori di intensità per i quali è predisposto o verrà danneggiato, né superare l'intensità massima alla quale le sonde oi cavi che hai scelto può funzionare.

El codice per il tuo schizzo IDE Arduino È così semplice:

//Ejemplo de código para medir intensidades para un ACS712 de 5A
float Sensibilidad=0.185; //Sensibilidad en Voltios/Amperio para sensor de 5A a 185mV/A

void setup() {
  
  Serial.begin(9600);
}

void loop() {
  
  float voltajeSensor= analogRead(A0)*(5.0 / 1023.0); //Para la lectura del sensor   
  float I=(voltajeSensor-2.5)/Sensibilidad; //Fórmula para obtener la corriente o intensidad medida con las puntas conectadas al módulo ACS712
  Serial.print("La intensidad en Amperios es de: ");
  Serial.println(I,3); 
  delay(200);     
}

Considerazioni

Ricorda Se è stata collegata l'uscita del modulo ACS712 a un ingresso diverso, è necessario modificare A0 con il pin appropriato. E lo stesso se hai usato un modulo per 20A o 30A, dovendo modificare il valore della dichiarazione della costante di sensibilità a 100 o 66.

È anche possibile modificare le formule in modo che i dati restituiti dalle misurazioni siano in sottomultipli di ampere, come mA, se è più adatto all'utilità del progetto. È inoltre possibile modificare il ritardo in modo che effettui le misurazioni più consecutivamente o ogni più a lungo, come è necessario controllarlo. Puoi persino applicare filtri all'interno del codice per le misurazioni, calibrarlo, ecc.

Altre cose da considerare è che se puoi conoscere la tensione e la corrente, potresti generare formule Nel codice dello schizzo per calcolare altri parametri, come la resistenza con la legge di Ohm, potresti anche determinare la potenza in watt (w) conoscendo questi parametri, ecc. Sai già che il limite è la tua immaginazione ... beh, e i limiti della tecnologia che usi.

Lo sai già, se vuoi scopri di più su come programmare Arduino, hai un Manuale introduttivo in PDF e scaricabile gratuitamente qui.


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.