Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O monitoramento de corrente alternada (AC) é essencial em diversas aplicações, desde a automação residencial até sistemas industriais. Ele permite a detecção de falhas, otimização do consumo de energia e aumento da segurança. No contexto do Arduino, o monitoramento de corrente AC pode ser implementado de maneira eficiente e econômica utilizando sensores específicos. Este artigo abordará um projeto prático de monitoramento de corrente AC com Arduino, destacando os componentes necessários e fornecendo exemplos de código para facilitar a implementação.
Projeto: O projeto consiste em criar um sistema de monitoramento de corrente AC usando um Arduino e um sensor de corrente ACS712. O objetivo é medir a corrente que passa por um circuito AC e exibir esses valores em um monitor serial. O sistema também pode ser configurado para acionar alertas ou desligar dispositivos em caso de sobrecorrente.
Lista de componentes:
Exemplos:
// Inclui a biblioteca necessária para o sensor ACS712
#include <ACS712.h>
// Define o pino analógico onde o sensor está conectado
const int sensorPin = A0;
// Cria uma instância do sensor ACS712, especificando o modelo (30A)
ACS712 sensor(ACS712_30A, sensorPin);
void setup() {
// Inicializa a comunicação serial
Serial.begin(9600);
// Calibra o sensor (opcional, mas recomendado)
sensor.calibrate();
}
void loop() {
// Lê a corrente AC em Amperes
float current = sensor.getCurrentAC();
// Exibe o valor da corrente no monitor serial
Serial.print("Current: ");
Serial.print(current);
Serial.println(" A");
// Aguarda 1 segundo antes de fazer uma nova leitura
delay(1000);
}
Comentários sobre o código:
#include <ACS712.h>
: Inclui a biblioteca ACS712, que facilita a interação com o sensor de corrente.const int sensorPin = A0;
: Define o pino analógico A0 como o pino de leitura do sensor.ACS712 sensor(ACS712_30A, sensorPin);
: Cria uma instância do sensor ACS712, especificando que ele é do modelo 30A.sensor.calibrate();
: Calibra o sensor para melhorar a precisão das leituras.float current = sensor.getCurrentAC();
: Lê a corrente AC em Amperes.Serial.print("Current: ");
: Exibe a corrente medida no monitor serial.Casos de uso comuns:
Desafios relacionados: