Bom, primeiro já antecipo que testei muitos, mas muitos mesmo, códigos fonte encontrados tanto aqui no LDG quanto em outros locais, também criei meus proprios códigos mas não consigo ter uma leitura satisfatória no sensor de corrente ACS712 de 5 ampere. Estou tentando ler corrente contínua, 12 volts.
A própria leitura crua da porta analógica, testei desde a 0 até a 5, com ou sem carga é a mesma, 14. Testando com outra placa arduino (robocore) o valor se mantem em 18, testei com 5 sensores , sendo quatro de 5 amperes e dois de 20 amperes. Alguma sugestão?
Tags:
Maurivan, se as leituras estão errôneas, pode ser que sua montagem esteja incorreta.
Envie o diagrama e foto da sua montagem de teste com a lampada do farol.
Errado!
float voltsporUnidade = 0.004887586;// 5%1023
Correto:
5 V / 1024 !
Se você inverter as ligações, o resultado vai ser ZERO:
sensorValue_aux = (analogRead(sensorPin) -511);
Leia e estude !
https://learn.sparkfun.com/tutorials/acs712-low-current-sensor-hook...
https://www.sparkfun.com/news/2795
Bibliotecas:
https://github.com/sparkfun/Low_Current_Sensor_Breakout-ACS712
https://github.com/sparkfun/Hall-Effect_Current_Sensor_Breakout-ACS...
José Antonio, lamento mas não tenho mais a lampada que acabei derrubando da bancada e ja viu. Posso mandar a foto da ligação que fiz agora, conforme o RV pediu e ao inves da lâmpada conectei o painel solar. Isso ajuda?
Claro que sim.
Bom dia Maurivan,
A corrente medida no seu multímetro é de apenas 1,4 mA !!
Provavelmente não conseguirá fazer essa medida precisa com o seu ACS712.
Use uma carga de maior, como uma resistência de 12 ohms, se a tensão for de 12V. (corrente de 1 A).
Se a leitura no ACS712 estiver dando zero, inverta os fios de entrada do sensor. (fios vermelho e preto).
Boa tarde José Gustavo. Consegui outa lâmpada de farol, parece que tem uma "fase" queimada. vou ver aqui se ligo ela numa fonte de PC e acho que chego perto dos 4 amperes. Dou retorno em breve.
Amperagem testado com multimetro em 4,51 Amperes.
E qaqui ta o resultado das leituras
1023
1023
1023
1023
867
1014
926
1023
1023
1023
986
1017
885
895
836
731
650
631
75
0
0
0
0
0
0
0
0
0
0
10
0
19
3
22
47
30
20
23
24
0
21
16
40
e sem carga a leitura é essa:
966
892
785
912
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
1023
13
0
0
0
0
0
0
0
0
87
0
0
0
117
193
212
126
1
0
0
0
0
0
0
0
Bom dia Maurivan,
Essa medição é da corrente da lãmpada? Qual corrente medida pelo amperímetro?
Essas medições estão totalmente aleatórias. Como se algum fio estivesse solto.
Ou então o seu sensor esta com defeito.
Use essa Biblioteca:
https://github.com/sparkfun/Low_Current_Sensor_Breakout-ACS712
E esse Sketch para testar o seu sensor:
https://github.com/sparkfun/Low_Current_Sensor_Breakout-ACS712/blob...
Lembrando que a sensitividade do seu sensor é 185mV / A
Mude isso :
float sensitivity = 0.185 ;
Meça a tensão 5V de referência AREF no seu Arduino e altere aqui:
Tensão medida de AREF / 1024 = VLSB
float voltage = VLSB * sensorValue; (em mV)
exemplo = 4,9 V / 1024 = 0,00478515625
VLSB = 4.78
Vref tem que ser a tensão medida em AREF / 2 - altere aqui:
float Vref = 2500; // Output voltage with no current: ~ 2500mV or 2.5V
Exemplo = AREF = 4,9 V
Vref = 4.9 /2 = 2.45
Boa noite José Gustavo Abreu Murta, recem agora terminando de escrever minha monografia. Bom, vamos lá, a corrente lida no amperimetro foi de 4,51A, sem oscilações significativas em nenhum dos sensores.
Outro detalhe, as leituras acima são com carga e sem carga, isto é, com a lâmpada acesa e sem inclusive os fios da lâmpada, testado em 3 sensores.
Boa noite MB,
se seu projeto está ok, e não tem mais dúvidas, escreva RESOLVIDO antes
do titulo do seu tópico.
RV
Boa noite RV. Não, o projeto não foi resolvido, conforme está descrito acima, pode ter ficado confuso, mas as leituras apresentadas acima mostram que não está normalizado. Assim que eu conseguir resolver esta questão vou ficar muito feliz setando o tópico como resolvido.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por