Vous êtes sur la page 1sur 8

2017913 ComofazerummedidordeenergiaeltricacomarduinoFilipeFlop

Incio Arduino Como fazer um medidor de energia eltrica com arduino

Como fazer um medidor de energia eltrica


com arduino
Arduino, Sensores
11 de fevereiro de 2015
Adilson Thomsen

Se voc est pensando em montar um medidor de energia eltrica com Arduino para o seu projeto de
automao, temos o componente certo: o sensor de corrente no invasivo SCT-013 20A.


r
Pesquisar produtos
m n 0 0

https://www.filipeflop.com/blog/medidordeenergiaeletricacomarduino/ 1/71
2017913 ComofazerummedidordeenergiaeltricacomarduinoFilipeFlop

Com ele voc pode criar um sistema de medio e monitoramento de energia eltrica ou montar circuitos
de proteo caso a corrente ultrapasse um determinado valor, protegendo o circuito contra sobrecargas.

O sensor de corrente SCT-013-020 faz parte de uma familia de sensores da Yhdc, e suporta correntes de
at 20A. Dois os saem do sensor e esto ligados um plug P2, que fornece um sinal entre 0 e 1V na sada
para o microcontrolador.

Como calcular a corrente de um aparelho ligado rede


eltrica
De uma forma simplicada, podemos medir a corrente exigida por um aparelho utilizando esta frmula:

I = P / E
Onde I a corrente (em Ampres), P a potncia (em Watts) eE a tenso (em Volts). Aplicando a frmula
em umaparelho cuja potncia de 2200 Watts, ligado rede eltrica de220V, teremos uma corrente de
10A (ampres).

Ligando o sensor de corrente SCT-013-020 ao Arduino


Existem vrios exemplos de uso dos sensores da linha SCT-013 (datasheet) com Arduino. Existe tambm
muita discusso respeito, j que encontramos vrioscircuitos diferentes e clculos que levam em conta
resistncia interna de equipamentos, comprimentos de onda do sinal, e muitas outras variveis.

Vamos mostrar aqui uma forma resumida de como fazer um medidor de energia eltrica com arduino, que

r m n
nos nossos testes se aproximou bastante dos clculos que zemos utilizando a frmula I = P / E mostrada
acima. 0 0
Pesquisar produtos

https://www.filipeflop.com/blog/medidordeenergiaeletricacomarduino/ 2/71
2017913 ComofazerummedidordeenergiaeltricacomarduinoFilipeFlop

Montamos o circuito utilizando o material abaixo (resistores, capacitor, display e potencimetro, alm do
medidor de corrente). Todo esse material voc encontra no Kit Medidor de Energia Eltrica com Arduino,
disponvel na loja FILIPEFLOP:

O sensor SCT j vem com um plugue P2, que voc pode conectar ao Arduino utilizando um adaptador. Se
preferir, retire o plugue e use apenas os 2 os que vem do sensor:


r
Pesquisar produtos
m n 0 0

https://www.filipeflop.com/blog/medidordeenergiaeletricacomarduino/ 3/71
2017913 ComofazerummedidordeenergiaeltricacomarduinoFilipeFlop

Criamos o programa baseado nas informaes do site Open Energy Monitor, utilizando a biblioteca
EmonLib criada por eles e disponvel neste link. Descompacte a pasta EmonLib e coloque-a dentro da
pasta Libraries da IDE do Arduino.


r
Pesquisar produtos
m n 0 0

https://www.filipeflop.com/blog/medidordeenergiaeletricacomarduino/ 4/71
2017913 ComofazerummedidordeenergiaeltricacomarduinoFilipeFlop

1 //Programa : Medidor de energia eltrica com Arduino e SCT-013


