Electgpl

ARDUINO - Medidor de Corriente Alterna

Apr 19th, 2016
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.80 KB | None | 0 0
  1. while(true){
  2.    val=0;
  3.    maxvalue=511;
  4.    minvalue=511;
  5.    for(int i=0; i<2000; i++){
  6.       val=analogRead(analogPin);    // lee el valor de corriente del pin
  7.       if(val>maxvalue)
  8.          maxvalue=val;
  9.       if(val<minvalue)
  10.          minvalue=val;
  11.    }
  12.    val=((maxvalue-minvalue)*0.03)/1.4142;
  13.    Serial.print("Irms= " );
  14.    Serial.print(val-0.16);  // imprime el valor leído con una calibración de -0.16
  15.    Serial.print(" [A] ");
  16.    delay(1000);
  17.                            //coloca el cursor en la columna 0, la línea 1
  18.                            // (Nota: la línea 1 es la segunda fila, ya que el recuento comienza con 0):
  19.    lcd.setCursor(0, 1);
  20.                            // imprimir el número de segundos desde reinicio:
  21.    lcd.print(val-0.16);
  22.    lcd.print(" A.");
  23.    delay(250);
  24. }
Advertisement
Add Comment
Please, Sign In to add comment