ACS712: o módulo do sensor atual

Chip ACS712

O módulo ACS712 é uma solução econômica para ser capaz de medir a corrente em seus circuitos DIY. Como um fabricante, você pode precisar controlar a corrente em um circuito. Nesse caso, você vai gostar desse componente que apresento para vocês. O sensor detectará a quantidade de corrente e fornecerá uma saída de tensão proporcional à corrente consumida. Além disso, por já estar integrado em um módulo, torna a conexão muito mais fácil, com guias de conexão e tudo que você precisa para usá-lo sem adicionar muitos componentes extras.

As aplicações deste dispositivo são tantas que você poderá verificar, mesmo que tenha intensidades diferentes no circuito, já que poderá selecionar o diferentes versões do ACS712 que existem. Por exemplo, o ACS712-05A, ACS712-20A, ACS712-30A, etc., para faixas de corrente de 5A, 20A e 30A, respectivamente.

Efeito Hall

efeito de corredor

Wikipedia

El ACS712 funciona graças ao efeito Hall. Com ele você pode medir campos magnéticos e correntes, como é o caso. Quando uma corrente flui através do sensor Hall e se aproxima de um campo magnético que flui verticalmente para o sensor, ela cria uma tensão de saída proporcional ao produto da intensidade do campo magnético e da corrente. Portanto, conhecendo o campo magnético, o valor da corrente no condutor ou bobina pode ser medido.

Os Aplicações de efeito Hall Eles são muitos, desde detectores de metal, medições de corrente, medições de campo magnético, como emissor de sinal sem contato, medição de espessura de metal, etc.

Recursos do ACS712

Módulo acs712

El O módulo ACS712 é muito simplesCom base no efeito Hall, tem uma pinagem muito simples. Por um lado, você vê três pinos e, por outro, uma guia de conexão com duas linhas a partir da qual deseja medir a intensidade de corrente do circuito. Os três pinos é onde a energia é conectada. Conforme mostrado na imagem acima, da esquerda para a direita, você tem Vcc, a saída no meio onde ela é medida e o GND mais à direita.

Dependendo do modelo, você pode medir uma ou outra intensidade de corrente em amperes, com três versões ACS712 básico:

  • ACS712ELCTR-05B-T: que atinge até -5 e 5A de intensidade máxima tolerada. Com uma sensibilidade de 185mV / A.
  • ACS712ELCTR-20A-T: neste caso varia de -20 a 20A, com uma sensibilidade de 100mV / A.
  • ACS712ELCTR-30A-T: aumenta para uma faixa de -30 a 30A, com uma sensibilidade de 66mV / A.

Uma vez que você saiba disso, você deve ter em mente que na saída ele fornece uma tensão ou Tensão de 2.5 V se a corrente aplicada for 0 A. A partir daí, dependendo se é negativo ou positivo, ele vai subir ou descer essa tensão. Uma linha reta pode ser traçada em um gráfico colocando a tensão e a corrente na ordenada e na abscissa, sendo a inclinação da rampa a sensibilidade de cada um desses módulos.

Portanto, se sabemos que é 2.5 volts, você pode aplicar a fórmula V = SI + 2.5. Onde S é a inclinação que iguala a sensibilidade. Resolvendo para que isso seja em função da intensidade, pode-se dizer que I = V-2.5 / Sensibilidade. Ou seja, a tensão menos 2.5 e dividida pela sensibilidade. Você deve levar isso em consideração e calibrar o microcontrolador Arduino ao programá-lo.

Pinagem, folha de dados e onde comprar

Pára sua conexão com o Arduino, é super simples devido à pinagem, basta conectar o pino GND da sua placa Arduino UNO com o GND do módulo ACS712, o pino 5v do Arduino com o Vcc do módulo, e a central (saída) com uma das entradas do Arduino, por exemplo, A0. E com isso, o circuito já estaria completo, na ausência de conectar o circuito que fornece a intensidade que você deseja medir na guia verde.

Lembre-se de que você pode obtê-lo de diferentes marcas, e eu o aconselho veja sua folha de dados para saber mais sobre as características particulares que este módulo ACS712 específico pode ter, embora sejam geralmente bastante semelhantes em todos os fabricantes ... Se você quiser ver um exemplo, aqui está um Folha de dados Allegro.

Diga também isso o que pode comprar em qualquer loja especializada, ou em muitos grandes vendedores online como a Amazon, com preços de 2 € a 11 € dependendo do modelo, tais como:

Um exemplo de aplicação com Arduino

sondas de teste

O exemplo mais simples e recomendado para começar a usar este elemento é conecte o ACS712 à sua placa Arduino e, em seguida, gere um código simples para o IDE do Arduino para fazer as medições atuais. Instale algumas sondas, cabos de teste de um multímetro que não funciona mais ou Nenhum produto encontrado., e você terá um amperímetro fácil para tocar com as pontas algum pequeno circuito e determinar em que intensidade ele funciona. Caso não pretenda comprar ou não possuir sondas, pode utilizar dois cabos protegidos com um bom isolamento e que resistam à intensidade que se pretende medir.

Tome as devidas precauções, se trabalhar com intensidades elevadas utilize elementos isolantes ou poderá sofrer danos graves se sofrer um choque eléctrico. Trabalhe sempre com cuidado ... Observe as características do seu módulo e não exceda os valores de intensidade para os quais está preparado ou será danificado, nem exceda a intensidade máxima com que as sondas ou cabos que escolheu pode trabalhar.

El código para o esboço do seu IDE Arduino É simples assim:

//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);     
}

Considerações

Lembre-se Se você conectou a saída do módulo ACS712 a uma entrada diferente, você deve alterar o A0 para o pino apropriado. E o mesmo se você utilizou um módulo para 20A ou 30A, tendo que modificar o valor da declaração da constante de sensibilidade para 100 ou 66.

Você também pode modificar fórmulas de modo que os dados retornados das medições estejam em submúltiplos de amperes, como mA, se for mais adequado para a utilidade do seu projeto. Você também pode modificar o atraso para que as medições sejam feitas mais consecutivamente ou por mais tempo, conforme você precisar controlá-lo. Você pode até aplicar filtros dentro do código para medições, calibrá-lo, etc.

Mais coisas a considerar é que se você pode saber a tensão e a corrente, você pode gerar fórmulas No código de esboço para calcular outros parâmetros, como resistência com a lei de Ohm, você também pode determinar a potência em watts (w) conhecendo esses parâmetros, etc. Você já sabe que o limite é sua imaginação ... bem, e as limitações da tecnologia que você usa.

Você sabe disso se quiser aprenda mais sobre como programar o Arduino, Tem um manual de introdução em PDF e grátis para baixar aqui.


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.