Como usar com Arduino – Sensor de Tensão AC 0 a 250V Voltímetro ZMPT101B

Como usar com Arduino – Sensor de Tensão AC 0 a 250V Voltímetro ZMPT101B

img00_como_usar_com_arduino_sensor_de_tensao_ac_0_a_250v_voltimetro_zmpt101b_lm358_calibracao_analogico

– Descrição:

Sensor de Tensão AC 0 a 250V Voltímetro ZMPT101B é um módulo de alta precisão que tem como finalidade detectar a existência de tensão alternada em um circuito ou fazer a medição do valor de tensão.

Para aqueles que estão desenvolvendo algum projeto de automação residencial o Sensor de Tensão AC 0 a 250V Voltímetro ZMPT101B é de extrema importância, pois ele é capaz de informar se uma lâmpada está acesa ou apagada, se um motor está ligado ou desligado independente se o circuito está sendo controlado por uma aplicação / página web ou por interruptor / botão. Além disso, este sensor permite a implementação de um projeto que tenha como finalidade monitorar os valores de tensão na rede alternada, logo, você pode utilizá-lo como um voltímetro.

– Especificações e características:

– Transformador: ZMPT101B
– Tipo de sensor: detector de tensão / voltímetro
– Tensão de alimentação do módulo: 5 a 30VDC
– Tensão de entrada: 0 a 250VAC
– Corrente de entrada nominal: 2mA
– Corrente de saída nominal: 2mA
– Proporção: 1000:1000
– Faixa linear: 0-1000V
– Linearidade: 0,2%
– Isolamento tensão: 4000V
– Precisão de leitura: ±1%
– Temperatura de operação: -40º a 70º celsius

– Aplicações:

Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário fazer a detecção de tensão AC ou medir o valor de tensão AC (voltímetro). Este sensor é comumente aplicado em projetos de automação residencial, onde é necessário monitorar o consumo de energia de uma casa, por exemplo. Para isto, o mesmo deve ser aliado a um Sensor de Corrente AC de forma que seja possível fazer o cálculo de potência.

– Proposta da prática:

Utilizar o Sensor de Tensão AC 0 a 250V Voltímetro ZMPT101B em conjunto com o Arduino e medir a tensão AC.

– Lista dos itens necessários:

01 – Arduino com Cabo USB
01 – Sensor de Tensão AC 0 a 250V Voltímetro ZMPT101B
03 – Cabos Jumper macho-fêmea
01 – Multímetro
01 – Tomada (Rede alternada de 127V ou 220V)

– Calibração da forma de onda do sensor:

Para que o Arduino possa ter o máximo de precisão nas medições de tensão AC, é necessário fazer a calibração da forma de onda na saída do sensor a partir de um osciloscópio. O sensor pode vir de fábrica com parte da forma de onda cortada no semiciclo positivo, tendendo a formar uma onda quadrada e isto vai comprometer a leitura feita pelo pino analógico do Arduino. Com o uso de um osciloscópio, é possível ver a forma da onda e através do trimpot que se encontra no sensor, fazer o ajuste da forma de onda para que a mesma fique o mais próximo possível de uma senoide.

No vídeo abaixo você pode ver a comparação entre a forma de onda do sensor sem estar calibrado e a forma de onda da rede AC em 60Hz. Note que, ao girar o trimpot a forma de onda do sensor foi se aproximando da forma de onda da rede AC e consequentemente obtendo o formato de uma senoide:

No vídeo é possível ver também que existe uma pequena defasagem entre as duas formas de onda, onde ambas começam e terminam em tempos distintos.

OBS: pode haver outros meios de fazer esta calibração da forma de onda do sensor, contudo, o uso do osciloscópio é o jeito mais simples. Se você não possui um osciloscópio, peça ajuda de alguém que tenha um e faça a calibração. Se você faz curso técnico de eletrônica ou faculdade voltada para elétrica, automação ou computação, peça a ajuda de algum professor e use o equipamento da instituição para fazer a calibração.

– Esquema de ligação da prática:

img01_como_usar_com_arduino_sensor_de_tensao_ac_0_a_250v_voltimetro_zmpt101b_lm358_calibracao_analogico

– Tutorial de instalação e configuração do ambiente de programação do Arduino:

Arduino – Instalação e Configuração da IDE no Windows

– Biblioteca:

Download EmonLib

– Importando bibliotecas para o ambiente de programação do Arduino:

Arduino – Importando bibliotecas para a IDE

– Código:

1) No código há a variável de calibração VOLT_CAL. Esta variável tem como função fazer uma compensação no cálculo, pois os componentes utilizados na construção de cada sensor podem ter valores um pouco diferente do especificado (considerar a tolerância do componente).

2) No código, a variável VOLT_CAL está com o valor de 211.6, contudo, pode ser necessário que você altere ela para um valor menor ou maior. Isto vai depender do valor de tensão AC que será apresentado no monitor serial do ambiente de programação do Arduino.

3) Após efetuar o primeiro carregamento do código no Arduino e verificar os valores de tensão apresentados na medição, pegue um multímetro, insira na rede AC para medir a tensão e em seguida faça o ajuste do valor de VOLT_CAL até que consiga uma medição no monitor serial, próxima da medição mostrada pelo multímetro.

– Resultado final:

Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.

Como usar com Arduino – Sensor de Tensão AC 0 a 250V Voltímetro ZMPT101B
5 votos / Média de avaliação: 5 / Pontuação: 100%


Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação pela Faculdade Presidente Antônio Carlos, fundador e CEO da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Existem 2 comentários para esta postagem
  1. CARLOS D ALEXANDRIA BRUNI às 16:32

    Estou testando o sensor de tensão ac 0-250V e quando ajusto a calibração para 127V e tranfiro para uma tomada de 220V as leituras não batem idem quando calibro para 220V e ao substituir a tomada por uma de 127 não batem com o multimetro.
    Resumindo, não há uma linearidade em toda a faixa de 0-250V .
    onde posso obter maiores informações para resolver?

    Carlos Bruni
    IFBA campus Salvado – Bahia

    • Euler Oliveira Autor às 17:27

      Olá Carlos.

      Você fez a calibração da forma de onda do sensor conforme mencionei na postagem? Após calibrado através do trimpot, fez a calibração de VOLT_CAL no código?

      Durante os testes com este sensor (os mesmos testes foram aplicados em cinco unidades), fiz a calibração da forma de onda e deixei o mais próximo da senoide (conforme pode ser visto no vídeo disponível nesta postagem). Utilizei 127VAC na entrada do sensor para fazer a calibração da forma de onda. Testei a medição do sensor em paralelo com a medição feita pelo multímetro e fui ajustando o valor de VOLT_CAL no código até deixar a medição do sensor igual a do multímetro.

      Sem fazer nenhuma alteração na calibração (tanto da forma de onda quanto do valor de VOLT_CAL), apliquei 220VAC na entrada do sensor e a leitura que o mesmo fez foi igual a mostrada no multímetro.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *