Boa Tarde.
Estou fazendo um trabalho na faculdade que necessita o uso do amplificador (AD822an). O projeto irá trabalhar com valores de tensão baixa (entre 0 e 0.140mV). Porém o Arduino não tem muita precisão para leitura desses valores. Fiz a simulação através do Proteus, como mostra a Foto:
A simulação o resultado bate. Mas na hora de testar na protoboard a saída está dando o mesmo valor gerado pelo Arduino, 5 Volts.
A foto não ficou muito clara. Mas tentarei esclarecer:
Cabo Laranja: Saída
Cabo Cinza da Esquerda: Negativo do Sensor
Cabo Roxo: Negativo
Cabo Vermelho: Positivo do Sensor
Cabo Cinza da Direita: Positivo (+5V)
Se alguém puder me ajudar, pois não sei onde estou errando. Já simulei diversas vezes.
Desde já agradeço.
Tags:
Os links atualizados do livro do Simon Monk:
Passos Avançados com Sketches
http://simonmonk.org/nextsteps2/
https://www.grupoa.com.br/programacao-com-arduino-ii9788582602966-p...
Olá Gustavo.
Grata pelas dicas. Vamos lá.
1) Com relação a tensão de referência: Sim, estou usando em minha programação essa técnica do analogreference(INTERNAL). Pois usando 1,1Volts a precisão fica melhor, na verdade a tensão é 1,08 Volts.
2) Irei ver se consigo achar esse tipo de capacitor (10nF), pois no laboratório só encontro capacitores grandes (uF). Com relação a voltagem do capacitor, pode ser qualquer uma ?
3) O problema de alimentar o Arduino com 7-12V é que ele vai ficar no campo, será alimentando por uma bateria, acredito ser uma de celular. Ainda não cheguei nessa parte do trabalho. Mas a ideia é que o dispositivo seja autônomo e não conectado a rede.
4) Com relação ao AmpOp, já aterrei as portas que não estão sendo usadas, por recomendação do amigo Elcids.
5) Sim, minha divisão é 1024. Sim, uma resolução de 1mV seria perfeito. Irei ler esse artigo agora. Agradeço pela atenção.
Abraços.
O capacitor de 10 nF deverá ter uma tensão acima de 5V. Recomendo um de Poliester (tensão 250V - mais comum).
Você não deve aterrar todas as portas do Opamp que não esta usando! Veja a referência que eu enviei da Texas. Se não entender em inglês, me avise.
Como as 6 entradas do ADC do Arduino são multiplexadas(portas A0 a A5), recomenda-se que as portas que não estão sendo usadas, sejam aterradas – conectadas ao GND.
Olá Gustavo, desculpe a demora, só tive tempo de pegar no projeto agora. Certo, vamos lá, como o amigo Elcids recomendou, eu juntei o pino 6 ao 7 e o pino 5 aterrei. Confere?
Com relação ao capacitor, você recomendou usar um de 10uF entre o AREF e o GND, eu fiz, usei um de 10uF 25V, mas não notei diferença, quando meço a tensão nas saídas das portas analógicas elas variam entre 0.900mV e 1.2Volts.
Amanda,
No seu caso, que a alimentação é unipolar (5V), a recomendação é essa.
Traduzindo para você:
Os capacitores recomendados por mim, são para evitar ruídos e para estabilizar as tensões.
Não entendi isso:
"mas não notei diferença, quando meço a tensão nas saídas das portas analógicas elas variam entre 0.900mV e 1.2Volts."
Você mediu a tensão na porta A0 do Arduino? A porta A0 estava conectada na saida do OPAmp? As outras portas (A1 a A6)deverão ter zero Volts pois estarão aterradas.
Não entendi bem a parte de conectar o pino 5 a uma tensão de referência. Não pode ser uma tensão que sai do Arduino ? a própria AREF de 1,08 V?
Sim. Me corrija estiver errada. Eu liguei o Arduino na porta USB e conectei o multímetro no GND e nas portas analógicas e todas estão saindo tensão.
OPA!
Você não pode desprezar essa tensão máxima de 0,5V na saída da Célula fotovoltaica, pois poderá saturar a entrada do seu Op Amp.
Faça medições reais para avaliar essa tensão máxima.
Mais uma dica muito importante!
A tensão máxima medida pelas portas analógicas do Arduino nunca deverão ser superiores à tensão de referência ( no seu caso 1,08V).
Portanto faça todas as medições na saída do OpAmp antes de conectar na porta analógica do Arduino.
olá Amanda bom dia.
Implementei o circuito com um AD822 que tenho aqui. No circuito do Amplificador, utilizei uma topologia clássica mas muito eficiente.
Os resultados foram excelentes. O Sistema ajusta automaticamente a correção conforme os Resistores que vc usar, e também compensa automaticamente conforme a tensão de Referência para o Amplificador (mesmo que ela sofra variações conforme a temperatura ao longo do tempo).
Utilizei um Arduino UNO, demonstrando que é possível se obter ótimos resultados quando se aplica a técnica correta em Hardware e Firmware.
Estou preparando também uma Simulação, já que vc disse que usa o Proteus, pois assim vc pode fazer experimentações no circuito mais facilmente. Assim que terminar isso e a documentação estiver ok, publico aqui logo mais.
Abrçs,
Elcids
Não vejo problema algum em conectar o pino 5 do Op Amp no pino AREF do Arduino (1,08V).
"Eu liguei o Arduino na porta USB e conectei o multímetro no GND e nas portas analógicas e todas estão saindo tensão."
Se você deixar as portas analógicas desconectadas, elas ficarão, o que a gente chama de flutuando. Essas tensões podem variar para níveis indefinidos de tensão. Não é uma condição normal de medição.
Para fazer as medições corretas, essas portas analógicas precisam estar conectadas em algum circuito.
A porta A0 deverá estar conectada na saida do OPAmp.
As outras portas (A1 a A6)deverão ter zero Volts pois estarão aterradas.
Fiz o que você me recomendou. No entanto, a saída do AmpOp ainda não fornece a tensão correta. Na verdade, agora ela fica fixa em 1 Volt. Não sei se são os resistores que estou usando, irei comprar menores. Ou se queimei o AmpOp, Deus queira que não.
Boa noite,
Leia com atenção todas nossas recomendações e tudo dará certo. Creio que você não deva ter experiência com esse tipo de circuito. Portanto muita cautela e certeza no que esta fazendo.
Favor enviar uma foto atual e ampla da sua montagem. (que dê para ver todos os fios conectados e onde estão ligados).
Se a saída esta fixa em 1 V, você tem algumas possibilidades.
Como fez o cálculo dos valores dos resistores? Você não deve usar valores aleatórios de resistores.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por