Olá pessoal, estou fazendo um medidor de tensão com um pic16f877a e estou tendo problemas com o código do meu projeto no ccs e gostaria da ajuda de vocês.
Para medir a tensão eu irei utilizar um divisor resistivo, onde será obtido uma senoide de 2.5 a -2.5. Pois, sabemos que o pic não ler valores negativos, por isso acrescentei um circuito somador com um sinal dc de 2.5, fazendo com que na minha entrada do pic eu tenha uma senoide de 0 a 5V. No programa para calcular a tensão rms, eu retiro o nivel dc adicionado na entrada do pic para aí termos uma senoide de 2.5 a -2.5 (mas isso é realizado pelo código, porque sabemos bem que o pic não aceita valores negativos). sei que para calcular a tensão rms, basta eu fazer a tensao média quadratica e tirar a raiz quadrada. Eu não consigo obter meu valor rms quando eu entro com 5v por exemplo.
Vou adicionar o projeto no proteus e o código que estou trabalhando para ficar mais fácil de vocês tirarem minha dúvida.
Tags:
Olá Jorge,
estava com uma questão semelhante a sua e esse projeto aqui me ajudou bastante, dê uma olhada
https://openenergymonitor.org/emon/Overview
Oi JA, bom dia.
pode postar o esquema que está utilizando?
Rui
Jorge veja esses links.
A tensão RMS deve ser medida entre os semiciclos. Por isso que ninguém consegue medições precisas de RMS ! E as leituras devem ser medidas em tempos precisos.
Importantíssimo entender isso aqui :
http://www.electronics-tutorials.ws/accircuits/rms-voltage.html
Muito bom esse site !
http://www.electronics-tutorials.ws/category/accircuits
O Kuramoto foi o cara que chegou mais próximo do valor correto.
Mas precisa melhorar o programa.
http://labdegaragem.com/forum/topics/ajuda-com-o-codigo-do-sensor-a...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por