Já estou a algum tempo tentando desenvolver um medidor de consumo de energia para uso doméstico, como forma de aprendizagem e utilidade. Já tentei usar o ACS712 - 05A mas as leituras são muito instáveis, indo de zero a 1023 mesmo não tendo nada conectado. Testei todos os 5 sensores que tenho, são 3 de 5A e 2 de 20A, acredito que não seja código pois já testei muitos, incluindo daqui do LdG. Em tempo, tenho duas placas arduino UNO, uma ROBOCORE  e outra genérica, e testei com ambas. Outro detalhe, usando fonte exclusiva alimentando os sensores ACS com 5V.

  Estou pensando em usar o SCT-013 mas não sei da estabilidade dele em baixa amperagem, aceito sugestão de outro sensor que seja mais indicado.

Exibições: 1723

Responder esta

Respostas a este tópico

Boa noite MB, 


Quanto mais detalhes tivermos, mais fácil será ajudar.

Anexe um arquivo com seu código.

Por favor não post código na área de texto do tópico;

Poste um esquema (nada de fritzing) pode ser um esquema feito a mão livre mesmo.

RV mineirin

ACS712_2.ino

Ligações.pdf

Desenho bem tosco mas perfeitamente inteligível.

Optei por este código fonte, mas usei inúmeras versões, incluindo modelos da biblioteca.

Bom dia, 

Esse sensor é mais indicado para medições de tensão CC.

O grande problema no ACS712, constatado por mim é a linearidade nas medições. As medições são imprecisas no minimo e no maximo. 

https://www.allegromicro.com/en/products/sense/current-sensor-ics/z...

Existem inúmeros tópicos sobre esse sensor no Lab de Garagem: (naõ recomendo o uso do ACS712)

https://labdegaragem.com/forum/topics/ajuda-capturar-valor-sensor-d...

https://labdegaragem.com/forum/topics/sensor-de-corrente-acs712-com...

https://labdegaragem.com/forum/topics/ajuda-com-o-codigo-do-sensor-...

Existe o Blog do nosso colega e amigo José Cintra:

https://josecintra.com/blog/medindo-corrente-alternada-arduino-acs712/

https://josecintra.com/blog/medidor-consumo-eletrico-arduino-pzem004t/

Boa tarde.

Sabendo que este sensor é mais indicado para leituras CC, e por outro lado o alto custo do Pzem-004t  pergunto se o amigo do RV, o Su Giro, tem alguma dica de outro sensor. Pelo que percebi, também é fortemente indicado o uso de um sensor de tensão, algum modelo pode ser indicado?

"o amigo do RV, o Su Giro,"

kkkkkkkkkkkkkkkkkkkkkkkkkkk

O meu amigo Su Giro é primo do Fu Jyru K. Komby.

RV mineirin

kkkkkkkkkkkkkkk

Opa.

Estou pensando em usar o SCT-013 mas não sei da estabilidade dele em baixa amperagem, aceito sugestão de outro sensor que seja mais indicado.

Use o SCT-013 5A/1V e de mais de uma volta no primário.

Sds.

Relembrando-me dos antigos tópicos:

https://labdegaragem.com/forum/topics/leitura-corrente-ac-com-acs71...

Jucelei , você resolveu o problema do Lucas ! 

Testei o circuito das lampadas com um sensor SCT013-30A. Na saída do transformador, eu coloquei um resistor de 100K ohms e um capacitor de 0,1uF. 

Passando por um fio somente , o Voltímetro mediu aproximadamente 4 mV. 

Enrolei dez voltas de fio sobre o sensor, e a tensão multiplicou-se por dez, aproximadamente 40 mV .

Se ele usar um SCT013-05A , as medições ficarão viáveis ! Não sei se ele encontrará com facilidade esse sensor. 

A dica foi ótima ! Baseada na teoria dos transformadores. Parabéns ! 

https://pt.wikipedia.org/wiki/Transformador

Boa tarde a todos, como falou o JG é difícil encontrar o de 5A na web pra compra, mas encontrei o Sensor Corrente Não Invasivo 10A AC - SCT-013-010, como não sei se posso postar link da loja vou somente mostrar esta descrição do dito cujo. Pergunta que faço é se esse pode ser usado no lugar do sensor de 5A?.

Datasheet: https://www.curtocircuito.com.br/datasheet/sensor/SCT-013.pdf

Olá Maurivan.

   Pelo que eu vi na ( péssima ) datasheet deste sensor ( SCT-013-01 ), a saída dele é em C.A.

   Isto que dizer que, se você ligá-lo diretamente na entrada analógica do Arduino e usar a ( lenta ) função analogRead(), você terá leituras aleatórias, como narrado no teu post original.

   Sem contar o fato de que você terá uma tensão AC na entrada analógica do Arduino, o que pode não ser uma boa idéia.

   Algumas soluções possíveis são:

   1. Interfacear o sensor com o Arduino através de um circuito conversor tensão CA para tensão CC proporcional ao valor true RMS da corrente AC.

   Desvantagem: Você só poderá ler o valor RMS da corrente e, consequentemente, no caso de potência, só poderá calcular potência aparente, a menos que você também leia a defasagem entre a tensão e a corrente usando 2 entradas de interrupção no Arduino, o que é mais complicado.

  2.  Fazer várias leituras da tensão fornecida pelo sensor ao ADC do µC em um ciclo da rede, e calcular o valor da corrente baseado nestas leituras, o que acredito seja a forma como os ( bons ) multímetros true RMS fazem.

Problemas:

 

   2.1 É muito mais complicado fazer isto na IDE do Arduino.

   2.2 Só dá para medir poência aparente, ou então tem que medir também a defasagem entre tensão e corrente.

O manual do meu Fluke diz que ele faz 40.000 amostras por segundo, o que dá uma amostra a cada 25 µs!

Claro que, dependendo da tua aplicação, não é necessário tanto.


Por exemplo, se 10 amostras por semiciclo forem suficientes e, considerando uma rede de 60 Hz, isto dá aproximadamente 833 µs entre duas amostras consecutivas.

Mas mesmo neste caso, não esqueça qua a tensão do sensor é AC. Vai necessitar um "level shifter" ou "precision rectifier" feito com operacionais antes de poder usar este método.

Claro que não esgotei o assunto. Os colegas aqui do LdG devem ter outras soluções, provavelmente melhores do que estas.

Abraço e Sucesso!

Veja esse chip CS5463. É bem mais complexo para usá-lo. 

Mas talvez atenda a sua necessidade. 

https://labdegaragem.com/forum/topics/controlador-de-fp-com-arduino...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço