Como fazer um medidor de energia elétrica com arduino 356

Se você está pensando em montar um medidor de energia elétrica com Arduino para o seu projeto de automação, temos o componente certo: o sensor de corrente não invasivo SCT-013 20A.

Sensor de corrente SCT-013-020

Com ele você pode criar um sistema de medição e monitoramento de energia elétrica ou montar circuitos de proteção 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 fios saem do sensor e estão ligados à um plug P2, que fornece um sinal entre 0 e 1V na saída para o microcontrolador.

Como calcular a corrente de um aparelho ligado à rede elétrica

De uma forma simplificada, podemos medir a corrente exigida por um aparelho utilizando esta fórmula:

I = PE

Onde I é a corrente (em Ampéres),  P é a potência (em Watts) e E é a tensão (em Volts). Aplicando a fórmula em um aparelho cuja potência é de 2200 Watts, ligado à rede elétrica de 220V, teremos uma corrente de 10A (ampéres).

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

Existem vários exemplos de uso dos sensores da linha SCT-013 (datasheet) com Arduino. Existe também muita discussão à respeito, já que encontramos vários circuitos diferentes e cálculos que levam em conta resistência interna de equipamentos, comprimentos de onda do sinal,  e muitas outras variáveis.

Vamos mostrar aqui uma forma resumida de como fazer um medidor de energia elétrica com arduino, que nos nossos testes se aproximou bastante dos cálculos que fizemos utilizando a fórmula I = P / E mostrada acima.

Montamos o circuito utilizando o material abaixo (resistores, capacitor, display e potenciômetro, além do medidor de corrente). Confira a lista completa:

01 – Placa Uno R3
01 – Cabo USB
01 – Fonte 9V 1A Plug P4
01 – Sensor de Corrente Não Invasivo SCT-013 20A
01 – Display LCD 16×2 Backlight Azul
01 – Barra de Pinos 1×40 180 Graus
01 – Protoboard 830 pontos
01 – Potenciômetro Trimpot 10K
20 – Resistor 10K 1/4W
05 – Capacitor 100µF 16V
65 – Jumpers Macho-Macho
01 – Fio Paralelo 1,0mm 1m
01 – Plug Tomada Macho
01 – Plug Tomada Fêmea
01 – Conector Audio Jack 3,5mm

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 fios que vem do sensor:

Circuito Arduino - Sensor corente SCT-013

Criamos o programa baseado nas informações do site Open Energy Monitor, utilizando a biblioteca EmonLib criada por eles e disponível neste link. Descompacte a pasta EmonLib e coloque-a dentro da pasta Libraries da IDE do Arduino.

//Programa : Medidor de energia elétrica com Arduino e SCT-013
//Autor : MakerHero

//Baseado no programa exemplo da biblioteca EmonLib

//Carrega as bibliotecas
#include "EmonLib.h" 
#include <LiquidCrystal.h>

EnergyMonitor emon1;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

//Tensao da rede eletrica
int rede = 110.0;

//Pino do sensor SCT
int pino_sct = 1;

void setup() 
{
  lcd.begin(16, 2);
  lcd.clear();
  Serial.begin(9600);   
  //Pino, calibracao - Cur Const= Ratio/BurdenR. 1800/62 = 29. 
  emon1.current(pino_sct, 29);
  //Informacoes iniciais display
  lcd.setCursor(0,0);
  lcd.print("Corr.(A):");
  lcd.setCursor(0,1);
  lcd.print("Pot. (W):");
} 
 
void loop() 
{ 
  //Calcula a corrente  
  double Irms = emon1.calcIrms(1480);
  //Mostra o valor da corrente
  Serial.print("Corrente : ");
  Serial.print(Irms); // Irms
  lcd.setCursor(10,0);
  lcd.print(Irms);
  
  //Calcula e mostra o valor da potencia
  Serial.print(" Potencia : ");
  Serial.println(Irms*rede);
  lcd.setCursor(10,1);
  lcd.print("      ");
  lcd.setCursor(10,1);
  lcd.print(Irms*rede,1);
  
  delay(1000);
}

Configure a tensão da rede elétrica alterando a variavel rede. Altere a variável pino_stc para usar qualquer outra entrada (analógica) do Arduino.

Utilizando o medidor de corrente

O SCT-013-020 é um tipo de sensor considerado “não invasivo”. Isso quer dizer que, para medir a corrente, não precisamos efetuar nenhuma alteração no circuito que estamos medindo. Basta abrir o sensor, envolver o fio e realizar a medição:

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

Ligamos um display LCD 16×2 ao circuito mas vamos mostrar os valores que obtivemos no serial monitor, onde podemos perceber a alteração nos valores da corrente e potência.

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

Serial monitor - Corrente ferro de solda

A potência medida foi de cerca de 33 W, bem próximo do valor mostrado na etiqueta do aparelho.

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

Serial monitor - Corrente monitor LCD

Os valores também ficaram bem próximos daqueles mostrados na etiqueta do monitor.

Conforme comentamos acima, este é um exemplo básico de utilização deste sensores, somente para fins didáticos. Faça a adequação do programa e modifique os cálculos necessários de acordo com o seu projeto.

 Gostou? Deixe seu comentário logo abaixo.

Faça seu comentário

Acesse sua conta e participe

