Medindo corrente usando um sensor de corrente Allegro ACS758 com um LCD1602 para Arduino
Este projeto demonstra como medir corrente usando um sensor de corrente Allegro ACS758 e exibir as leituras em um LCD1602 conectado a um Arduino. O ACS758 é um sensor versátil capaz de medir correntes de até 200 amperes, tornando-o adequado para várias aplicações.
Este projeto fornece uma maneira prática de monitorar o fluxo de corrente em um circuito, o que é crucial para várias aplicações, incluindo:
- Monitoramento do consumo de energia em aparelhos
- Construindo um sistema de gerenciamento de baterias
- Projetando um controlador de motor elétrico
- Criando um sistema de segurança baseado em corrente elétrica
Este guia irá guiá-lo passo a passo pelo hardware necessário, pela fiação, pelo código e por uma demonstração ao vivo.
Pinos de hardware
Hardware/Componentes
Para construir este projeto, você precisará dos seguintes componentes:
- Arduino Uno (ou compatível)
- Sensor de corrente Allegro ACS758 (o número de modelo específico determinará a medição máxima de corrente; certifique-se de ajustar o código de acordo. (no vídeo em 00:14 e 03:18))
- Display LCD1602 sem módulo I2C,O LCD tem 12 fios
- Fios de ligação
- Fonte de alimentação (5V)
- Carga (para testar a medição de corrente)
Guia de fiação

A fiação do LCD1602 é explicada em um vídeo separado (no vídeo em 01:24). As conexões principais para este projeto são as seguintes (no vídeo em 01:24):
- ACS758: VCC para 5V, GND para GND, Saída de sinal (fio amarelo) para A0 no Arduino.
- Os dois fios principais do sensor ACS758 estão conectados em série com a carga (no vídeo em 02:09).
Explicação do código
O código Arduino consiste em duas partes principais: uma para lidar com o sensor ACS758 e outra para interagir com o LCD1602. As partes do código configuráveis pelo usuário são:
#define VIN A0 // define the Arduino pin A0 as voltage input (V in)
const float VCC = 5.0;// supply voltage 5V or 3.3V. If using PCB, set to 5V only.
const int model = 2; // enter the model (see below)
float cutOffLimit = 1.00;// reading cutoff current. 1.00 is 1 Amper
OmodelA variável precisa ser definida de acordo com o modelo específico do ACS758 utilizado (no vídeo em 03:18). Consulte os comentários do código para o mapeamento dos números dos modelos. OcutOffLimitA variável determina a corrente mínima a ser exibida (no vídeo em 03:48). Ajuste este valor para filtrar leituras insignificantes.
Projeto/Demonstração ao vivo
O vídeo demonstra como conectar o amperímetro para medir a corrente que passa pela carga (no vídeo em 02:18). O código exibe as leituras de corrente e tensão tanto no LCD1602 quanto no monitor serial (no vídeo em 07:02). A demonstração mostra como as leituras são atualizadas dinamicamente à medida que a corrente da carga muda (no vídeo em 07:14). Também destaca que, quando a corrente cai abaixo do limite especificado, é exibido "Sem Corrente" (no vídeo em 07:59).
Capítulos
- [00:06] Introdução
- [00:34] Pré-requisitos
- [01:24] Explicação da fiação
- [02:18] Demonstração de Medição de Corrente
- [02:57] Explicação do código
- [07:02] Demonstração ao vivo
- [08:18] Conclusão
Coisas que você pode precisar
-
Amazonas
-
eBay
-
AliExpressCompre o sensor de corrente Allegro ACS758 na AliExpress.s.click.aliexpress.com
Recursos e referências
Arquivos📁
Nenhum arquivo disponível.
