Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /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);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement