Medição Precisa de Corrente AC/DC com Efeito Hall
Ideal para monitoramento de consumo elétrico em projetos com Arduino, ESP32 e mais!
O ACS712-20A é um sensor de corrente baseado em efeito Hall, capaz de medir correntes alternadas (AC) e contínuas (DC) de até ±20A. Ele fornece uma saída analógica proporcional à corrente detectada, permitindo fácil leitura por microcontroladores. Com isolação galvânica entre o circuito de potência e o de controle, é uma solução segura e eficiente para monitoramento de energia.
Diferenciais:
Medição precisa de corrente AC e DC
Isolação elétrica segura para o microcontrolador
Fácil integração com plataformas de prototipagem
Excelente custo-benefício para makers e profissionais
Aqui está um exemplo simples de código para usar o sensor ACS712-20A com Arduino para medir corrente contínua (DC):
// Código para leitura de corrente com ACS712-20A
const int pinoSensor = A0; // Pino analógico conectado ao OUT do sensor
const float sensibilidade = 0.100; // Sensibilidade do ACS712-20A (100mV/A)
const float offset = 2.5; // Tensão de saída sem corrente (VCC/2)
void setup() {
Serial.begin(9600);
}
void loop() {
int leituraADC = analogRead(pinoSensor);
float tensaoSensor = leituraADC * (5.0 / 1023.0); // Converte para tensão
float corrente = (tensaoSensor - offset) / sensibilidade; // Calcula corrente
// Elimina valores negativos causados por ruído
if (corrente < 0) corrente = 0;
Serial.print("Corrente: ");
Serial.print(corrente, 3); // Mostra com 3 casas decimais
Serial.println(" A");
delay(500);
}