Ir ao conteúdo
  • Cadastre-se

Douglas Queiroz

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

posts postados por Douglas Queiroz

  1. Boa tarde,

    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)

    1- O código está no site: http://blog.filipeflop.com/arduino/medidor-de-energia-eletrica-com-arduino.html
    2- O valor de calibração está em 29.
    3- A variável rede está em 110V
    4- O loop está com delay de 1000ms

    Obs: O Arduino está conectado via USB e o pino de alimentação em 5V para a protoboard e não tem fios sendo medidos pelo sensor. Apenas todos os componentes conectados como o exemplo.


    [Imagem 1]http://i66.tinypic.com/2zf1glu.jpg
    [Imagem 2]http://i68.tinypic.com/14jb58y.jpg
    [Imagem 3]http://i64.tinypic.com/5bpogw.jpg

    Código:
    //Programa : Medidor de energia elétrica com Arduino e SCT-013
    //Autor : FILIPEFLOP
     
    //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);
     
    //tensão 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);
      //informações 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);
    }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!