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.

 

Exibições: 554

Anexos

Responder esta

Respostas a este tópico

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...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço