Sunday, May 31, 2015

OCTOPUS TA17-03 Sensor de corriente AC + Arduino


Control de modulo de sensor de corriente AC a traves de arduino.
Modulo OCTOPUS TA17-03 Link oficial
La conexion es:
Pin G del modulo sensor a Pin GND de arduino
Pin V del modulo sensor a Pin 5V de arduino
Pin S del modulo sensor a Pin A0 de arduino

Codigo para arduino de ejemplo:

int Pin = A0;    
int lecturas=250;
unsigned long  media=0;
int val=0;
int maximo;
int minimo;
float valor=0.0;

void setup()
{
 Serial.begin(9600);          //  Inicialización del modulo Serial.
}

void loop()
{
minimo=100;
maximo=media=0;
 for (int x=1;x<lecturas;x++)
 {
   val=analogRead(Pin);
   if (val>maximo) {maximo=val;}
   if (val<minimo) {minimo=val;}
   media=media+val;
 
 }
 media=media/lecturas;
 valor=map(media,0,1023,0,2000)/100.0;
 Serial.print("Lectura analogica : ");
 Serial.print(media);
 Serial.print("   -->  ");
 Serial.print(valor);
 Serial.print(" A  ");

 valor=map(minimo,0,1023,0,2000)/100.0;
 Serial.print(" minima : ");
 Serial.print(minimo);
 Serial.print("   -->  ");
 Serial.print(valor);
 Serial.print(" A  ");

 valor=map(maximo,0,1023,0,2000)/100.0;
 Serial.print(" maxima : ");
 Serial.print(maximo);
 Serial.print("   -->  ");
 Serial.print(valor);
 Serial.println(" A  ");
 delay(10);
}

Conectamos una estufa con tres posiciones para probar y en la primera posicion obtenemos 4.45 Amperios.
En la segunda posicion obtenemos 6.30 Amperios de media
Y a maxima potencia obtenemos 10.49 Amperios de media.
Es necesario mejorar el programa y incluir una rutina de calibracion del sensor asi como verificar que la entrada analogica A0 esta dentro de los valores maximos permitidos por arduino.
Post en construccion.
Continuara...

No comments:

Post a Comment