2 //Autor : FILIPEFLOP
3
4 //Baseado no programa exemplo da biblioteca EmonLib
5
6 //Carrega as bibliotecas
7 #include "EmonLib.h"
8 #include <LiquidCrystal.h>
9
10 EnergyMonitor emon1;
11 LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
12
13 //Tensao da rede eletrica
14 int rede = 110.0;
15
16 //Pino do sensor SCT
17 int pino_sct = 1;
18
19 void setup()
20 {
21 lcd.begin(16, 2);
22 lcd.clear();
23 Serial.begin(9600);
24 //Pino, calibracao - Cur Const= Ratio/BurdenR. 1800/62 = 29.
25 emon1.current(pino_sct, 29);
26 //Informacoes iniciais display
27 lcd.setCursor(0,0);
28 lcd.print("Corr.(A):");
29 lcd.setCursor(0,1);
30 lcd.print("Pot. (W):");
31 }
32
33 void loop()
34 {
35 //Calcula a corrente
36 double Irms = emon1.calcIrms(1480);
37 //Mostra o valor da corrente
38 Serial.print("Corrente : ");
39 Serial.print(Irms); // Irms
40 lcd.setCursor(10,0);
41 lcd.print(Irms);
42
43 //Calcula e mostra o valor da potencia
44 Serial.print(" Potencia : ");
45 Serial.println(Irms*rede);
46 lcd.setCursor(10,1);
47 lcd.print("");
48 lcd.setCursor(10,1);
49 lcd.print(Irms*rede,1);
50
51 delay(1000);
52 }

Congure a tenso da rede eltrica alterando a variavel rede. Altere a varivel pino_stc para usar qualquer
outra entrada (analgica) do Arduino.

Utilizando o medidor de corrente


O SCT-013-020 um tipo de sensor considerado no invasivo. Isso quer dizer que, para medir a corrente,
no precisamos efetuar nenhuma alterao no circuito que estamos medindo. Basta abrir o

sensor,envolver o o e realizar a medio:


r
Pesquisar produtos
m n 0 0

https://www.filipeflop.com/blog/medidordeenergiaeletricacomarduino/ 5/71
2017913 ComofazerummedidordeenergiaeltricacomarduinoFilipeFlop

Uma observao importante ao realizar a medio que o sensor deve envolver APENAS UM dos os,
conforme a imagem acima. Se colocarmos os 2 os dentro do sensor, os valores se anulam e o display
mostrar o valor 0 (zero), ou algum outro valor incorreto.

Ligamos um display LCD 162 ao circuito mas vamos mostrar os valores que obtivemos no serial monitor,
onde podemos perceber a alterao nos valores da corrente e potncia.

Medindo o gasto de energiade um ferro de solda de 30W, ligado em 110V, obtivemos os resultados abaixo:

A potncia medida foi de cerca de 33 W, bem prximo do valor mostrado na etiqueta do aparelho.

Na ligao de um monitor LCD, no qual consta o consumo de 0,5A na etiqueta, tivemos o seguinte
resultado:


r
Pesquisar produtos
m n 0 0

https://www.filipeflop.com/blog/medidordeenergiaeletricacomarduino/ 6/71
2017913 ComofazerummedidordeenergiaeltricacomarduinoFilipeFlop

Os valores tambm carambem prximos daqueles mostrados na etiqueta do monitor.

Conforme comentamos acima, este um exemplo bsico de utilizao deste sensores, somente para ns
didticos. Faa a adequao do programa e modique os clculos necessrios de acordo com o seu
projeto.

Gostou ? Ajude-nos a melhorar o blog atribuindo uma nota a este tutorial (estrelas no nal do artigo),
comente e visite nossa lojaFILIPEFLOP!

Posts Relacionados

Acendendo uma Comunicao pela Usando Arduino GPS Gerador de sinais DIY
lmpada com sensor rede com o Mdulo Shield com Google - Mini Wave_Gen
de presena Ethernet ENC28J60 My Maps Parte 02


Adilson Thomsen


r
Pesquisar produtos
m n 0 0

https://www.filipeflop.com/blog/medidordeenergiaeletricacomarduino/ 7/71
2017913 ComofazerummedidordeenergiaeltricacomarduinoFilipeFlop

Formado em Cincia da Computao pela Universidade de Mogi das Cruzes, atualmente responsvel
pelo departamento tcnico da FILIPEFLOP.

Ligando Display Touchscreen no Raspberry Pi Concorra a um Raspberry Pi A+

Deixe uma resposta

Conectar com:

O seu endereo de e-mail no ser publicado. Campos obrigatrios so marcados com *

Comentrio

Nome * E-mail *

Site

Publicar comentrio


217 Comentrios

r
Pesquisar produtos
m n 0 0

https://www.filipeflop.com/blog/medidordeenergiaeletricacomarduino/ 8/71

Vous aimerez peut-être aussi