Olá colegas,
Tenho um projecto um solar tracker e queria medir a producao de energia, (amp, volt e watts) com o arduino, qual a melhor opcao?
Obrigado
Tags:
O modulo MAX471 é muito bom ! E preciso.
Estou finalizando os testes e depois montarei um tutorial.
Qual Arduino esta usando ? Tem inúmeros detalhes importantes que deve saber ao usar um ADC de um Arduino.
- Intercalar um tempo entre as leituras ( por exemplo - 1 ms para cada leitura) . O ADC precisa de tempo para fazer cada leitura.
- aterrar portas analógicas não usadas
- instalar um capacitor de 10uF no pino AREF (para filtrar a tensão de referência do ATMega328)
- Medir com voltimetro de precisão o pino AREF ( todas as suas medidas tem que ser calibradas com essa tensão)
Vin = Leitura x ( 5,00V / 1024) ( Se AREF = 5,00V )
Para minimizar as variações de leitura use um Filtro Passa baixa :
https://github.com/simonmonk/ArduinoNextSteps/blob/master/ArduinoNe...
E tem esse para calcular a média das leituras :
https://github.com/simonmonk/ArduinoNextSteps/blob/master/ArduinoNe...
Conheci esse filtro no Livro do Simon Monk :
http://simonmonk.org/books-2/programming-arduino-next-steps/
https://github.com/simonmonk/ArduinoNextSteps/tree/master/ArduinoNe...
Livro traduzido (excelente dica) :
http://loja.grupoa.com.br/livros/controle-e-processos-industriais/p...
Muito obrigado José
O arduino que estou a utilizar é um leonardo...
Acho que implementar a media vai ajudar bastante a suavisar os valores....
Fico a aguardar o titurial....
Muito obrigado
O Arduino Leonardo usa o ATmega32u4 . Acho que o ADC é bem parecido com o doATmega328.
A sua ideia é fazer um data logger ou só obter o valor?
Bom dia... sim o objetivo sera fazer um data logger para verificar a energia produzida diariamente bem como a consumida.....
Lembrando que a corrente maxima do MAX471 é de apenas 3 Amperes !
A resistência interna entre os pinos VIN e VOUT é de 35 mΩ.
https://www.maximintegrated.com/en/products/analog/amplifiers/MAX47...
https://datasheets.maximintegrated.com/en/ds/MAX471-MAX472.pdf
Obs: no site da Maxim, informa que esse chip esta obsoleto.
Eles recomendam outros chips :
https://para.maximintegrated.com/en/search.mvp?fam=cs_amp&890=2...
Montei o novo Tópico no meu Blog :
https://jgamblog.wordpress.com/2017/01/29/modulo-sensor-de-corrente...
Se encontrarem algum erro ou tiverem alguma dúvida, favor me informar,
Obrigado.
Que rufem os tambores !!!
Finalmente consegui uma leitura estável e confiável usando o ADC do Arduino !
http://pastebin.com/ThrA87Xy (anexei o arquivo MAX471b.INO)
O grande pulo do gato foi usar o Filtro Passa Baixa do Simon Monk.
Resultados na console
Tensao = 493 => 12.061 V Corrente = 101 => 0.507 A
Tensao = 493 => 12.061 V Corrente = 101 => 0.507 A
Tensao = 493 => 12.061 V Corrente = 101 => 0.507 A
Tensao = 493 => 12.061 V Corrente = 101 => 0.507 A
Tensao = 493 => 12.061 V Corrente = 101 => 0.507 A
Tensao = 493 => 12.061 V Corrente = 101 => 0.507 A
Tensao = 493 => 12.061 V Corrente = 101 => 0.507 A
Tensao = 493 => 12.061 V Corrente = 101 => 0.507 A
Tensao = 493 => 12.061 V Corrente = 101 => 0.507 A
Tensao = 493 => 12.061 V Corrente = 101 => 0.507 A
Tensao = 493 => 12.061 V Corrente = 101 => 0.507 A
Formatação melhor dos resultados :
Serial.print(" Tensao = " ); // Display do valor da Tensao
Serial.print(Vint);
Serial.print(" => ");
Serial.print(Tensao, 3);
Serial.print(" V ");
Serial.print(" Corrente = " ); // Display do valor da Corrente
Serial.print(Iint);
Serial.print(" => ");
Serial.print(Corrente, 3);
Serial.println(" A ");
Boa noite José....
Amanha ja vou exprimentar e logo posto o meu feedback....
Um grande Abraco e muito obrigado...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por