356 Comentários

  1. Não está dando certo, há erro de linker na biblioteca

    ino:25: undefined reference to `EnergyMonitor::current(unsigned int, double)’
    .ino:36: undefined reference to `EnergyMonitor::calcIrms(unsigned int)’

    1. Olá.

      Pode ser atualização de biblioteca que passou a ficar incompatível com os componentes.

      Recomendo primeiramente desinstalar o arduino, apagar todas as pastas de biblioteca e instalar a versão mais recente do Arduino.

      Após isso, sugiro tentar primeiramente instalar as versões mais antigas das bibliotecas.

      Att.
      Vitor Mattos.
      Suporte Técnico MakerHero.

  2. Boa tarde!

    È possível também fazer medição da frequência?

    1. Olá Arturo,

      É possível fazer uma estimativa contando o tempo entre as vezes que ele passa pela tensão central do divisor.

      Abraços!
      Vinícius – Equipe MakerHero

  3. Cuidado, o cara que escreveu o artigo não é engenheiro, desconfie dos cálculos dele. A potencia que ele está calculando é a potencia aparente, que é dada em VA e não em WATT, o único caso que os cálculos dele coincidem com a realidade são no caso de cargas resistivas como chuveiro elétrico e ferro de solda, de resto ele tá errado.

    1. Verdade Vinicius, muito bem observado!

  4. Boa noite tudo bem?

    No caso do pino de calibração:

    //Pino, calibracao – Cur Const= Ratio/BurdenR. 1800/62 = 29.
    emon1.current(pino_sct, 29)

    Quando o sensor não lê nada, ainda assim aparece números, é possível fazer com que não apareça? Ou apareça 0,00 e somente quando ligar algum equipamento, realmente apareça?

    1. Olá Guilherme!

      Você pode tentar colocar um condicional que caso esteja abaixo de um certo valor a medição, ele considere como 0,00.
      Possivelmente essas leituras que estão ocorrendo são ruído vindo de outros aparelhos.

      Abraços!
      Vinícius – Equipe MakerHero

  5. Bom dia Adilson Thomsen, tudo bem!!!

    Onde posso encontrar informações para o uso do Sensor de corrente que aborde sobre o deslocamento de tensão para alguns equipamentos eletrônicos? Tenho um projeto que vou utilizar o sensor , mas com Orange Pi…

    1. Ola!

      Quando você fala em deslocamento de tensão, é a defasagem entre tensão e corrente para verificar o fator de potência?

      Abraços!
      Vinícius – Equipe MakerHero

  6. Bom dia, consigo fazer o medidor de energia com arduíno wireless e ele vai me enviando o valor em reais pelo celular, tipo todos os dias as 17:00. Obrigado

    1. Olá Cleyton!

      Acredito que consegue fazer sim.

      Você irá precisar de um módulo wireless para o arduino e provavelmente de um módulo RTC para ter a hora correta.

      O valor em reais você programa de acordo com o valor da energia na sua região.

      Abraços!
      Vinícius – Equipe MakerHero

  7. Ola Equipe MakerHero se nesse casso eu quero usar um capacitor de 10 uF em vez de usar 100uF qual e a diferença ou efeito que vai fazer ou ter no meu projeto????????
    Agradeço desde já gostaria de ter alguns feedbacks seus.

    1. Olá Leo!

      O capacitor irá afetar a forma com que o sinal é filtrado, pois diferentes valores afetam as frequências de diferentes maneiras.

      Teria que testar para ver qual o impacto.

      Abraços!
      Vinícius – Equipe MakerHero

  8. excelente tutorial.
    comprei dois módulos, um para a rede e outro para o gerador.
    estranhei o módulo p2, inclusive vi uma dica de usar um p2 para não cortar o cabo quando na verdade, existe uma interface que, infelizmete, não acompanha.
    https://i.ebayimg.com/images/g/-B0AAOSwd49bzaMS/s-l1600.jpg

    preciso monitorar a corrente de um gerador 220v/corrente maxima de 50A, apenas para saber se ele está ou não ativa, o mesmo para o gerador, dai disparar um contador e analisar a necessidade ou não de repor o diesel pelo tempo de operação, num feriado por exemplo. Parar ou não o churras.

    como não tem necessidade de precisão, posso ligar o módulo diretamente (cabo analógico e gnd) sem risco de queimar um nodemcu 3,3v, sem usar o capacitor/resistor? se não tem risco de queimar a leitura eh confiável para o propósito considerando um pecado ter que cortar e jogar no lixo um p2?

    qual a aprecisão da leitura neste caso?

    1. Olá José!

      Os capacitores e resistores são fundamentais no circuito.

      Abraço!
      Rosana – Equipe MakerHero

      1. Obrigado Rosana,

        Já providenciei mas ainda estou bantendo cabeça. rsrs
        Será legal um caso, bruto, simples sem acessórios para o nodemceu.
        Obrigado

  9. Esse sensor que é um TC (Transformador de Corrente), a sua saída também não seria alternada? Para interligar ao Arduino, acredito que necessita efetuar pelo menos uma retificação do sinal de saída.

  10. teria como atrazez da corrente medida fazer um rele acionar? ou seja com de 0 a 3.9 A o rele fica desligado, de 4 A pra cima o rele permanece acionado, alguem poderia me ajudar?

  11. Boa ajuda.

    No entanto gostava de saber se é possível fazer guardar os dados durante período de tempo para depois exportar os dados e fazer analise, em Excel?

    1. Pedro,

      Você pode usar esse shield para gravar os dados num cartão SD por exemplo: https://www.makerhero.com/produto/data-logger-shield-para-arduino/

      Abraços!
      Diogo – Equipe MakerHero

  12. ola Adilson!
    boa tarde, você realmente na pratica testaram esse programa, por q na pratica, como estou estudando eu tentei usá-lo mas não deu certo apresentou algumas falhas.
    como por exemplo na hora de verificar mesmo,
    exit status 1
    energymonitor does not name a type!

  13. Parabéns pelo projeto, muito bacana.

  14. Muito bom este artigo, vou aplicar para testes.

  15. gostaria de utilizar o tc CR3110 – 3000,https://www.digikey.com/product-detail/en/cr-magnetics-inc/CR3110-3000/582-1004-ND/1045160

    seria possivel ler com arduino,poderia me ajudar

  16. Boa noite Adilson excelente post, mais me tira uma dúvida posso armazenar estes dados no cartão MMC? E também posso medir um sistema trifásico tipo um motor ?

  17. Pq não usar a fórmula P=E.I para facilitar a leitura e entendimento do pessoal que não saca muito de eletrônica?

  18. Boa noite gostaria de saber se tenho como armazenar estes valores para sistema trifásico, pois tenho um motor e queria saber o quanto ele consome no mês.

  19. eu quero fazer um medidor em potencia dc ,com sensor de corrente e tensao

    1. Jeremias,

      Aconselho a levar sua ideia lá pro nosso fórum com mais detalhes 🙂

      Abraços, e cuide-se com o COVID-19!
      Diogo – Equipe MakerHero

  20. Realizei todo o passo a passo, mas está mostrando um valor sem ter conectado o sensor de corrente. Como faço para que mostre os valores zerados antes de realizar está conexão ?

  21. Olá Adilson , estou tentando usar o sct com nodmcu 8266 , porém a biblioteca emonlib não é reconhecida pelos esp8266
    Saberia me dizer como faço?
    obrigado,

    1. Rafael,

      Dê uma olhada aqui: https://www.reddit.com/r/esp8266/comments/5vjrjn/emonlib_with_sct013030_easy/ o companheiro conseguiu fazer funcionar 😉

      Abraços!
      Diogo – Equipe MakerHero

  22. Estou começando com Arduino e estou tentando fazer um experimento para detectar tempos de chegadas de ondas. A ideia é utilizar o sensor de som incialmente. No meu caso vou utilizar dois sensores de som, o primeiro sensor irá ficar fixo e o segundo vou variar do primeiro sensor uma distância de 10 cm, depois 10 cm. Os dois sensores estarão em uma bancada e vou causar batidas com um martelo. Bem, minha dúvida é como conecto esses dois e como faria um código para que os dois sensores detectar esses tempos e se possível como colocá-lo para salvar;
    Agradeço quem puder ajudar.

    1. Paula,

      Aconselho você a abrir um tópico no nosso fórum, lá é mais fácil de prestar um apoio mais detalhado 😉

      Abraços!
      Diogo – Equipe MakerHero

  23. Para que foi utilizado o capacitor?

    1. Lucas,

      Dê uma olhada nesse link, aqui explica certinho o motivo segundo o fabricante: https://learn.openenergymonitor.org/electricity-monitoring/ctac/how-to-build-an-arduino-energy-monitor?redirected=true

      Abraços!
      Diogo – Equipe MakerHero

  24. Olá, no meu caso, preciso agregar a isso um sensor de tensão. Estou realizando um medidor para verificar o consumo por circuito.

    Como agregaria?

    1. Lucas,

      Qual sensor você quer utilizar?

      Abraços!
      Diogo – Equipe MakerHero

  25. Olá!

    Preciso desenvolver um projeto que medirá corrente trifásica, só que o que ocorre é que somente uma fase realiza leitura quando faço o mesmo circuito 3 vezes. Fica a medição de uma corrente no display e as demais zeradas. Estou utilizando o SCT-013-000, um resistor de carga de 150 Ohm para limitar a corrente a 22A máxima, 2 resistores de 10k Ohm para divisão de tensão, fator de calibração (2000/150) de 13,3333. Declarei as 3 correntes para cálculo inicialmente como EnergyMonitor i01; EnergyMonitor i02; EnergyMonitor i03.

    Para o uso de somente 1 sensor, tudo ok! Mas 3 correntes não mede de jeito nenhum. Me ajudem, por favor, comunidade!

    1. Danilo,

      Sugiro você levar esse seu projeto para nosso fórum! Lá você pode descrever tudo o que foi feito para ter uma ajuda mais concreta 🙂

      Abraços!
      Diogo – Equipe MakerHero

  26. Posso usar esse codigo como base no Raspberry pi?

    1. Mateus,

      Você teria de converter todo o código para Python, que é a linguagem comum da Pi.

      Abraços!
      Diogo – Equipe MakerHero

    2. conseguiu desenvolver para python ?

  27. Qual foi o simulador utilizado para a montagem do projeto?
    Utilizo o tinkercad porém não tem o sensor.

    1. Nathan,

      Para fazer a imagem do circuito utilizamos o Frietzing 🙂

      Abraços!
      Diogo – Equipe MakerHero

      1. Poderia fornecer o arquivo do Frietzing para eu poder importar? tentei localizar os compoente e nao localizei?

  28. Olá,

    O valor de BurdenR (62) usado no codigo imagino que seja a resistencia interna do CT. Onde consigo encontrar este valor?
    Gostava de fazer algo semelhante, mas terei de usar o de 30A. Provavelmente a BurdenR vai mudar também.

    Obrigado

    1. Vitor,

      O link abaixo explica um pouco sobre a calibração: https://openenergymonitor.org/forum-archive/node/1968.html

      Abraços!
      Diogo – Equipe MakerHero

  29. teria como acrescentar um mode que mederia e converteria para reias

    1. Guilherme,

      É possível sim, basta fazer a programação no código acima.

      Abraços!
      Diogo – Equipe MakerHero

  30. Bom dia, estou montando um esquema no programa Fritzing porém não acho o componente do sct-013 para inserir. Onde posso fazer o download para incluir na biblioteca ? Muito obrigada!

  31. Como usar esse sensor de corrente com o esp 32?

    1. Olá, Vinícius

      Basta em vez de ligar no pino digital do arduino, você vai ligar em algum pino digital do ESP32.

      Abraços!
      Diogo – Equipe MakerHero

      1. Ja tentei isso, mas as medições não batem. To com um amperímetro do lado e os valores são muitos diferentes.
        Vocês podem montar um circuito com esp32 por favor. Comprei as peças desse post só para fazer funcionar com o esp, mas sem sucesso.

        1. Vinicius,

          Experimente utilizar uma conversão da biblioteca emonlib para esp32: https://github.com/capella-ben/emon_esp32

          Abraços!
          Diogo – Equipe MakerHero

  32. Boa tarde, poderia me dizer em que ferramenta você utilizou para fazer o esquema de conexões com o Arduino?
    Estou precisando para documentar um projeto acadêmico.

    1. Olá, Tarike!

      É o Fritzing 😉

      Abraços!
      Diogo – Equipe MakerHero

  33. Olá bom dia, fiquei muito interessado nesse projeto mas tenho uma duvida eu consigo mandar as informações para meu e mail por exemplo ?
    Eu quero usar esse medidor de energia que achei incrível no meu curso técnico, desde já agradeço

    1. Olá, James

      Você precisaria além do kit, algum módulo para enviar seus dados para a rede.

      Abraços!
      Diogo – Equipe MakerHero

  34. 24 //Pino, calibracao – Cur Const= Ratio/BurdenR. 1800/62 = 29.
    25 emon1.current(pino_sct, 29);

    35 //Calcula a corrente
    36 double Irms = emon1.calcIrms(1480);

    Não sou técnico em eletrônica.
    Alguém poderia me explicar como chegar nos valores 29 e 1480 das funções nas linhas 25 e 36 respectivamente.
    Eu já olhei a documentação em inglês mas não entendo os termos técnicos.
    Quero saber o que é e como descobrir o número 1480, o Ratio, o BurdenR.

    1. Olá Roberto!

      O valor 1480 equivale ao número de amostras da corrente em que você faz a amostragem e a media para o cálculo da corrente pelo microcontrolador.

      Enquanto que o 29 é a relação de transformação dividido pelo resistor de Burden. São termos bastante técnicos e os cálculos se dão por diversos esquemas. Abaixo um link para você dar uma conferida mais a fundo:

      https://learn.openenergymonitor.org/electricity-monitoring/ctac/ct-and-ac-power-adaptor-installation-and-calibration-theory?redirected=true

      Abraços!
      Diogo – Equipe MakerHero

  35. Qual programa utilizado para simulação?

    1. Olá, Ivan!

      O programa utilizado para fazer o projeto é a IDE do Arduino.

      Abraços!
      Diogo – Equipe MakerHero

  36. Seria possível um circuito desse desativar um disjuntor depois de X watts diarios consumidos
    O objetivo seria ter uma conta de luz Fixa
    Tipo liga todo dia 6 da manhã ,na hora que consomir por exemplo 20 kW/h ele desliga este disjuntor /relé e religa novamente as 6:00

    1. Olá, Fernando,

      Você teria que modificar o código para isso. No caso, seria necessário programar um timer, fazer o cálculo do kW/h em uma variável, e utilizá-la para quando chegar no valor determinado, cortar o circuito.

      Isso tudo exigiria um circuito um pouco mais elaborado.

      Abraços!
      Diogo – Equipe MakerHero

  37. Olá, tudo bem? Consigo utilizar esse sensor de corrente com um ESP32? Como Faço as ligações sem protoboard.

    1. Olá,

      É possível utilizar esse sensor com o ESP32. Para usar esse sensor sem uma protoboard, você pode usar o Conector Jack P2 e Jumpers Fêmea-Fêmea

      Abraço!
      Rosana – Equipe MakerHero

  38. Olá, Boa tarde.

    Qual o link para compra deste produto ?

    Gostaria de saber se é realmente necessário o circuito divisor de tensão com resistores de 10K e capacitor de 100 micro faraday já que a saída desse sensor se dá entre valores de 0 a 1V, dentro da faixa aceitável de entradas analógicas do Arduino.

    Talvez o capacitor realmente seja necessário para diminuir os rúidos, mas não vejo a necessidade do divisor de tensão tendo em vista que o mesmo só se aplica no sensor SCT-013 000 que possui em sua saída um sinal de 50mA que precisa ser convertido em tensão de 0 a 5V para que o Arduino possa ler e por isso faz-se necessário o divisor de tensão para primeiro converter para tensão e depois passar os valores negativos de tensão para valores positivos que é o que o Arduino lê.

    Grato.

    1. Olá João,

      Nesse tutorial há uma lista de materiais. Se você clicar em um dos itens será redirecionado para a página de compra do produto.

      Os resistores, junto com o capacitor formam um filtro.

      Abraço!
      Rosana – Equipe MakerHero

  39. Pelo que vi e uma rede bifásica teria que ter um sensor para cada fase e somar as saídas, pois teríamos que monitoras dois fases e o neutro ou fazer dois desses medidor. Aqui em casa por exemplo fiz a divisão das tomas meio a meio para as duas fases para usar 110v, e coloquei algumas tomas 220v para alguns aparelhos.

  40. Bom dia, estou encontrando apenas sensor de 30A, eu teria que alterar alguma coisa no circuito ou na programação?

    1. Olá João,

      Na nossa loja você pode adquirir o sensor de 20A que é usando nesse tutorial: https://www.makerhero.com/produto/sensor-de-corrente-nao-invasivo-20a-sct-013/.

      Abraço!
      Rosana – Equipe MakerHero

  41. Boa noite.
    Qual a diferença entre o SCT-013-020 e o ACS712?

    Estou fazendo um esquema usando o ACS712, onde a lâmpada será acionada pelo interruptor e pelo relé (basicamente uma ligação Triway). Mas me parece que se o ACS não for muito bem “calibrado” (no código) pode passar corrente mesmo com a lâmpada desligada. Isso acontece com o SCT-013-020 também?

    1. Olá Emerson,

      O ACS712 é um sensor de corrente invasivo que faz medições de corrente AC de até 21A e DC de até 30A. Já o SCT-013 é um sensor de corrente não-invasivo que faz medições de corrente AC de até 20A. Acredito que por ser não-invasivo, não há chance de passar corrente pelo SCT-013 quando a lâmpada estiver desligada.
      Nesses posts você pode saber mais sobre a diferença dos dois:
      https://www.makerhero.com/blog/medidor-de-corrente-ac-acs712-emonlib/
      https://www.makerhero.com/blog/medidor-de-corrente-sct013-com-arduino/

      Abraço!
      Rosana – Equipe MakerHero

      1. Boa noite Rosana.
        Fiquei com a impressão que o SCT-013 é mais preciso que o ACS712, pois este último pode passar corrente mesmo com a lâmpada desligada, sendo necessário calcular a diferença no código.

        1. Olá Emerson!

          Sim, o SCT-013 é mais preciso que ACS712 não só pelo o que você comentou mas em razão da sensibilidade do primeiro ser melhor que a do segundo.
          E já respondendo a sua pergunta no outro post: Eu indico o uso do SCT-013. Existem modelos que a saída do sensor é em tensão, o que facilita o uso: https://www.makerhero.com/produto/sensor-de-corrente-nao-invasivo-20a-sct-013/

          Abraço!
          Rosana – Equipe MakerHero

          1. Boa tarde.
            Muitíssimo obrigado pelas respostas atenciosas.

            Fica na paz.

  42. Meu kit têm um capacitor de 470uf de 16v, posso usar ele no lugar do Capacitor 100µF 16V ?

    1. Olá Kelven!

      Acredito que não vá funcionar tão bem. Esses valores de resistência e capacitância foram escolhidos em virtude do filtro colocado.

      Abraços!

      André – Equipe MakerHero

  43. Boa noite quero monta esse progeto mas n tem nenhum video mostrando

    1. Olá Thiago!

      Você pode ver o esquema de ligação que deixamos no post! Tenta se guiar por ele 🙂

      Abraços!

      André – Equipe MakerHero

  44. Bom dia, preciso medir fator de potência, como posso fazer isso?

    1. Olá Claudemir!

      Através somente desse sensor não é possível. Você tem que medir tensão também e medir o atraso entre a tensão e a corrente.

      Abraços!

      André – Equipe MakerHero

  45. Teria como, quando a tensão for igual a 0 (zero) enviar uma mensagem via rede LAN que faltou energia. Obr. Abr.

    1. Olá Alexssandro!

      É possível sim. você pode dar uma olhada nesse shield aqui. Misturando os dois projetos você pode conseguir o resultado desejado:

      https://www.makerhero.com/blog/tutorial-ethernet-shield-w5100/

      Abraços!

      André – Equipe MakerHero

  46. Comprei o sensor SCT 013 20A nesta empresa, montei o circuito conforme site. Porem não funcionou.
    O LCD informa corrente absurda/instável para o que esta sendo medido.
    Observei que o sensor, sendo um TC, deveria ter um valor de resistência ao medir entre seus terminais. Não visualizei no multímetro nenhum valor resistivo (circuito aberto).
    Estou certo? Se sim o sensor veio com defeito?

    1. Olá Célio!

      É possível que tenha problema mesmo. Entre em contato com o nosso suporte que eles explicarão os procedimentos.

      Para agilizar as coisas, já mande no e-mail o número do pedido e uma foto do produto.

      Abraços!

      André – Equipe MakerHero

  47. Olá meu consagrado, estou com problemas na leitura. Esta lendo a corrente do Arduíno e não a do fio. Isso aconteceu quando mesclei o código de leitura de energia com um de monitoramento de água.

    1. Olá João!

      Já testou os sensores separadamente?

      Abraços!

      André – Equipe MakerHero

  48. Gostaria de saber se na medição de um motor elétrico, devido o pico de corrente existente na partida do motor apresentara algum problema no motor, geralmente essa corrente de partida tem uma valor bem elevado.

    1. Olá Rodrigo!

      Dependendo do valor do pico e da frequência o sensor de corrente vai ler tranquilamente.

      Abraços!

      André – Equipe MakerHero

  49. Da pra usar esses valores que vai mostrando no serial para gravar e monitorar em gráficos depois ?

    1. Olá Felipe!

      É possível fazer isso sim. Você pode até colocar num cartão SD:

      https://www.makerhero.com/blog/datalogger-com-arduino-cartao-sd/

      Abraços!

      André – Equipe MakerHero

  50. Boa tarde,

    Desculpe a ignorância, mas qual a função do capacitor nesse circuito?
    Quero somente saber se a tensão é diferente de 0, afim de enviar uma mensagem informando que não há energia elétrica no local. Posso fazer sem o capacitor?
    Obrigado

  51. ola preciso fazer um corretor de fator de potencia automatico usando o arduino 2560 mega tenho um display de 16 pinos um sensor de corrente acs 712 como faço e como programo o arduino

  52. Boa noite, sou um aluno do SESI CE 109, e estamos pensando em fazer um projeto parecido com este, a diferença no nosso é que queríamos medir a energia que está sendo distribuída pela casa, é possível fazer isso utilizando os mesmos componentes ou seria necessário que utilizasse outro projeto??
    Aguardo respostas.
    Atenciosamente Gabriel.

    Gabriel Resende Spirlandelli
    1. Olá Gabriel!

      Se é a energia que vai pra casa inteira vai precisar de mais que o medidor de 20 A.

      Esse aqui deve te resolver:
      https://www.makerhero.com/produto/sensor-de-corrente-nao-invasivo-100a-sct-013/

      Abraços!

      André – Equipe MakerHero

  53. Olá pessoal,
    Quero saber qual o software que vocês utilizaram para desenvolver o layout desse projeto. Queria saber também onde posso conseguir o ícone do sensor de corrente par o fritzing.

    1. Olá José!

      É tudo feito no Fritzing. Aqui nós adicionamos o componente na imagem depois.

      Abraços!

      André – Equipe MakerHero

  54. OLÁ PESSOAL,
    QUERIA SABER SE USAR UM SENSOR DE CORRENTE 30A/1V COMO FICARIA A CONFIGURAÇÃO E VALORES A SEREM UTILIZADOS DOS RESISTORES E CAPACITORES?

    O SENSOR DE CORRENTE DE 30A PODERÁ SER USADO PAR VERIFICAR A CORRENTE E POTENCIA DE LAMPADAS CONVENCIONAIS?

    1. Olá José!

      Uma lâmpada convencional não chega nem a 10 A, normalmente. Pode utilizar o sensor de 30 A tranquilamente.

      Abraços!

      André – Equipe MakerHero

      1. Obrigado. Queria saber também se o mesmo esquema do resistor e capacitor do projeto Como fazer um medidor de energia elétrica com arduino se manterá se for utilizado o sensor de 30A/1V

        1. Não testamos aqui, mas acredito que os valores podem ser os mesmos.

          Abraços!

          André – Equipe MakerHero

  55. Olá boa tarde?
    Eu gostaria de saber se teria como ser mostrado também o valor (em reais) de energia que o cliente vai pagar por usar esse aparelho em determinado tempo, teria como? grato pela resposta.

    1. Olá Tales?

      Você teria que fazer uma conversão de W para reais em uma linha de código.

      Faça as conversões em duas etapas pra facilitar: Uma em W em kWh e em outra kWh em reais, que é apenas uma multiplicação.

      Abraços!

      André – Equipe MakerHero

  56. Galera, me ajuda! Não consigo fazer funcionar o sensor usando ESP8266, já tentei no NodeMCU e no Arduino Uno Wemos D1. Estou querendo fazer um webserver e nas linhas de comando da leitura do sensor as placas parece que não reconhece sendo isso não aparece a página. Quando eu excluo as linhas emon1.current(1, 111.1); double Irms = emon1.calcIrms(1480); a página volta a ser exibida normalmente.

    Alguém sabe o que poderá ser? Grato.

    1. Olá Gleidson!

      Você já tentou fazer o módulo funcionar só com o sensor para ver se funciona?

      Você poderia explicar melhor o seu projeto lá no nosso fórum? Sua dúvida pode ser resolvida por lá 🙂
      https://www.makerhero.com/forum/

      Abraços!

      André – Equipe MakerHero

      1. Olá André.

        Já tentei usar só o módulo NodeMCU e não deu certo, parece que ele não trabalha bem com a biblioteca EmonLib.h. O sensor de corrente funciona normal usando somente no Arduino.

        Vou usar o fórum lá.

        Obrigado pela atenção.

  57. Posso trocar por https://www.makerhero.com/produto/sensor-de-corrente-nao-invasivo-100a-sct-013/#tab-blogrelacionados

    1. E aí André!

      O problema desse outro sensor é que a saída é em corrente!

      Dê uma olhada nesse tutorial que o Adilson explica como que faz a conversão:

      https://www.makerhero.com/blog/medidor-de-corrente-sct013-com-arduino/

      Abraços!!

  58. Boa tarde! Como ficam as ligações se eu usar um display I2C?

    1. Olá Debora!

      Dependende do arduino que você utilizar.

      No display I2C você deve conectar os seguintes cabos: VCC, GND, SCL e SDA.

      Se for um arduino Uno também, as ligações ficam assim:

      Pino Arduino              Pino display
      GND                                     GND
      5V                                          Vcc
      A4(SDA)                              SDA
      A5(SCL)                               SCL

       

  59. como eu faço para conectar o Conector Audio Jack 3,5mm com o Sensor de Corrente Não Invasivo SCT-013 20A ….poderia me dar uma dica ???

    1. Marcelo!

      Você pode cortar o conector e usar direto os cabos ou você pode comprar um conector fêmea para encaixar o conector e adaptar para o arduino

  60. Eu não entendi essa parte, de onde surgiu esses valores?
    Ratio/BurdenR. 1800/62

    //Pino, calibracao – Cur Const= Ratio/BurdenR. 1800/62 = 29.
    emon1.current(pino_sct, 29);

  61. boa tarde!

    é possivel fazer um medidor de corrente com arduino utilizandoum sensor de corrente para medir o consumo de motor trifasico?

    Se caso for possivel, como devo proceder, devo usar um sensor de corrente invasivo ou nao invasivo, e tambem como farei pra fazer a medicao dos 3 fios, ja que o motor é trifasico?

    no aguardo;

    att;

    marco

  62. Estou querendo medir a tensao, utilizando um pic, com o sensor de tensão ac 127/220v, sabe me dizer como trato esse valor para exergar o valor correto

  63. Boa tarde, Amigos!

    Se eu for colocar um alicate para medição até 100A, quais os parâmetros que tenho que mexer na programação.

    No aguardo,

    Grato,

    Wagner

  64. O que muda para 220V

    Só consegui chegar próximo assim:

    #include “EmonLib.h”
    EnergyMonitor emon1;
    int rede = 230.0;
    int pino_sct = 0;
    void setup()
    {
    Serial.begin(9600);
    emon1.current(pino_sct,0.75); // —> Como achar o segundo parâmetro?
    }
    void loop()
    {
    //Calcula a corrente
    double Irms = emon1.calcIrms(1480); // —> o que siginifica 1480?
    //Mostra o valor da corrente
    Serial.print(“Corrente : “);
    Serial.print(Irms); // Irms
    //Calcula e mostra o valor da potencia
    Serial.print(” Potencia : “);
    Serial.println(Irms*rede);
    delay(500);
    }

  65. Olá pessoal.
    Montei este circuito e funcionou quase da maneira que eu preciso, pois quando sensor está medindo a corrente de um aparelho ligado ele funciona bem, tem boa repetibilidade, porém quando removo o aparelho da tomada, a leitura deste sensor fica oscilando muito sendo assim:
    a) com o aparelho ligado = 0.13A (o aparelho neste caso é um ferro de solda);
    b) Quando o removo da tomada a leitura oscila entre 0,05A e 0,35A;
    Creio que isso seja um ruído e estou tentado eliminá-lo, pois quero acionar 2 relês com os valores lidos, ou seja, quando houver corrente acima de 0,10A ele liga os reles e quando a corrente for menor ou nula ele deve desligar os reles.
    Alguém sabe como resolver isso?

  66. ola amigo, se eu fizer esse projeto mas implementando em um aplicativo,que eu
    conseguisse acessar de qualquer lugar o meu consumo qual shilder eu preciso um wifi ou bluetooth?

    1. Olá Tiago.
      Para acesso remoto vai de WiFi
      Abraço!

  67. com este projeto consigo ligar em rede trifasica e saber o sentido do fluxo de potencia e programar um valor min-max de W, para um sinal pra rele?

  68. Bom dia conto vou gastar para instalar medidor
    De corrente,

  69. Mesmo eu nao colocando o SCT em nenhum cabo ele fica variando a medição, não zera.. O que pode ser?

    1. Estou com o mesmo problema. voce conseguiu resolver?

  70. Parabéns! Suas informações são esclarecedoras e importantes. http://www.tecnicoeletricista.com.br.

  71. Fiz pequena alterações para 4 sensores, quero informação se sentido está corrento

    #include “EmonLib.h”
    #include

    EnergyMonitor emon1;
    EnergyMonitor emon2;
    EnergyMonitor emon3;
    EnergyMonitor emon4;

    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

    //Tensao da rede eletrica
    int rede = 110.0;

    //Pino do sensor SCT
    int pino_sct_0 = 0;
    int pino_sct_1 = 1;
    int pino_sct_2 = 2;
    int pino_sct_3 = 3;

    void setup()
    {
    lcd.begin(16, 2);
    lcd.clear();
    Serial.begin(9600);
    //Pino, calibracao – Cur Const= Ratio/BurdenR. 1800/62 = 29.
    emon1.current(pino_sct_1, 29);
    emon1.current(pino_sct_2, 29);

    //Informacoes iniciais display
    lcd.setCursor(0,0);
    lcd.print(“Corr.(A):”);
    lcd.setCursor(0,1);
    lcd.print(“Pot. (W):”);
    }

    void loop()
    {
    //Calcula a corrente
    double Irms = emon1.calcIrms(1480);
    //Calcula a corrente
    double Irms = emon2.calcIrms(1480);
    //Calcula a corrente
    double Irms = emon3.calcIrms(1480);
    //Calcula a corrente
    double Irms = emon4.calcIrms(1480);

    //Mostra o valor da corrente
    Serial.print(“Corrente : “);
    Serial.print(Irms); // Irms
    lcd.setCursor(10,0);
    lcd.print(Irms);

    //Calcula e mostra o valor da potencia
    Serial.print(” Potencia : “);
    Serial.println(Irms*rede);
    lcd.setCursor(10,1);
    lcd.print(” “);
    lcd.setCursor(10,1);
    lcd.print(Irms*rede,1);

    delay(1000);
    }

  72. Adilson, me tira uma dúvida por favor;
    Estamos com um projeto na faculdade e precisamos comprar os sensores… Só que:

    O 013-100 a saída dele é só a corrente correto? Não fala qual a tensão (110 ou 220) que esta naquele fio né?
    0 013-020 a saida dele é só a tensão correto? Não fala qual corrente que esta naquele fio né.?

    Porque da pergunta: Queria fazer um que, independente do fio ligado, ele mesmo conseguisse fazer os calculos com precisão. Na minha cidade não chega mais do que 210V, oscilando na tomada entre 198 e 210.

    Não sei se estou falando besteira, meu projeto é criar os programas de celular que leiam esses valores do arduino, mas precisamos montar o protótipo.

    Obrigado pela ajuda

    1. Podes fazer a mesma aplicação do sensor de corrente porem usando um transformador com primario de 220Vac e secundário de 9Vac e ajustar este secundário para uma das entradas analógicas do arduino. Assim teria a leitura de tensão e corrente podendo calcular a potência efetiva.
      Sds.

  73. A medição é próxima por se tratar de uma carga resistiva (consome apenas potência ativa, fator de potência=1). O fator de potência é uma variável extremamente importante no cálculo de potência elétrica e indica a relação entre a potência ativa (realiza trabalho efetivo) e a potência aparente consumida. O sensor te dá o módulo da corrente da carga e não te dá o fator de potência. Na verdade, você tem a potência aparente (dada em VA) e não a potência ativa (dada em W). Uma carga indutiva (motor) ou capacitiva consome diferentes valores de potência ativa e reativa. A soma fasorial das potências ativa e reativa compõe a potência aparente.

  74. Olá
    Tenho uma duvida, qual seria a utilidade do potenciômetro?

    1. Diego, o potenciômetro é utilizado para ajustar o brilho do display

      1. Ele é dispensável? Se sim, Qual parte da programação tem que retirar?

  75. Boa noite. Fiz a montagem seguindo o esquema e código daqui mas esbarrei em um problema, o display apresenta valores mesmo sem o SCT conectado. Acho que pode ser a calibração, ainda não consegui desvendar.
    Alguma sugestão?

    Abraço.

    1. estou com o mesmo problema, já pesquisei, mas ainda não encontrei a resolução…

      JOAO MENDES DE CARVALHO FILHO
  76. Boa noite
    Tenho uma duvida, esse modelo SCT 013 20 a saida dele é um volt em CA, eu preciso retificar essa tensão para que a entrada analogica do ARDUINO consiga ler ou pode ligar o sensor direto na entrada analògica, estou fazendo meu TCC e vou precisar usar esse sensor mas ainda tenho algumas duvidas sobre ele. Se puder ajudar ficaria muito grato…

  77. E filipe e o que eu acrescentaria na de código para mim Kwh e o valor da em R$ é acumulativo salvo na eeprom.Fico grado pelo seu trabalho de desenvolver projetos q só nos ajuda acrescer.Fico no aguardo pela resposta.

  78. Senhores,

    Muito complexo a interpretação.

    Estou montando um dispositivo capaz de corrigir o FP, para isso esse sensor deveria medir uma carga com alimentação mínima de 0.1V com uma corrente máxima de 2A.

    Esse sensor atende essa necessidade?

  79. Boa noite a todos!
    Consegui copiar o arquivo Emonlibe, porém quando mando carregar o sckat da o seguinte erro:
    ‘EnergyMonitor’ does not name a tape.

  80. Qual seria a tensão do capacitor que vai ser usado no projeto?

    1. Me mandaram um potenciometro ruim demorei 2 dias a perceber

  81. Excelente post… uma duvida, é possível usar o circuito para medir o consumo da minha residência?
    obrigado.

    1. Thank you for your video sir. It really helped me a lot.
      I do have a question sir. Why is it that when there is no appliances that is being connected or turned on, still it reads some power? Please answer me sir, Thank you.

  82. boa noite,

    como seria para mostrar energia acumulada (kWh)?

  83. Eu poderia utilizar uma placa Digispark ATtiny85 no lugar do Arduíno Uno para criar um medidor de energia elétrica como este do projeto?

    1. Oi Marcelo,

      Perfeitamente, você terá que fazer apenas algumas alterações no programa para adequar à Digispark.

      Abraço!

      Adilson – Equipe MakerHero

  84. Olá. Muito bom o tutorial. Pretendo fazer com quea medição vá para um sistema via rede (IP) e não para o lcd. Você tem esse sistema também já pronto?

  85. ola quero montar este projeto com tensao e corrente AC corrente at 15ap e vca ate 220 teria como alterar este codigo para estas possibilidades.

    Grato. Iandes

  86. Olá Filipe;

    Tem algum artefato para medir a tensão real de rede para ter uma energia calculada mais próxima da real?

    Um abraço;

    Eros Fagundes

  87. Oi Adilson!
    É necessário mudar alguma coisa no código para, usar um sensor de corrente de 100 A como, por exemplo esse SCT-013-100 A? pois, gostaria de controlar a rede geral da casa; Obrigado

    1. Boa tarde Daniel,

      Temos um post para utilização do sensor de 100A: https://www.makerhero.com/blog/medidor-de-corrente-sct013-com-arduino.html

      Abraço!

      Adilson – Equipe MakerHero

  88. 24 //Pino, calibracao – Cur Const= Ratio/BurdenR. 1800/62 = 29.
    25 emon1.current(pino_sct, 29);

    35 //Calcula a corrente
    36 double Irms = emon1.calcIrms(1480);

    Não sou técnico em eletrônica.
    Alguém poderia me explicar como chegar nos valores 29 e 1480 das funções nas linhas 25 e 36 respectivamente.
    Eu já olhei a documentação em inglês mas não entendo os termos técnicos.
    Quero saber o que é e como descobrir o número 1480, o Ratio, o BurdenR.

  89. Felipe,

    Tudo bem?

    Comprei com você o Kit Medidor de Energia Não Invasivo com Arduino, mas estou tendo duas dificuldades na montagem dele.

    Não estou conseguindo fazer a tela de Led funcionar. E também não consigo ligar o medidor através do cabo P2.

    Sera que você pode me dar uma orientação?

    Agradeço desde já.

  90. O sensor SCT-013 30A realiza a medição de tensão equivalentemente ao SCT-013 20A, podendo ser usado nesse projeto? Grato.

  91. Boa tarde a todos!
    Gostaria de agradecer a você Adilson pela atenção dada a todos nos comentários, parabéns.
    Estou com dificuldades em montar e fazer funcionar um projetinho com um sensor de corrente não invasivo 100A com display 16X2 + o I2C. Não sei nem por onde começo. As informações vistas até aqui pra mim ainda estão vagas. Se tiver o passo a passo dos diagramas e da programação com os componentes. Desde já obrigado.
    Joaquim

  92. Muito bom o blog.Eu comprei o sensor de corrente SCT013020. Não acho o valor da resistência interna do sensor (burden resistance) em nenhum lugar, essa informação me ajudaria a conseguir uma medida mais precisa da corrente.

    Obrigado

  93. Felipe boa tarde.

    Estou tentando realizar a montagem do dispositivo, porém no display já está aparecendo valores antes mesmo de ligar o sensor. O valor fica variando.
    Você poderia me auxiliar?

  94. Boas, gostaria de saber se com este hardware é possível saber quanta energia kw/h a minha CNC caseira consumiu a fazer um trabalho? Pois quero ter uma ideia do consuma da bichinha para saber se ela é gulosa ou não?

  95. Fernando bom dia. Você poderua me ajudar com a montagem do medidor cim sensor de 100A?

  96. O capacitor de 100 uF é de quantos volts? Existem com diversas voltagens.

    1. Bom dia Daniel Ubaldo, me atrevi a responder, segundo a informação do site a tensão do capacitor é de 16V.

      1. Muito obrigado pela informação. Me ajudou muito.

    2. Daniel, como boa norma deve-se utilizar um capacitor com tensão de trabalho no minimo com 50% a mais do que a tensão que será aplicado a ele. Neste caso especifico, você pode utilizar de 16, ou 25 volts, (mais comum no comércio), ou até com valores maiores. A unica coisa que implica é o tamanho deles. Se a aplicação for para trabalho em ambientes com alta temperatura, existem capacitores que tem estampado na embalagem este valor. tal como 105 graus. Muito aplicado em placas mãe de computadores!

      1. Entendi.
        Legal.
        Eu não entendo de eletrônica, sou bacharel em Sistemas de Informação.
        Muito obrigado pela informação. Me ajudou muito.

  97. gostaria de comprar esse controle de energia para minha residência, qual o procedimento

  98. Hola, podria explicarme exactamente la funcion del circuito, porque utlizan esas resistencias con esos valores y el porque del capacitor tambien, muchas gracias!

  99. alguem sabe me informar quais as especificacoes desse capacitor que esta sendo usado e como fazer a conexao do sensor atraves desse plug p2 ou se tem como cortar o fio e usar direto e se tiver como fica a ligacao?obrigado

  100. Pode trocar o potenciometro para um de 100k ??

  101. Boa noite,
    você sabe me dizer qual é a potência máxima que o sensor de corrente suporta?
    att

    1. Fábio,
      este sensor suporta até 20 A rms, a potência, então, depende da tensão com a qual o equipamento, o qual quer medir a corrente, é alimentado.
      Por exemplo:
      Para equipamentos alimentados em 127 V a potência máxima será 127*20 = 2540 W (ou VA, dependendo do FP).
      Para equipamentos alimentados em 220 V a potência máxima será 220*20 = 4400 W (ou VA, dependendo do FP).

    2. CORRENTE X TENSÃO = POTÊNCIA

      Se o sensor medir 10 A, você multiplica pela tensão da rede elétrica, no código é setado o valor 220V (ou 230V), o equipamento medido ou o grupo de equipamentos representaria uma potência ativa de 2.200W. 20A seriam 4.400W. Algo que descobri recentemente é que a variação do sensor é de apenas 1V (20A/1V), considerado assim uma mesa métrica pequena, como se tivesse pouca variação de Voltagem da rede elétrica, algo que normalmente oscila bastante. Estou estudando ainda para fundamentar o cálculo Ratio/Burned, que seria aquela variável passada como parâmetro para o método emon1.current(pino_sct, 29).

      Essa calibração para medir a corrente é considerada comum na área da eletrônica, visto que o que está sendo medido é a potência ativa do equipamento sem as variações que influenciam no consumo do mesmo, como a temperatura do ambiente, vida útil do equipamento, hábitos de consumo, por exemplo quantas vezes a porta de uma geladeira aberta. Os testes feitos pelo Inmetro são em laboratório, e tentam no máximo excluir essas variáveis das verificações, ou de alguma forma medir o coeficiente de variação através do acompanhamento das medições em determinada estação do ano.

      Preciso explicar o que de fato o sensor está medindo para colocar no desenvolvimento do meu TCC.

      1. Boa Noite Douglas!
        Você conseguiu a resposta? Conseguiu finalizar seu projeto?

        1. Bom dia Jade,

          Consegui entregar meu trabalho de conclusão, me manda um e-mail. Precisei calibrar a medição do sensor e utilizar um coeficiente de variação para igualar a medição de uma ponteira. Fiz os testes no IFSC aqui de Florianópolis.

          [email protected]

  102. Boa tarde galera,

    Alguém poderia me explicar de forma “sucinta” como é feita a calibração?
    calibracao – Cur Const= Ratio/BurdenR. 1800/62 = 29.
    emon1.current(pino_sct, 29);

    De onde saíram os parâmetros 1800 e 62 usados no calculo?

    Valeu!!!

    1. Aparentemente 1800 é a razao de transformaçao do sensor de corrente. Ou seja se voce teve 20A na entrada voce vai ter 20/1800 na saida = 0.01 A. 62 é a resistencia pra voce ter uma leitura em voltagem em saida e nao te corrente. O arduino nao le corrente.

      Com esse coeficiente voce re-calcula a sua corrente de entrada.

      1. Pro sensor de 30A eu usaria qual valor de resistencia?

    2. O que eu nao entendo é que sabendo que 62 é a resistencia e considerando a corrente sinusoidal nos teremos uma corrente de pico Icc = √2 * 20/1800 = 0.015 A . E 0.015 * 62 = 0.97V mais o offset gerado pelo divisor de tensao nos da 3.47V. Essa tensao é bem menor que os 5V necessarios pra usar toda a resoluçao do ADC.

      O circuito entao funciona mas com uma resoluçao menor, é isso?

  103. Hola, quisiera saber que cambios hay que hacer si se usa 220 volts.
    Saludos

  104. Hi,

    I noticed you make no use of the 33 ohm burden resistor as shown in the openenergymonitor

    https://openenergymonitor.org/emon/buildingblocks/ct-sensors-interface

    do we need de 33 ohm resistor??

    1. This is not necessary ’cause this is a voltage output CT. The burden resistor is built into the CT.

  105. E para incluir KWh nao precisa dos detalhes para descolar no lcd e tal so a forma de linguagem para incluir no arduino nao estou conseguindo ja fiz varias formas mas sem sucesso me ajude por favorrrrrrr

  106. Para calcular o fator de potência, o circuito de tensão é monitorado até a passagem pelo zero “0V” quando então um contador de tempo é disparado até a detecção da passagem do sensor de corrente pelo zero “0A” onde cessa a contagem, conhecendo o período da rede elétrica, assim pode-se então calcular a defasagem entre corrente e tensão da rede e determinar o fator de potência.

    O sinal de tensão e corrente proveniente dos módulos analógicos são entregues as respectivas entradas analógicas, que fazem a conversão de analógico para digital (A/D). Após a conversão, o resultado de cada entrada é tratado pela biblioteca emonlib.h que salva cada entrada em uma variável do tipo double, sendo VCAL para o sensor de tensão e ICAL para o sensor de corrente. Portanto, tem-se uma variável VCAL (volts) e uma chamada ICAL (ampére), e cada uma representa o valor instantâneo de tensão e corrente presente na entrada do medidor em um dado momento. Para obter o valor da potência aparente multiplica-se V por I.

    Fonte:
    MEDIDOR DE DEMANDA DE ENERGIA ELÉTRICA RESIDENCIAL COM ACESSO REMOTO

    1. Meu amigo, vc não tem ideia de como me ajudou, só tenho uma duvida:
      Como captar a passagem no exato ponto zero da tensão e da corrente? estou usando um sensor STC-013 100 como esse do artigo acima, e um sensor de corrente próprio pro Arduíno. Vlew Amigo!

      1. Boa tarde

        Alguém saberia me dizer se eu consigo utilizar o sensor de 100A neste mesmo projeto?

        1. Boa tarde Sérgio,

          O sensor de corrente de 100A tem uma ligação diferente. Veja este post, por favor: https://www.makerhero.com/blog/medidor-de-corrente-sct013-com-arduino/

          Abraço!

          Adilson – Equipe MakerHero

    2. Muito obrigado amigo!

      Agora entendi o porque de utilizar uma variável (29) para calibrar o sensor e estabilizar perto da tensão “0A”.

  107. Boa tarde. Apenas uma observação para os desavisados. A medição de corrente e o produto resultante da multiplicação pela tensão não fornece os valores em Watt, mas sim em VA (volt-ampere). Isto porque a relação correta seria Potencia Ativa (W) = tensão (V) * corrente (A) * fator de potencia. O fator de potencia considera a defasagem entre a corrente e a tensão, provocado por circuitos reativos, ou seja que não sejam necessáriamente resistivos. Um ferro de soldar é resistivo e ai o F. de potencia é 1., mas um motor ou lampada eletronica possui fator de potencia entre 0 e 1, pois este é exatamente o coseno do angulo formado pela defasagem entre a tensão e a corrente. Se voce estiver pensando em usar isto para medir consumo de energia haverá de fato um erro.

    1. Bom dia,

      O que de fato consigo medir?
      É possível medir pelo menos o consumo médio de um equipamento?

      Hoje meu sistema está trabalhando na seguinte lógica, potência do equipamento X tempo de uso/1000, ou seja o consumo médio do equipamento (kW/h).

      Agradeço pelo conhecimento passado.

      Att,

      1. Muito interessante isso que VC comentou, pois quando pesquisamos sobre consumo de energia em Arduíno, muito projetos utilizam esse sensor de corrente. E todos falam que não é muito preciso mas não sabia qual era o motivo. Eu achava que era devido aos ruídos. Que no meu caso mesmo a placa conectada a uma fonte externa de alimentação fica em 0.05. Um valor considerado alto.
        Para fazer um projeto onde o objetivo é o consumo de energia o mas próximo do real, existe algum outro jeito de fazer ou é esse projeto mesmo tentando incluir o fator de potência?

        Se puder entrar em contato meu email é: le.s.heredia@hotmail. Com

        Obrigado

    2. Olá, no caso, como ele usou no código a formula P=V*I, foi considerado que o fp=1, então acredito que a medição estar sendo feita por ele é de potencia ativa, logo acho que estaria certo utilizar a unidade W.

      Acredito que ele deveria deixar explicito que é Potencia ativa a medição feita.

    3. Boa tarde José Luiz De Martini,
      fizeste uma boa observação em levar em conta o fator de potência, para a realização do cálculo da potencia (ativa no caso).
      Gostaria de saber se tu tens alguma sugestão de como definir o valor de potência, para o cálculo de energia neste projeto.
      Eu estou buscando soluções neste sentido, talvez separar os equipamentos que são resistivos, como por exemplo o ferro de soldar, que tu citaste e então colocar como variável fixa fp=1.
      Potência ativa = corrente x tensão x fp.
      Em fim, se puder entrar em contato meu email é: [email protected]
      Desde já, obrigada 🙂

    4. Exatamente o que eu pretendia comentar. Como vi que alguém já havia postado desisti.
      Estão só reforçando o que o amigo falou o que está sendo medido nesse EXATO exemplo é a POTÊNCIA APARENTE S=V*I, cuja unidade de medida são múltiplos do VA (volt-ampere), para quem deseja medir o consumo de energia elétrica o que se espera é a medição da POTÊNCIA ATIVA, ou seja, P=S*(fator_de_potência), cuja unidade de medida são múltiplos de W (watt). Para se calcular o fator de potencia = FP = cos(theta), devesse amostrar o sinal recebido pelo ADC e calcular a defasagem entre o ângulo de tensão e corrente que foram amostrados. O caminho das pedras é por aí.

  108. Boa noite, alguém pode falar como conectar a femeá do p2 no Arduíno para esse projeto ? Pois no projeto utiliza dois fios e para montar o p2 utilizam 3. O que devo fazer ?

    Obrigado

  109. Boa tarde, resolvi o problema com meu display (caracteres aparecendo ao invés do que foi programado) soldando o display e conectando o no protoboard.

    Porém ele apresenta informações da potência mesmo sem nenhum fio passando pelo sensor (20A).

    Meu arduino está conectado Via USB com o computador por onde executo o exemplo postado aqui no site.

    Alguém já passou por isso?

    Obrigado!

    1. Meus resistores tem o mesmo valor e não consigo estabilizar para 0 de corrente e 0 de potência.

      Segundo o http://forum.fazedores.com/t/duvidas-monitor-de-energia-com-arduino/127/68, precisaria de uma fonte 9v ao invés de conectar o arduino pela USB.

      Está complicado ;/

      Resultado (Monitor serial):

      Corrente : 24.51 Potencia : 2695.89
      Corrente : 14.06 Potencia : 1546.50
      Corrente : 11.27 Potencia : 1239.80
      Corrente : 11.25 Potencia : 1237.34
      Corrente : 11.24 Potencia : 1236.17
      Corrente : 11.15 Potencia : 1225.96
      Corrente : 11.51 Potencia : 1265.65
      Corrente : 11.15 Potencia : 1226.34
      Corrente : 11.31 Potencia : 1243.66
      Corrente : 11.14 Potencia : 1225.73
      Corrente : 11.45 Potencia : 1259.41
      Corrente : 11.16 Potencia : 1227.63
      Corrente : 11.58 Potencia : 1273.27
      Corrente : 12.49 Potencia : 1373.63
      Corrente : 12.86 Potencia : 1414.89
      Corrente : 11.14 Potencia : 1225.39
      Corrente : 11.45 Potencia : 1259.78
      Corrente : 11.16 Potencia : 1227.64
      Corrente : 11.40 Potencia : 1253.88

    2. Bom dia,

      Estou com problemas em estabilizar a corrente e a potência do projeto do medidor de energia. Não consigo deixar com o valor 0 o sensor mesmo sem nenhum fio passando pelo sensor.

      Projeto:
      * Arduino UNO
      * Fonte USB
      * 2 resistores de 10 K
      * 1 capacitor de 100 uF
      * 1 Display LCD 16×2
      * 1 Potenciômetro de 10K para regulagem do contraste do display1
      * 1 Sensor de corrente SCT-013-020 (20A)

      Segundo o http://forum.fazedores.com/t/duvidas-monitor-de-energia-com-arduino/127/68, precisaria de uma fonte 9v ao invés de conectar o arduino pela USB.

      Está complicado ;/

      Resultado (Monitor serial):

      Corrente : 24.51 Potencia : 2695.89
      Corrente : 14.06 Potencia : 1546.50
      Corrente : 11.27 Potencia : 1239.80
      Corrente : 11.25 Potencia : 1237.34
      Corrente : 11.24 Potencia : 1236.17
      Corrente : 11.15 Potencia : 1225.96
      Corrente : 11.51 Potencia : 1265.65
      Corrente : 11.15 Potencia : 1226.34
      Corrente : 11.31 Potencia : 1243.66
      Corrente : 11.14 Potencia : 1225.73
      Corrente : 11.45 Potencia : 1259.41
      Corrente : 11.16 Potencia : 1227.63
      Corrente : 11.58 Potencia : 1273.27
      Corrente : 12.49 Potencia : 1373.63
      Corrente : 12.86 Potencia : 1414.89
      Corrente : 11.14 Potencia : 1225.39
      Corrente : 11.45 Potencia : 1259.78
      Corrente : 11.16 Potencia : 1227.64
      Corrente : 11.40 Potencia : 1253.88

  110. Ola amigo

    Tenho algumas dúvidas pode me ajudar ?
    1) É considerado a rede sempre em 110 VAC digamos que ela esteja mais alta ou baixa no momento da medição vai alterar o resultado correto ?
    2) Potencia ativa ( Watt) só teremos se for carga puramente resistiva ?
    V x A = potência aparente se não for carga resistiva estou certo ?

    1. Olá, também estou tentando fazer algo parecido, porém de fato, a tensão irá varias também, eu estou com a idéia de usar um trafo abaixador para medir também a corrente e a tensão medida, porém, devemos também levar em consideração o Fator de potencia, que no caso de uma carga resistiva será igual a 1

  111. Olá, eu estou utilizando esse projeto com um sensor de 30a. Porque que mesmo com o equipamento fora da tomada, ele não marca zero ampères?
    O Arduíno está sendo alimentado na USB do computador.
    Obrigado

  112. Boa tarde,

    Estou com dificuldades em montar o circuito com todos os componentes do protótipo. Através da imagem consigo ter uma ideia do que conectar, porém estou com receio de acabar queimando minha placa Arduino Uno.

    Vou utilizar o sensor para medir uma cafeteira onde a potência média é de 1.000 Watts.
    Além do video disponbilizado no youtube, onde consigo algum passo a passo da instalação?

    1. Cafeteira:
      I = 1000W / 220V = 4,54… A

      Gostaria de ter a planta do circuito, que apresente onde conectar cada fio e cada sensor.

    2. Boa tarde Douglas,

      O esquema é esse mesmo mostrado no post. Para testar, você deve pegar o fio que vai da cafeteira até a tomada, e envolver um deles (apenas um), com o sensor de corrente.

      Como geralmente é difícil separar os fios que vem nesses aparelhos, recomendo que você faça uma extensão, aí fica mais fácil de vc pegar somente um dos fios.

      Abraço.

      Adilson – Equipe MakerHero

      1. Boa noite Adilson,

        Justamente Adilson! O fio da cafeteira náo da para separar, por isso vou utilizar uma extensáo, conforme sugerido pelo amigo.

        Mas meu maior problema está em conectar os fios, os resistores, o display, o capacitor e o potenciometro na placa, já que pela imagem náo consego idenficar exatamente em quais posiçòes devo instalar os componentes.

        Você teria alguma planta do projeto ou uma imagem mais detalhada?

        Obrigado pela atençào!

        1. Oi Douglas,

          Clique com o botão direito do mouse sobre o circuito, e escolha “Abrir imagem em uma nova guia” ou “Abrir imagem em uma nova janela”. O circuito será mostrado com mais detalhes.

          Abraço!

          Adilson – Equipe MakerHero

      2. Obrigado!

        Agora é botar a mão na massa. Vamos lá.

        Abraço.

        1. Boa tarde,

          Enquanto o Sensor não chega, tenho ainda algumas dúvidas:

          1- Se eu colocar um resistor maior que 10 K, posso influenciar na medição?
          2- Para que serve o potenciômetro?

          Abraço.

          1. Bom dia Douglas,

            Qualquer alteração no circuito pode influenciar na medição, mas você pode testar outros valores para que o circuito fique mais preciso. Quanto ao potenciômetro, ele serve para ajustar o contraste do LCD.

            Abraço.

            Adilson – Equipe MakerHero

  113. para que serve o capacitor de 100 uF

    1. Bom dia Luis,

      O capacitor serve como supressor de ruídos.

      Abraço.

      Adilson – Equipe MakerHero

  114. Este sensor pode ser utilizado para correntes continuas, ou somente com alternada?

    1. Boa tarde Renato,

      Corrente alternada.

      Abraço!

      Adilson – Equipe MakerHero

  115. Olá, não entendi ao certo a razão entre corrente lida e tensão de saída. Vc’s poderiam me informar qual a tensão de saída para uma corrente de 60mA. Grato!

  116. Gostaria de saber em que software foi feito o desenho do circuito e onde eu encontro o componente sensor de corrente ?

    1. Boa tarde,

      O desenho foi feito no Fritzing, mas não temos o componente sensor de corrente, que foi desenhado separadamente.

      Abraço.

      Adilson – Equipe MakerHero

  117. Ola, gostaria de um projeto que detectasse tensão por aproximação, que tolerasse uma voltagem de até 20 mil Volts.

    Existe?

    1. Você precisará de um Transformador de Potencia, esses tipos de projetos é para média e alta tensão(se quiser obter a leitura de tensão através de uma relação do TP). Mas como você explicou que é por aproximação, existe o detector de tensão usado em subestação para verificar se há tesão, não sei te dizer se tem algum que ler a tensão e informa sua leitura precisa.

  118. faz pra mim por favor ate sabado projeto de seminario preciso muito

      1. TU NAO ENTENDEU? ENTAO VOU EXPLICAR
        ASSIM OH:
        SABADO TENHO APRESENTAÇÃO DE SEMINARIO E PRECISO QUE TU FAÇA UM DESSES PRA MIM ATÉ LA, TU CONSEGUE PF

  119. Poderia usar para saber se a rede está ligada, tenho um cliente que precisa saber se na fazenda dele tem energia nos equipamentos que são 380v, lá já tem internet, então, precisaria apenas saber se está passando corrente e por que não medir o consumo apartir disso e caso a rede caia, emitir um aviso, via web. Esse módulo serviria para realizar essa medição numa tenção dessas ?

    Rodrigo Fonseca de Andrade Júnior
  120. Ao terminar de montar o projeto a minha tela ficou toda azul, como posso arrumar isso?

  121. Olá Felipe,
    estou pegando a corrente e a potencia, tudo certo, agora como faço para saber quanto em reais estou gastando com este equipamento ligado???
    Desde já obrigada 😀

    1. multiplique os valores
      R$ = potencia x horas x valor kW
      onde, ‘potencia’ é valor da potência do aparelho medida
      onde, ‘horas’ é o valor em horas que o equipamento (30 minutos deve-se colocar 0.5 horas, por exemplo)
      o valor do kW você encontra na sua conta de energia elétrica

      1. Então para eu ter o custo de uma residencia toda, calculo assim:
        R$ = (total da potencia usada no mês) x (total de horas que foi monitorado) x kW/H?
        Estou achando estranho esse calculo,

        1. Isso é legal!
          Considerando um equipamento trifasico como fazer?

          1. Olá!

            No caso de trifásico é preciso um sensor para cada fase, e depois fazer a soma de acordo no código.

            Abraços!
            Vinícius – Equipe MakerHero

            Vinicius Pinheiro
  122. Pessoal, necessito de auxílio para uso do LCD.
    Uso map na entrada analogica 0 a 1023 para 0 a 500:(com 5V no AD o LCD mostra 500)
    Desejo mostrar no LCD 3 casas sem virgula e os zeros á esquerda
    001 até 500
    Agradeço pelo auxílio.

  123. Ola amigos teria essa mesma montagem com a raspberry?

    att

    1. Bom dia Luiz,

      Infelizmente não, mas é uma boa sugestão para um post futuro.

      Abraço!

      Adilson – Equipe MakerHero

  124. Olá Senhores. Estou montando um projeto para medição de um circuito trifásico. No código eu abro 3 instâncias de medição. Quando visualizo no monitor serial, os valores de potência real e fator de potência estão muito diferentes. Estou testando com um motor trifásico, com um amperímetro já da pra ver que o mesmo não está balanceado, porém os valores das potências estão muito fora do normal. Com relação a potência aparente, tensão e corrente estão bem próximos. A alimentação do arduino está pela USB. Há algo que possa estar errado?

    1. a potência total será a soma das potências das três fases
      verifique se está pegando amostra de corrente de linha ou de corrente de fase (lembre-se da razão de raiz quadrada de 3)

    2. Como você fez para medir as 3 correntes? Estou tendo um problema que é apenas uma fase mede a corrente, as demais ficam zeradas.

  125. Olá galera! Estou desenvolvendo um medidor pro meu tcc, mas não estou usando essa biblioteca do open Energy Monitor, até achar a potência tá tudo bem, só não sei como ir somando essa potência que estou achando a cada segundo, alguém tem alguma dica?

    1. inicie uma variável soma=0
      após o calculo da potência, insira > soma=soma+potencia
      veja se funciona

  126. Bom dia, como muitos aqui no blog estou desenvolvendo um trabalho para faculdade, e estou tendo algumas dúvidas e dificuldades. Minha dúvida é a seguinte, estou utilizando um sensor de 30a que também utiliza uma saída de 1v, nesse caso o circuito seria o mesmo utilizado em seu projeto? No meu caso está tendo uma variação na medição, mesmo sem nana ligado eu tenho um valor médio de 0.10 AMP no pino de leitura fica lendo 510 aproximadamente.
    Estava lendo em outros circuitos que utilizam o sensor acs712 30a que o pino analógico faz leituras entre 0 e 1023 positivo e negativo, onde o 511 (a metade) seria o 0mv. Isso ocorre aqui também?
    É normal essa variação? Tem algum tipo de filtro para colocar no circuito para diminuição de ruído?

    E o pessoal que está desenvolvimento podemos entrar em contato para nos ajudarmos também.

    Obrigado

    1. Velho, dê uma olhada nestas paginas:

      1- Para a construção do condicionador. No meu caso utilizei o Current sensing electronics.

      http://openenergymonitor.org/emon/buildingblocks/how-to-build-an-arduino-energy-monitor,

      2- Para a calibraçao do programa:
      http://openenergymonitor.org/emon/buildingblocks/ct-and-ac-power-adaptor-installation-and-calibration-theory

      No meu caso é um STC 013000 100 A :50 mA.

      De acordo com o site fiz assim:

      Calibraçao = 100/0,050/33 = 60.

      100 e 50 mA sao a relaçao de transformaçao do sensor.
      33 Ohm é o teu resistor de carga.

      Espero ter ajudado.

      1. Boa tarde Paulo.

        Preciso montar um projeto com este mesmo sensor. Teria como me ajudar? Grato!

  127. Adilson, estou precisando da sua ilustre ajuda, estou montando esse projeto para um trabalho da faculdade, o meu objetivo é medir o consumo de uma residencia, por esse motivo optei usar um sensor de corrente de 100 amperes, segui o seu modelo mesmo sabendo que o sensor que você usou é de 20 amperes, o resultado que tive foi interessante, ele mostra valores tudo como mostra as suas imagens, porem os valores não batem, ele esta pouca coisa fora, esta acima do que é considerável certo, tentei outros valores de calibração e continuou sem exatidão. Já li e reli o tutorial do site indicado por ti, mais não consegui sair do lugar, gostaria de saber sua opinião sobre isso, percebi que varias pessoas aqui nos comentários também precisam dessa ajuda, pelo que você entende e estudou para montar esse circuito para usar o sensor 100 A seria necessário usar resistores diferentes ou apenas modificações na calibração do sensor seria o bastante? Agradeço desde já pela colaboração.

    1. Bom dia Fernando,

      O sensor de 100A fornece uma variação de corrente na saída. Os outros sensores, como os de 20A, fornecem uma variação de tensão, o que ajuda bastante na hora de efetuar a leitura pelo Arduino.

      Ainda estamos estudando como ligar o sensor de 100A no Arduino, e em breve devemos lançar um post sobre isso.

      Abraço

      Adilson – Equipe MakerHero

      1. Os links abaixo apresentam os detalhes para montagem com o sensor de 100A.

        http://openenergymonitor.org/emon/buildingblocks/ct-sensors-interface
        http://openenergymonitor.org/emon/buildingblocks/how-to-build-an-arduino-energy-monitor

        Foi você mesmo que me envio Adilson, alguns meses atrás.

        Até mais.

        1. Boa tarde Ramon,

          Exato, vamos usar como base para montar o nosso post.

          Abraço

          Adilson – Equipe MakerHero

          1. Adilson consegui montar meu circuito utilizando o sensor de 100 A, está funcionando perfeitamente, caso você queira alguma ajuda para montar o post para o site será um prazer, futuramente irei implementar meu circuito com cálculos de consumo em tempo real. Se alguém precisar de alguma ajuda estarei a disposição, Ramon obrigado, foi de grande ajuda os links que você disponibilizou para nós.

            Fernando Miguel

            Fernando Miguel
          2. Boa tarde Fernando,

            Qualquer ajuda será bem vinda. Entro em contato por email. Obrigado !

            Abraço

            Adilson – Equipe MakerHero

      2. Ola tudo bem
        Conseguiu algum resultado para o sensor de 100A?

        1. Boa tarde Luciane,

          Sim, até publicamos um post. 🙂

          https://www.makerhero.com/blog/medidor-de-corrente-sct013-com-arduino/

          Abraço!

          Adilson – Equipe MakerHero

    2. Olá, Fernando. Estou tentando reproduzir um medidor de consumo de energia com um sensor de 100A/50mA e estou tendo problemas com a leitura do sensor. Vc poderia me ajudar com isso, pfv?

      1. Que bom Fernando.

        Estou usando o mesmo circuito em meu projeto da faculdade.
        Já utilizei o circuito para o monitoramento durante dias e não tive problemas. Parece que os resultados estão dentro do esperado.

        Já estou fazendo análise dos dados coletados.

      2. ola fernando tbm estou com problemas fiz o circuito do openenergy baixei a biblioteca mas estou com problemas na hora da calibragem sera que poderia me ajudar? vlw.

        1. Claro que sim, o sensor que você esta usando é o de 100 A? Qual o valar de calibração esta usando? se puder me mandar o código avaliarei para você.

          Fernando Miguel

      3. Qual o valar de calibração esta usando? se puder me mandar o código avaliarei para você.

        Fernando Miguel

        1. Que bacana Fernando, parabéns pelo sucesso obtido.

          Teria como me auxiliar?
          [email protected]

          Grato!

        2. Bom dia Fernando, qual seu email? Estamos tendo problemas de calibração nesse sensor, poderia dar umas dicas?

        3. Boa tarde Fernando, estou usando o sensor de 20A e como calibração 1.111, para se aproximar do valor 0 de corrente quando não tenho fios passando pelo sensor. Utilizando o valor 29 indicado no exemplo do site, a calibração fica muito longe do ideal.

          Att,

          1. Olá. Meu e-mail é [email protected], mande suas duvidas que tentarei ajudar.

  128. Bom dia.
    Estou usando o Display LCD 16X2 + Serial I2C com arduino Mega e sensor de 100A.
    Como proceder nesse caso?

    1. bom dia Wesley,

      Ainda não temos o tutorial para o sensor de 100A.

      Abraço

      Adilson – Equipe MakerHero

    2. cara eu teste com o mega … vai dar ruim

  129. Eu queria controlar uma válvula com um servo para deixar passar a água que vai acionar a uma turbina, eu quero fazer isso com esse sensor, pode me funcionar esse sensor? pois a minha idéia é que como o consumo da energia elétrica é variável quando eu presice de mais consumo a turbina vai precisar de mais rpm para gerar mais energia então o sensor vai mandar a sinal ao arduino que vai mandar dados ao labview do consumo e então acionar a válvula para deixar passar mais água e poder fazer girar a turbina a mais rpm, um controle PID, disculpe a minha escritura eu sou do México e tem tempo que não uso o português, desde já obrigado.

  130. Felipe boa tarde;
    qual foi a versão da IDE do arduino você usou, pois quando copia a sua programação na versão 1.6.5 da erro quando compilar .

    1. Boa tarde Gustavo,

      Testamos com a 1.6.1.

      Abraço

      Adilson – Equipe MakerHero

  131. BOM DIA!

    haveria a possibilidade de criar uma interface em java para mostrar os dados? você poderia ajudar de alguma forma na programação?

  132. Boa noite.
    Tem como fazer essa medição e usar o lcd display do Nokia 5110?
    Obrigado

  133. Não está aparecendo nenhum valor no meu LCD oque pode ser isso ?

    1. Boa tarde Caio,

      Como assim nenhum valor ? aparece zerado ou os valores não aparecem ?

      Abraço

      Adilson – Equipe MakerHero

      1. O LCD liga, pois da pra perceber que a luz dele ascende mas não aparece nenhum valor e mesmo mechendo no potenciômetro ele não aparece nada.

  134. Não está aparecendo nenhum valor no meu LCD oque pode ser isso ?
    Bom dia

  135. Bom dia, tem como vcs mandarem o circuito para o sensor de 100A?

    1. Bom dia Caio,

      Ainda não temos o circuito para esse sensor. Você pode obter maiores informações nesse site: openenergymonitor.org

      Abraço

      Adilson – Equipe MakerHero

  136. Filipe,

    Montei o circuito com os mesmos componentes indicados no seu projeto.
    O Problema, é que a minha leitura fica em aproximadamente 13A quando deveria ser aproximadamente 8A.
    Tem ideia do que pode ser ?

    1. Bom dia Renan,

      A leitura deste circuito não é muito precisa por ser um circuito apenas para testes, com componentes básicos. No site da Open Energy Monitor você encontra informações para montar circuitos mais completos: http://openenergymonitor.org/emon/

      Abraço!

      Adilson – Equipe MakerHero

      1. Alguém já conseguiu fazer esse sensor funcionar corretamente ?
        O sensor que é básico e pouco preciso ou o circuito ?
        Alguém tem o circuito que funciona ?

    2. Olá Renan,

      Estou com o mesmo problema que você, a medição da corrente não está certa. Você conseguiu corrigir o problema?

      1. Oi,
        Conseguiram deixar os valores zerados ?

  137. Bom dia , estou utilizando um sensor de 100A , e gostaria de saber como posso fazer a calibração desse sensor, queria saber se o circuito sofre alguma alteração ?

    1. Bom dia Caio,

      Esse é um sensor diferente do mostrado no post. o sensor de 20A tem na saída uma variação de tensão, e o de 100A tem uma variação de corrente. Você vai precisar de outro circuito para os testes.

      Abraço.

      Adilson – Equipe MakerHero

      1. Será que tem como vc me mandar o circuito para ser feito com o de 100A
        Obrigado

    2. só montar um transdutor de corrente x tensão com amplificador operacional
      a tensão na saída será proporcional à corrente de entrada

  138. Olá, gostaria de saber se é possível medir três correntes elétricas???
    E como seria a programação???
    Muito Obrigado.

  139. Olá, gostaria de saber se o sensor de corrente serve para detectar a corrente do painel solar? A corrente do painel e continua. Obrigado

  140. Bom dia , nossa programação esta dando o seguinte erro :
    ‘EnergyMonitor’ does not name a type

    Bom, eu queria saber como eu posso “arrumar” esse problema .. pode me ajudar ?

    1. Bom dia Caio,

      Instalei a biblioteca indicada no post e compilou normalmente. Qual a versão da IDE que você está utilizando ?

      Abraço

      Adilson – Equipe MakerHero

      1. Desculpa mais não pude identificar a biblioteca que você esta se referindo , a IDE que eu estou utilizando é a UNO

      2. conseguiu encontrar, mas não consigo baixar, como que faço para baixar ?
        Obrigado

        1. Bom dia Caio,

          Clique em “Download Zip”, no lado direito desta página: https://github.com/openenergymonitor/EmonLib

          Abraço

          Adilson – Equipe MakerHero

          1. Muito obrigado, consegui
            Abraço
            Boa noite

  141. Por favor, alguem poderia explica o calculo da calibraçao?
    //Pino, calibracao – Cur Const= Ratio/BurdenR. 1800/62 = 29.
    emon1.current(pino_sct, 29);

    Estou utilizando o sct-013-100 que de acordo com o fabricante gera saida em tensao max 1V.

    Desde ja agradeço.

    1. Bom dia Mateus,

      Você pode verificar a forma de calibração neste link: http://openenergymonitor.org/emon/node/1968

      Abraço

      Adilson – Equipe MakerHero

  142. Por favor, alguem poderia explica o calculo da calibraçao?
    //Pino, calibracao – Cur Const= Ratio/BurdenR. 1800/62 = 29.
    emon1.current(pino_sct, 29);

    Estou utilizando o sct-013-100 que de acordo com o fabricante gera saida em tensao max 1V.

    Desde ja agradeço.

  143. Bom dia,

    Vocês teriam algo similar para o sistema trifásico ?

    Obrigado

  144. Olá eu queria saber se dá para medir tensão com esse aparelho, tem como?

    1. Boa tarde Guilherme,

      Esse sensor especificamente serve para medir a corrente.

      Abraço.

      Adilson

    2. Boa noite.
      como diz este circuito, com este sensor, a cada 20A voce terá na saida 1V.
      É só colocar um medidor de tensão nos terminais e medir a saída de acordo com a passagem de corrente.

  145. Olá.
    Esse sensor de corrente não invasivo 20A SCT-013, já possui um resistor interno ou é necessário instalar um resistor externo para realizar essa medição em tensão?
    Muito Obrigado.
    Fábio S. Guedes.

    1. Bom dia Fábio,

      Segundo o datasheet, ele já possui o resistor interno.

      Abraço

      Adilson – Equipe MakerHero

  146. Estou montando esse projeto da tela do LCD fica azul, já revi as ligações e já troquei duas vezes o potenciometro. Será que o LCD que comprei com vcs está ruim? Alguém já passou por isso?

    1. Boa tarde Paula,

      O que acontece com o display ? Não acende ? Não aparece nada ? Tente fazer uma ligação básica utilizando este tutorial: https://www.makerhero.com/blog/controlando-um-lcd-16×2-com-arduino/

      Abraço

      Adilson – Equipe MakerHero

  147. Bom Dia,

    Estou utilizando o sensor para 100A, o esquema eletrônico de ligação que estou utilizando é esse: http://openenergymonitor.org/emon/sites/default/files/currentOnly_bb.png?width=600
    Alguém saberia informa o valor de calibração do SCT-013-000 ?
    O valor 29 de calibração serve só para o de 20A ou para o de 100A ?

    Desde já grato.
    Abraço.

  148. Previsão para chegada de mais unidades no estoque?

  149. O ideal para usar para medir consumo da casa é o modelo SCT 013 100 050, ele não possui resistor interno, portanto não tem tensão de offset que acaba mantendo um valor mínimo de leitura sem ter corrente, pois não
    possui trimpot para o ajuste de offset no circuito após este o sensor.
    Na revista Eletron Card tem um exemplo de como fazer este medidor utilizando este sensor de 100 amperes e 50mA de saída com todos os dados e cálculos envolvido no processo.
    Os sensores baseados em TC, ou seja transformador de corrente não pode ser utilizado para medir corrente
    contínua, mas tão somente corrente alternada. Para o caso de medir corrente contínua, sugiro o uso do sensor de corrente de efeito hall, modelos ACS712, eles servem para os dois casos ou seja, tanto corrente alternada como corrente contínua, o único interveniente que ele é invasivo, faz necessário o rompimento do fio que passa a corrente para poder ser ligado diretamente nele.

    1. Onde encontro a revista Eletron Card ?

  150. Estou fazendo um medidor de energia , estou usando o sensor de 20 A , e não consigo zerar ele ou estabilizar as medições . você poderia me ajudar , alguma programação ou variação que se encaixe ?

    obrigada.

    1. Maria Cecília, tive esse problema ao fazer um contador que contava quantas vezes o motor tinha atingido a corrente nominal e já tava ficando doido pois não zerava e o cliente já tava impaciente, e ficava sempre com uma corrente fixa mesmo desligando o motor e alterava bem pouco, ficava meio doido. Descobri que não tinha instalado corretamente a biblioteca EmonLib, foi só instalar corretamente e voilà !! Funcionou certinho!!

  151. Filipe, você poderia enviar no meu email a lib do sensor sct-013 para o fritzing?

    Obrigada

    1. Bom dia Maria,

      Infelizmente não temos esse componente para o Fritzing.

      Adilson – Equipe MakerHero

      1. Boa tarde, Adilson.

        Qual a finalidade de ligar um dos fios do sensor àquele circuito com o capacitor de 100uF e os resistores de 10K?

        O valor lido pela entrada analógica do Arduino é em corrente ou tensão?

        Obrigado.

        1. Boa tarde Ramon,

          O valor lido pela porta analógica é tensão, quanto à função dos capacitores e resistores, peço que verifique este link: http://openenergymonitor.org/emon/buildingblocks/how-to-build-an-arduino-energy-monitor

          Abraço

          Adilson – Equipe MakerHero

          1. Irei verificar.

            Obrigado.

        2. O que esta sendo lido é tensão.

  152. Este sensor mede corrente continua? Se não existe qual modelo. Obrigado.

  153. Boa noite,

    Gostaria de saber, se existe um sensor maior que o de 100A, se sim, a MakerHero tem pra vender?

  154. qual seria o melhor sensor para se monitorar a corrente de uma central split 12.000 btu’s?

  155. A tensão desse projeto ja é projetada para 110, mais caso queira utilizar um sensor de tensão tambem, ai ele identifica se é 110, 220, e etc..
    Conhecem algum projeto do tipo?

  156. Estou fazendo um medidor de energia , porém tambem estou usando o sensor de 100 A , e não consigo zerar ele ou estabilizar as medições . você poderia me ajudar , alguma programação ou variação que se encaixe ?

    Obrigado . Abraço .

    1. lucas voce conseguiu estabilizar e funcionar… to com o mesmo problema

  157. Boa Tarde, como eu poderia converter esse resultado para Reais?
    Sou meio leigo em arduino

  158. //Pino, calibracao – Cur Const= Ratio/BurdenR. 1800/62 = 29.
    emon1.current(pino_sct, 29);
    Os valores dessa parte do código são baseados em quê? São referentes a calibração do sensor?

    Se eu utilizar o sensor SCT013000 de 100A qual o risco ele pode trazer para o Arduíno quanto a tensão ou corrente?

    Ótimo tutorial, excelente iniciativa!

    1. Boa noite Filipe,

      Sim, são referentes à calibração. Quanto ao sensor, o de 100A apresenta na saída variação de corrente, ao contrário do sensor de 20A, que apresenta na saída variação de tensão.

      São diferentes circuitos para cada tipo de sensor, ok ?

      Abraço.

      Adilson – Equipe MakerHero

      1. Obrigado pela ajuda.
        Tem algum tutorial que poderia me auxiliar a montar o circuito e a realizar a calibração para o sensor de 100A?

  159. Olá, preciso fazer a leitura de corrente de um equipamento porém a escala é bem menor, eu estaria lendo de 4-20mA este sensor se encaixa na minha necessidade ??

  160. Boa tarde, tenho uma duvida sobre este projeto.
    Eu consigo montar um medidor de energia com mais de um aparelho ?
    Por exemplo montar um medidor onde meça a energia gasta da casa inteira.
    Obrigado.

  161. Comprei recentemente na loja MakerHero essa placa gsm, mas estou com uma duvida quanto à alimentação: A placa gsm pode ser alimentada por uma bateria de 9V? Se sim, eu devo me preocupar quanto à amperagem que vai ser retirada da bateria (quanto a modelo da bateria, por exemplo)?

    1. Boa noite Tiago,

      A alimentação recomendada é de pelo menos 9V e 1A de corrente.

      Grato.

      Adilson – Equipe MakerHero

  162. com esse sensor, consigo monitorar a energia de uma casa inteira?
    A ideia era colocar esse sensor próximo ao contador e gerar um contador do consumo de energia da casa inteira. Caso não seja possível com esse sensor, qual outro seria possível fazer esse projeto?

    1. Olá Edney, com esse modelo você não conseguirá. O máximo que ele mede é uma corrente de 10A.

      Por exemplo: Em uma casa com tensão de 127v quando você ligar apenas o chuveiro que na posição Inverno tem uma potência aproximada de 4400W terá o seguinte consumo de corrente (P = E x I):

      I = 4400 / 127
      I = 34

      Ou seja apenas com ligado o chuveiro você teria 3,4 vezes acima da corrente máxima para que o dispositivo suporta.

      Utilize um SCT-013-000 (mede até 100 Amperes)

      Mas por favor, MUITO CUIDADO….. (não custa avisar), mesmo comprando esse que suporta, ainda sim para quando for fazer esse tipo de instalação chame um profissional da área de elétrica, pois o barramento que fica no quadro de distribuição (melhor ponto para instalação de sua solução) é o lugar eletrificado mais perigoso de uma residência / comércio!

      1. Errata:

        Esse modelo do artigo suporta até 20A, e não 10A como mencionei.

        Mas ainda sim, fazendo os cálculos não suporta, o melhor seria o de 100A. 😉

    2. Boa noite Edney,

      Provavelmente não, pois esse sensor é de “apenas” 20A. Existem outros modelos que permitem a leitura de até 100A.

      Abraço.

      Adilson – Equipe MakerHero

  163. na parte abaixo do código,esse valor 29 se deu da aonde,e como foi calculado o mesmo?
    //Pino, calibracao – Cur Const= Ratio/BurdenR. 1800/62 = 29.
    emon1.current(pino_sct, 29);

    1. Boa tarde

      Voce vende a placa para ligar o p2 para precisar usar protobord

    2. 1800 é o numero de espiras e 62 é valor do resistor de carga.

  164. Boa noite, Quais os valores de Tensão e para usar o 30A e os mesmo componentes.
    2 resistores de 10 K
    1 capacitor de 100 uF

  165. Olá, esse sensor pode ser utilizado tanto em corrente AC e DC ?

  166. Bom dia,

    qual programa usou para fazer o desenho?

    Estou usando o Fritzing, mas mas encontro o sensor de corrente e o LCD

  167. Boa tarde, comprei um monitor lcd 1602 que é acoplado com a placa LiquidCrystal_I2C, e não estou conseguindo visualizar os dados no display,o que devo fazer?

    obrigado

    max

    1. Boa noite Max,

      Por favor dê uma olhada neste post, provavelmente tem o que você precisa :

      http://www.arduinoecia.com.br/2014/12/modulo-i2c-display-16×2-arduino.html

      Abraço

      Adilson – Equipe MakerHero

  168. Boa tarde, se eu utilizar SCT-013- de 100A a venda no Mercado Livre, devo mudar algo na programação?
    Ou posso utilizar tanto o SCT-013-020 quanto o SCT-013-100?
    Grato pela ajuda

    1. Boa noite Hilton,

      O de 100A gera na saída uma variação de corrente, e o de 20A gera uma variação de tensão. São circuitos diferentes.

      Abraço.

      Adilson – Equipe MakerHero

  169. meu da erro ao compilar, programa. nessa parte (EnergyMonitor emon1;)
    #include “EmonLib.h”
    #include

    EnergyMonitor emon1;
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

    //Tensao da rede eletrica
    int rede = 110.0;

    1. Você precisa incluir o arquivo #include “EmonLib.h” na pasta do seu código fonte….
      Está no link que ele indicou la em cima:
      https://github.com/openenergymonitor/EmonLib

  170. Olá Felipe, temos um sensor para contribuir com esse projeto seu: Sensor de Tensão AC. A ideia do sensor é pegar a exata tensão da rede elétrica.

  171. Muito boa a apresentação, mas alerto que este programa mede a POTENCIA elétrica (WATTS). A ENERGIA elétrica é o produto da potencia por uma unidade de tempo, no caso hora, ou seja, quanto de POTENCIA são consumidos em uma HORA (kWh). (Aquilo que cada vez pagamos mais…)

    1. Bom dia,

      Boa observação. 🙂

      Abraço.

      Adilson – Equipe MakerHero

      1. bom dia, como faço para calcular o kW/h NESSE PROGRAMA, SÓ DIVIDO POR MIL ?

  172. da pra usar o de 100A com o mesmo código ?

    1. Manotroll, se estiver pensando em utilizar o modelo SCT-013-000 deste fabricante você terá que mudar o esquema de conexão ao Arduíno. Este modelo tem a saída em corrente cujo valor é de 33 mA (0,033A) para cada Ampere na entrada. Os pinos analógicos do Arduíno estão preparados para medir tensão de no máximo 5VCC. Por exemplo, se for medir uma corrente de até 100A a saída do sensor será de 3,3A. Neste caso coloca-se em serie com os fios do sensor um resistor de 1,5 ohms e pelo menos 20 Watts de potencia e a queda de tensão sobre o resistor fornece os 5V para 100A de entrada no sensor! Acho que depende da aplicação isto fica complicado!
      ATENÇÃO: este tipo de circuito é PERIGOSO e somente pessoas habilitadas devem fazer, pois caso haja uma abertura do circuito de corrente de SAÍDA (os dois fios do sensor), podem aparecer tensões elevadas neste fios e provocar acidentes…(Alias, no datasheet, ultima linha em letras miúdas fala sobre isto).

      1. Uma correção, o valor de 33mA é para fundo de escala, ou seja ao passar 100 amperes o TC “Transformador de Corrente” terá o seu secundário 33mA e não 3,3 Amperes. peço que corrija esta informação.

    2. Bom dia,

      O de 100A tem uma saída diferente, com variação de corrente ao invés de variação de tensão.

      Abraço.

      Adilson – Equipe MakerHero

      1. teria o código e a ligacão do sensor de 100A para nos ajudar?

      2. Boa noite gostaria de saber se tenho como armazenar estes valores para sistema trifásico, pois tenho um motor e queria saber o quanto ele consome no mês.

        1. Se você só precisa monitorar um motor pode usar só uma fase, já que, teoricamente, todas estão consumindo a mesma corrente. Para medir as 3 fases ao mesmo tempo teria que usar 3 sensores.
          Se sua dúvida é sobre armazenamento, tem um projeto de datalogger (https://www.makerhero.com/blog/datalogger-com-arduino-cartao-sd/).

  173. Queria saber se tem algum codigo para python?

Trackbacks and Pingbacks

  1. […] utilizam um transformador de corrente que permite o monitoramento da corrente elétrica, como neste post do blog. Neste artigo demonstrarei como utilizar outro transdutor, o ACS712 da Allegro, usado como um […]