Вы находитесь на странице: 1из 17

21/6/2017 Control de consumo elctrico con Arduino (1)

DIVERTEKA
El sitio de los Tecno-Freaks Cookies Descargas Fichas WTK for Kids Sobre nosotros

Arduino Control de consumo elctrico con Arduino (1)


Raspberry emite TV en iPad Programa gratis con B4J

Control de consumo elctrico con Categoras


Arduino (1) 46
Categoras Elegir categora

10 Mar 2014 | Arduino


Blogroll
Hoy en da, la frase control de consumo elctrico est adquiriendo nuevas
connotaciones, y la actual situacin econmica, unida a las constantes subidas de la bq Kits de robtica
factura que tenemos que pagar a fin de mes, hace que los aficionados al mundillo
electrnico nos hayamos planteado la manera de controlar el gasto lase kWh que bq DIWO Tutoriales de robtica
tenemos en determinada parte de nuestra casa o incluso la monitorizacin de la
energa domstica total. Con esta intencin os presentamos el artculo de hoy. No se trata MisApuntesDe by Ulysess
de un control profesional, pero por un mdico precio si que puede ayudarnos a tener las
BricoGeek (TIENDA)
ideas ms claras en cuanto a ahorro energtico. No vamos a abordar excesivas
disquisiciones tcnicas sobre la operativa electrnica (solo las justas), de forma que el WordPress Documentacin
aficionado con menor bagaje tcnico pueda montar sin ms el circuito, y los ms expertos
no las necesitan !. Al fin y al cabo, este blog es para DIVERTIRNOS con la tecnologa de Fundacin Raspberry Pi
todas formas, al final de esta entrada se citan algunos documentos y referencias para
Proyecto Cubieboard
aquellos interesados en profundizar o quin sabe? modificar el montaje propuesto.
Electric imp
En esta entrada vamos a abordar:
Basic4Android
Base terica y sensor utilizado.
Creaciones Copyright
Interfaz electrnica con Arduino
BricoGeek (Blog)
Software de control y ajustes

Esperamos que, adems de entretenernos con su montaje, nos ayude a ahorrar unos
eurillos Entradas recientes
Viaje al corazn de la robtica (I)

Arduino en cero coma

Control de consumo elctrico con Arduino


(3)

Tarjeta microSD en Arduino

Control de consumo elctrico con Arduino


(2)

Comentarios recientes
Image courtesy of Nutdanai
Apikhomboonwaroot / FreeDigitalPhotos.net Txus en Control de consumo elctrico con
Arduino (1)

Base terica y sensor utilizado. Fran en Control de consumo elctrico con


Arduino (1)
Lo primero que necesitamos para nuestro montaje (al margen del Arduino, claro esta) es
un sensor que sea capaz de medir el consumo de un cable elctrico de la forma ms Nakita en Control de consumo elctrico
efectiva y sencilla posible. Nos hemos decantado por el sensor no invasivo modelo SCT- con Arduino (1)
013-030 que se puede utilizar en modo pinza amperimtrica y que, gracias a su diseo
de nucleo partido nos permite efectuar la medida de intensidad elctrica que circula por Francesco en Raspberry Pi y Motion
dicho cable. El aspecto de este sensor puede verse en la figura adjunta.
Igual en Raspberry Pi y Bluetooth [1]
Este sensor puede obtenerse fcilmente en Internet, por ejemplo, en la tienda de
BricoGeek

http://www.diverteka.com/?p=1966 1/17
21/6/2017 Control de consumo elctrico con Arduino (1)

Archivos
febrero 2015 diciembre 2014

abril 2014 marzo 2014

octubre 2013 septiembre 2013

agosto 2013 julio 2013

junio 2013 mayo 2013

abril 2013 marzo 2013


La gran ventaja de este sensor frente a otra circuitera o incluso al tpico multmetro es
que no precisamos cortar (interrumpir) el cable donde vamos a efectuar la medicin ya febrero 2013 enero 2013
que el sensor puede abrirse para que hagamos pasar por el mismo el cable (ojo! , tan
diciembre 2012 noviembre 2012
solo uno) de la instalacin que deseemos verificar. Pasamos el cable y este se comporta
como un bobinado (de espira nica) en el transformador que incorpora el sensor.

Su principio de funcionamiento est basado en el transformador elctrico (extrictamente


en un transformador de intensidad). Internamente el sensor incorpora un pequeo
transformador constituido por su nucleo y, en vez de dos devanados tpicamente
primario y secundario tiene tan solo un bobinado en uno del los extremos de su ncleo
ferrromagntico. Si tomamos este bobinado como el secundario, la parte correspondiente
al primario seran las espiras (en este caso la espira nica) que constituir el mismo en
cuanto lo insertemos en el circuito a medir.

Al hacer pasar por el primario de este sensor un cable de nuestra instalacin este capta
el flujo magntico generado que ser proporcional a la intensidad que circula en ese
instante por el cable. Por efecto de la induccin electromagntica obtendremos en el
secundario (salida del sensor) una intensidad que ser proporcional a la del primario. El
efecto transformador de intensidad de primario con espira nica puede verse en esta
ilustracin. Aunque en la figura anterior no la hemos representado por simplicidad, existe
una resistencia de carga en la salida del transformador, de cuyos bornes tomaremos la

http://www.diverteka.com/?p=1966 2/17
21/6/2017 Control de consumo elctrico con Arduino (1)
seal a utilizar. Debemos fijarnos que tan solo hemos de pasar por el sensor un hilo de
los dos que conforman la red a monitorizar en nuestra casa, tal y como se muestra aqu

Sea cual sea la instalacin que deseemos controlar, y aunque el sensor no es invasivo y se
instala sin tener que cortar un solo cable, si que hemos de tener alguna precaucin si, por
ejemplo, queremos verificar el consumo total de nuestra casa. En este caso no tendremos
ms remedio que localizar la entrada general (tpicamente antes del magnetotrmico o
diferencial general) e insertar con sumo cuidado el sensor. Esta operativa conviene que sea
hecha por alguien curtido en estas artes, para evitar as desconectar algn cable al
manipular esta zona. Una vez instalado el sensor tan solo tendremos que conectar su
salida (va jack tipo audio de 3.5 mm) al circuito interfaz que comentaremos a
continuacin. Conviene mencionar que los terminales de salida del sensor se
corresponden con los extremos del jack, tal y como vemos en la ilustracin adjunta.

La seal obtenida en funcin del consumo (intensidad) que circula por el cable
monitorizado nos proporcionara una tensin proporcional a la salida del sensor en
bornes de la resistencia interna mencionada y que es de muy pequeo valor (milivoltios),
razn entre otras por la que necesitaremos un circuito interfaz-amplificador

La respuesta del sensor ante diversas cargas de consumo comprobadas nos ha devuelto
una respuesta suficientemente lineal

Aunque las pruebas efectuadas han sido con consumos de tipo bajo/medio, basta para
hacernos una idea.

http://www.diverteka.com/?p=1966 3/17
21/6/2017 Control de consumo elctrico con Arduino (1)
Interfaz electrnica con Arduino

El circuito interfaz propuesto tiene dos funciones, a saber: rectificar y amplificar la seal
proviniente del sensor (esta es de tipo senoidal, lgicamente). Al ser una seal de tensin
tan reducida nos hemos visto obligados a evitar el uso del tpico rectificador, esto es, el
diodo o puente de diodos, ya que la caida de tensin en los mismos se comera
literalmente los milivoltios AC de que disponemos. La solucin pasa por un rectificador de
precisin mediante el uso de un amplificador operacional (A.O.). No vamos a comentar
aqu la operativa de los A.O., pero baste decir que la seal as tratada se rectifica
convenientemente y nos da pie (tambin usando un AO) a realizar una pequea
amplificacin ajustable por el usuario y que puede servirnos de ajuste fino del montaje
una vez terminado.

En este pequeo esquema vemos como quedara a nivel de bloques el montaje. La


alimentacin de +5V puede obtenerse desde el propio arduino o, si lo estimamos
oportuno, dotar al interfaz de una alimentacin de +5v autnoma.

Como hemos dicho, la misin de la primera parte del circuito interfaz es rectificar sin
prdida de tensin la seal del sensor, para obtener as una seal continua aunque
pulsante capaz de ser luego amplificada y obtener niveles de tensin adecuados en la
entrada analgica de nuestro Arduino. La seal a tratar se hace llegar a la entrada
analgica (A0) del mismo.

Hemos utilizado como tanto para la etapa rectificadora como para la amplificadora el
amplificador operacional LM358. Dado que cada uno de estos chips incorpora una pareja
de A.O. tendremos que utilizar tan solo un chip. El circuito -al margen del chip precisa de
pocos componentes externos adicionales. Un condensador de desacoplo de 100 nF, un
diodo y unas cuantas resistencias. Podemos montar en principio el circuito en una proto-
board para evaluacin de prototipos. En esta ilustracin lo vemos funcionando de esta
manera. Observamos que hemos aadido un conector hembra tipo jack audio para
conectar el sensor a la placa. Una vez que tengamos en marcha el circuito ya podremos
decidir si lo implementamos en una placa de circuito impreso, lo soldamos en una placa
de prototipos pre-perforada, etc.

http://www.diverteka.com/?p=1966 4/17
21/6/2017 Control de consumo elctrico con Arduino (1)

A modo de ayuda vemos aqu el esquema internos del A.O. LM358. Como casi siempre, las
patillas de alimentacin son: 4(GND) y 8 (+Vcc)

La seal obtenida al circular corriente por el sensor tiene un aspecto tal que as :

Una vez rectificada ( en modo onda completa ) obtendremos:

Y tras ser amplificada, la seal CC llega al CAD de nuestro Arduino.

Software de control y ajustes

El software desarrollado a modo de test para controlar el sensor de corriente no es


excesivamente complejo. Podemos verlo funcionando aqu:

http://www.diverteka.com/?p=1966 5/17
21/6/2017 Control de consumo elctrico con Arduino (1)

Comentamos las particularidades del mismo, cuyo contenido mostramos aqu, y que
podremos descargar desde el link al final de esta entrada.

1 // ===================================================
2 //** PowerCheck - DIVERTEKA (J.C.G.P.) **v. 1.0
3 // ===================================================
4 //
5 // -- variables and pins definition ------------------
6 const int analogInPin = A0;// analog input pin
7 int retardo = 2 ;// (tiempo (s.) entre visionados)
8 float lectura,ff,pKW,iA,vV,vS,S_Ratio;
9
10 // -- initialize serial comm & parameters ------------
11 void setup() {
12 Serial.begin(9600);
13 S_Ratio = 36.5;// Sensor/ratio (mV/mA ) : 36.5
14 vV = 230;// valor de tension a computar
15 ff = 5; // freq. factor / (50Hz -> 5 / 60Hz -> 4.15)
16 }
17
18 // -- smooth read routine ----------------------------
19 float smoothread(float fc){ // fc (factor corrector)
20 int ni = 35;// n. de iteraciones => smooth
21 //(ni) => rango 10 a 50 mejor promedio [smoothing]
22 float retorno = 0.0;
23 for (int x = 0; x< ni; x++){
24 do { // espero paso por cero
25 delayMicroseconds(100);
26 } while (analogRead(0) != 0) ;
27 delay (ff);// espera centro de ciclo
28 delay (10);// estabilizacion CAD
29 retorno = retorno +(analogRead(0)*fc);
30 }
31 return retorno / ni;
32 }
33
34 // -- main loop --------------------------------------
35 void loop() {
36 lectura = smoothread (1) / 1.41;// lectura (rms)
37 vS = (lectura * 0.0048);// valor de C.A.D.
38 iA = (lectura * S_Ratio)/1000; // Intensidad (A)
39 pKW = (vV * iA)/1000; // Potencia (kW)
40
41 Serial.print("\n" );
42 Serial.print("\n================================" );
43 Serial.print("\n *** PowerCheck - DIVERTEKA *** " );
44 Serial.print("\n================================\n" );
45 Serial.print("\n- Tension predefinida[V] --> " );
46 Serial.print(vV,0);
47 Serial.print("\n- Lectura del sensor [V] --> " );
48 Serial.print(vS,3);
49 Serial.print("\n- Intensidad calculada [A] --> " );
50 Serial.print(iA,3);
51 Serial.print("\n- Potencia calculada[kW] --> " );
52 Serial.print(pKW,3);
53 Serial.print("\n-------------------------------\n" );
54 delay(retardo * 1000);
55 }

El programa calcula varios parmetros a partir de la seal (milivoltios) recibida desde el


sensor. La conversin analgica del Arduino (CAD) nos permite obtener 1024 niveles de
tensin en la entrada A0, lo que significa que tendremos niveles de 0.0048 V ( 5/1024 ), o
lo que es igual, una resolucin de 4.8 mV /bit.

http://www.diverteka.com/?p=1966 6/17
21/6/2017 Control de consumo elctrico con Arduino (1)
El valor as obtenido se maneja en la variable vS, pero la lectura del valor se hace en la
funcin smoothread, que adems de lanzar la conversin, lo hace de una forma
repetitiva y especfica para obtener un resultado ms fiable. Podemos ajustar mediante la
variable ni (nmero de iteraciones de lectura a promediar) obteniendo as al final de esta
un valor ms estable (puede compensar pequeas variaciones en la CAD del Arduino).

La rutina de lectura localiza el punto de paso por cero de la seal y, a partir del mismo
introduce un retardo de 5 ms. lo que equivale a 1/4 del periodo ( t/4 ) cuando medimos
una CA de 50 Hz)- . Este valor (variable ff) puede y debe ser modificado si queremos
operar con una tensin de 60 Hz. (ff=4.15) . El punto de lectura(s) efectuada(s) puede
verse ms claramente en este grfico

Como quiera que el valor devuelto por la rutina smoothread ser una media de n lecturas
(ni), pero aprovechando el valor mximo de la tensin, tendremos que efectuar un clculo
del valor RMS para dicha lectura ( lectura = smoothread (1) / 1.41; ), y una vez tengamos
este, lo multiplicaremos por 0.0048 ( 1/1024 ) para tener la tensin medida en mV. por el
sensor. Para obtener el valor de intensidad que circula por el sensor tendremos que utilizar
la variable S_Ratio (experimentalmente calculada) y que nos da como su nombre indica
la relacin mV/mA proporcionada por el sensor, dvidiendo la misma por 1000 para que
el valor de iA sea en Amperios.

Una vez tengamos el valor de intensidad lo dems es sencillo. Por simple aplicacin de
frmulas obtendremos la potencia (en kW) que se alojar en la variable pKW.

Es importante mencionar que el valor de la variable vV, correspondiente a la tensin


domstica AC (prefijada en el programa), ha de ser modificada por el usuario para obtener
las lecturas correctas. No todas las poblaciones reciben una tensin idntica, en nuestro
caso, los 220 voltios tpicos se han pre-fijado (tras medirlos) en 230 V.

A modo de resumen, vamos a enumerar los pasos (includos los opcionales) a seguir para
poner en marcha el montaje

Para el Hardware:

1. Realizamos el cableado del circuito ( y lo revisamos !).


2. Dejamos el potencimetro de ajuste en su posicin central.
3. Conectamos el sensor a 1 hilo del circuito a medir (fase).
4. Conectamos el sensor a nuestro montaje.
5. Comprobamos que al conectar la alimentacin luce el Arduino correctamente.

Para el Software:

(algunas variables solo han de verificarse y pueden dejarse como estn)

1. Editamos el fichero ArduPowerDVTK.ino antes de ejecutarlo


2. Ajustamos la variable retardo (tiempo entre visionados).
3. Ajustamos la variable vV (tensin AC en nuestra casa).
4. Ajustamos la variable ff (delay para 50 o 60 Hz).
5. Ajustamos la variable ni (n. iteraciones para smooth-effect).
6. Ejecutamos el programa

Ajustes:

Como ajuste final aconsejamos una vez arranquemos el programa hacer circular cierta
intensidad de valor medio ( unos 1000 W puede ser correcto ) por el cable a medir.
Conviene que sepamos siquiera de forma aproximada el consumo en vatios de dicha
carga, y tambin que esta sea de tipo resistivo preferentemente (p.ej. un calefactor ).Una
vez que el programa nos de los valores en pantalla (abriendo el terminal serie del IDE
Arduino) deberemos realizar un ajuste fino del montaje mediante el potencimetro R6
hasta que obtengamos la lectura de potencia correcta.

http://www.diverteka.com/?p=1966 7/17
21/6/2017 Control de consumo elctrico con Arduino (1)

Cabe mencionar que el montaje no es muy sensible a pequeas cargas ( < 40 vatios)
cuando se conectan solas, pero suma adecuadamente su consumo al computar un
conjunto de estas, por lo que el consumo total debera ser muy aproximado al real.
Factores que pueden afectar a discrepancias en la lectura del dispositivo pueden ser:

Cargas de tipo reactivo (motores, cuircuitos capacitivos)


Cargas de muy poca potencia medidas aisladas (ya comentado).
Valor de tensin (variable vV) mal ajustado.
Valor de frecuencia (variable ff) mal ajustado.
Incorrecto cierre del sensor.

A DIVERTIRSE

En una prxima entrada abordaremos el montaje de un circuito de adquisicin de datos


(en formato SD) tambin para Arduino.

Referencias y descarga de cdigo:

Referencias de diseo

Documentacin del circuito LM358


AN del circuito CA3140 (pag.18)
Documentacin del Sensor SCT-013-030

El fichero descargable contiene:

Software de control ArduPower_DVTK.ino para medir potencia.


Informacin del sensor modelo SCT-013-030

Descarga de cdigo

[wpdm_file id=17 title=true template=bluebox ]

46 thoughts on Control de consumo elctrico con Arduino (1)


Mar 14, 2014 10:05 am
david

Reply Buen articulo!!.

Colocando el dispositivo en una mangera (3 cables) funcionaria


correctamente?. La pinza amperimetrica funciona sin problemas pero
como recalcas que este dispositivo solo tiene que pasar un cable.

saludos

http://www.diverteka.com/?p=1966 8/17
21/6/2017 Control de consumo elctrico con Arduino (1)

Mar 14, 2014 2:53 pm


Txus
Reply
El sensor debe colocarse en un solo hilo. Por principio, la pinza
opera as. Si la colocas en una manguera obtendrs una medida
posiblemente errnea, suma vectorial de las corrientes y, en el
caso de conductores paralelos probablemente cero.

Mar 19, 2014 9:48 pm


acon

Reply estoy buscando un sensor para CC. Es para medir consumos de


bateras en 44. No conocers algn sensor de CC no invasivo para
consumos de hasta 400A?

Mar 19, 2014 10:54 pm


Txus
Reply
Me temo que para la medida en CC deberas buscar una pinza
ampermetrica que trabaje por efecto Hall y no del tipo clsico
que es el mostrado en este artculo. Pienso que Google puede
darte ms datos.

Un ejemplo de este tipo de sensor que an no hemos probado


en DIVERTEKA seria el ACS714 que se puede localizar , por
ejemplo, en Bricogeek.

Un saludo

Txus

Mar 21, 2014 3:05 am


barbas

Reply Gracias por el articulo

Tengo una duda Despues de rectificar y amplificar la seal que viene


del sensor.
Cmo realizas el clculo de la intensidad?
La nica manera es aplicando diferentes cargas conocidas y leyendo los
valores obtenidos?

Un saludo

Mar 21, 2014 7:36 am


Txus
Reply
Como se explica en la entrada, la seal (en mV.) es funcin de la
intensidad, y se toma un valor (ese si lo calcul
experimentalmente) que sea el ratio mV/mA. Una vez tengas los
mA o mas exactamente, los mV proporcionales a la intensidad
desde el sensor solo hay que aplicar la Ley de Ohm.

Mar 21, 2014 11:19 am


Barbas
Reply
Gracias Txus por tu respuesta, la verdad es que esperaba
encontrar en el datasheet del sensor una grfica como la
tuya con el ratio I mV

Un saludo

Mar 21, 2014 12:06 pm


Txus
Reply
De alguna manera ya lo est, ya que el datasheet te
relaciona 1 V con 30 A, pero aunque esto dara un

http://www.diverteka.com/?p=1966 9/17
21/6/2017 Control de consumo elctrico con Arduino (1)
ratio ms cercano a 30 yo he preferido efectuar un
clculo ms experimental y, como ya puse en la
entrada, este es un montaje para divertirnos, no
pretende ser un equipo de laboratorio.

Este ratio V/A (30, tericamente) viene condicionado


a la ganancia del circuito rectificador (G= R1/R2) el
cual nos dara un valor exacto de 0.83. Si aplicamos
este valor G al factor ratio 30 comentado tendramos
que: 30/0.83 = 36.14. Pero como quiera que las
tolerancias de los componentes influyen en el
resultado final, he preferido jugar
experimentalmente a partir de dicho valor y
programar uno que, en mis tests, se ajustaba ms a
los valores reales (36.5). No obstante, el valor de la
variable S_Ratio (o cualquier otra) puede ser
modificada a nuestra conveniencia.

Un saludo

Txus

Abr 9, 2014 6:31 pm


Juanjo

Reply La publicacin en el nmero 5 de la revista Waves de la Universitat


Politcnica de Valncia A power consumption monitoring,
displayingand evaluation system for home devices est desarrollada
por vosotros?

[[Waves 2013 (iTEAM UPV Journal), vol. 5, pp. 5-13, 2013]]

Abr 10, 2014 11:57 am


Txus
Reply
Hola Juanjo,

no, no tenemos nada que ver, aunque veo que usan un sensor
similar. Entiendo que su aporte es ms acadmico; el nuestro es
mas, digamos, hobbysta.
Eepero en breve tener lista la parte (2) de esta interesante
entrada donde se pordr gestionar un log de consumo.

Un saludo

Txus

Abr 21, 2014 9:07 pm


Albert

Reply Hola,

Excelente artculo, con muy buenas explicaciones!

Sin embargo, no acabo de entender una cosa. Yo me mont hace 6


meses un medidor similar, basndome en la explicacin de
http://openenergymonitor.org/emon/buildingblocks/ct-sensors-
interface, y con un sensor SCT-013-050 de 50A. En mi caso, puedo
conectar el sensor directamente a un pin de Arduino y utilizar la librera
en cuestin. Obtengo valores muy precisos cuando estoy por encima
de 400W aproximadamente, y con mucho error por debajo (en torno al
50% de error).

No acabo de entender la necesidad del circuito


rectificador/amplificador, en dicha web explican que con un pequeo
divisor de tensin con dos resistencias iguales le sumamos 2.5V a la
seal y as estamos en terreno positivo. Qu ganamos con el
rectificador/amplificador? Mayor precisin en bajos consumos?

Abr 21, 2014 9:38 pm


Txus
http://www.diverteka.com/?p=1966 10/17
21/6/2017 Control de consumo elctrico con Arduino (1)
Reply Hola Albert,

gracias por tus comentarios. Respecto al montaje de la pgina


que comentas, yo trat de obtener las lecturas mediente el
cambiador de nivel que explican pero finalmente, tras algunas
pruebas infructuosas, opt por realizar una interfaz completa,
con la ventaja que no precisa librera de terceros.
Respecto a la precisin es cuestin de probar; en nuestro
montaje se realiz la comparativa con un modelo comercial que
vende una cadena mgica de bricolage y se obtuvieron
resultados incluso mejores. La nica pega que explico en la
entrada es con cargas reactivas (lgicamente), con variaciones
altas de la tensin por consumo (los 230 son un valor fijo) y con
consumos muy reducidos (< 40 W) ... tan solo es custion de
DIVERTIRNOS .. no pretende ser un instrumento de Laboratorio.
De todas formas, si lo tienes operativo puedes hacerle los
"aadidos" que comento en la parte (2) del artculo para tener un
registro en SD ... bastante interesante. Un saludo Txus

May 4, 2014 1:42 pm


jordi

Reply Buenas, muy pronto me empezare a meter con el arduino. La parte 1


de tu proyecto me servira para economizar un poco el consumo de mi
casa. No obstante, te animo a que puedas implementarlo en lecturas
online via web en vez de SD.
Saludos y gracias.

May 5, 2014 6:12 pm


Fran

Reply Buenas, he realizado el diseo del circuito de


rectificacin/amplificacin y he conectado el sensor YHDC SCT-013-
030. Obtengo valores muy pequeos al intentar medir, la tensin que
consume una plancha/la televisin,etc.

Podra ser que mi conector hembra tipo Jack, solo tiene la posibilidad
de conectar dos cables?

Alguien me podra ayudar?Estoy atascado.


Espero vuestras respuestas.

Muchas gracias.

Un saludo.

Gran aporte.

May 30, 2014 10:24 am


James

Reply Buenos das a todos.

El artculo es sensacional. Felicidades. Slo quera aadir un pequeo


matiz que considero importante en lo referente al clculo de la energa.
Si bien el dispositivo es capaz de medir con exactitud la corriente
demandada (A), tengo serias dudas de que haga lo mismo con la
energa (VA o kWh). Digo esto porque, como la mayora sabris, la
energa es el producto de la corriente por la tensin(voltaje) y por el
tiempo. El tiempo no es problema, puesto que tiene un reloj que lo
mide; la corriente tampoco es problema gracias al dispositivo
presentado; pero el voltaje no veo ningn sensor que lo mida, por lo
que entiendo que habr que estimarlo. Si es as, la energa calculada al
final, no ser exacta. Segn que uso se le quiera dar, este detalle es o
no importante, es decir si quiero conocer el consumo aproximado, el
dispositivo es ms que suficiente; pero si lo que quiero es medir el
consumo exacto, las variaciones de tensin (puede oscilar
irregularmente entre 220 y 240 V), harn que la energa consumida real
no se corresponda con la calculada. Por otra parte, no se si calcula
potencia aparente (VA) o tambin (kWh). Para calcular kWh se
necesitar medir tambin el factor de potencia.

http://www.diverteka.com/?p=1966 11/17
21/6/2017 Control de consumo elctrico con Arduino (1)
Perdn por la parrafada. Saludos.

May 30, 2014 11:25 pm


Txus
Reply
Hola Jaime,

Estoy 100% de acuerdo con tus apreciaciones. Ya se ha


comentado el tema de la tensin, y en los pasos a seguir antes
de la puesta en marcha (Para el software) ya se aconseja que
cada cual introduzca el valor de la misma en la variable (vV).
Convengo contigo y as lo comento al final del artculo (1)
que las cargas reactivas, esto es, las no puramente resistivas no
se calcularn con una precisin excesiva. Segn el uso que cada
uno le de por ejemplo , si vamos acontrolar la potencia de uno
o varios motores se puede modificar el cdigo y hacer que el
famoso coseno de fi se tenga en cuenta.

Gracias por tus palabras y por las aclaraciones ya que ayudarn a


ms de uno.

Un saludo

Txus

Jun 17, 2014 6:19 pm


ayuda

Reply Buenas , primeramente felicitarlo por su estupendo proyecto.., quisiera


que me ayude mire lo acabo de montar en el proteus.. en vez del
sensor le puse un generador de ondas de 110v y 50 hz , ala hora de
simularlo no aparece nada en el monitor serial.. no aparece ningun
calculo obtenido .. osea se queda en blanco.. por favor quisiera q me
ayude.

gracias

Jul 8, 2014 9:45 am


Valentino

Reply Buenos dias,

Primero dar las gracias por vuestro trabajo.

Tengo un problema con el medidor. Cuando conecto el cable de la


seal al arduino, el arduino no manda mas datos al monitor serial y
cuando desconecto el sensor y el acondicionador, vuelve a enviar los
datos. Sabes porque puede ser esto??

Muchas Gracias

Un saludo

Oct 1, 2014 6:11 pm


Jaime B

Reply Al medir los amperios, supongo que el producto de potencia que


obtenemos de medir el Voltaje prefijado con los amperios medidos nos
da la POTENCIA APARENTE. Esta coincidir con la potencia que nos
cobrarn en la factura en W/kW si apenas tenemos cargas inductivas
(cos fi=1).

Pero si tenemos cargas inductivas estaremos midiendo ms de lo que


nos van a cobrar, cierto? Ya que la potencia reactiva est iendo y
viniendo por el cable pero no la consumimos realmente. O Realmente
nos cobran por la potencia aparente consumida? y en industria adems
penalizan cos fi <0.95 segun tengo entendido.

Entonces, midiendo con unas pinzas amperimtricas digamos durante


todo mi consumo del mes y sabiendo que tengo alguna carga

http://www.diverteka.com/?p=1966 12/17
21/6/2017 Control de consumo elctrico con Arduino (1)
indusctiva como lavadoras y tubos fluorescentes, puedo esperar una
factura ms leve que la que yo calcule con las pinzas?

Oct 8, 2014 4:31 am


Carlos

Reply Hay alguna forma de conectar el secundario de este transformador


para que sea leido por un multimetro convencional.

Feb 25, 2015 1:32 pm


YHDC

Reply Hola Buenos dias,


Soy Gerente de la empresa YHDC Dechang Electric, S.l (sensor YHDC
SCT-013-030) que habeis usado es de nuestro producto si alguien lo
necesita mas me lo puede pedir. Que recien tenemos una oficina
abierta en Madrid (Av doctor federico rubio y gali 19 28039) o
escribiendo por email: lvyhdc@gmail.com
Gracias a todos

Un saludo

Feb 26, 2015 2:35 am


JOSE LUIS

Reply Me gustarua saber si con esto puedo controlar el consumo de la casa,


pagaria menos en mi factura, podria usar el aire que es lo que mas
consume

Mar 8, 2015 9:23 pm


Retificador

Reply Hola,
este circuito es muy interesante ms, no es correcto, no hay retification
de onda completa com um AMPOP, isso apenas se hace media onda
no onda completa, mas esta muy interessante.

Mar 18, 2015 2:52 pm


Rubn

Reply Hola,

que programa usas para dibujar los circuitos electronicos? Estoy


buscando uno sencillo de usar, y me gusta como te quedan.

Gracias

May 26, 2015 10:41 pm


BERNARDO

Reply Que gran publicacin, me gusto mucho, solo me queda la duda de que
significa en el cdigo lo siguiente:

float smoothread(float fc).

No entiendo lo de un float adentro de otra variable float, mi problema


solo es de programacin y pido las disculpas por quizas preguntar algo
muy bsico

Espero me puedas ayudar, gracias.

May 27, 2015 7:30 pm


Txus
Reply
Es una funcin, recibe un float como parmetro y entrega otro
float como resultado.

http://www.diverteka.com/?p=1966 13/17
21/6/2017 Control de consumo elctrico con Arduino (1)
Jun 4, 2015 7:25 pm
ARES

Reply HOLA, YO TENGO UNA DUDA, VEO QUE ALIMENTAS EL OPERACIONAL


CON +5VCD, OSEA NO USAS FUENTE SIMETRICA, SI NO MAL
ENTIENDO TU SENSOR DE CORRIENTE TE DE MV/A EQUIVALENTES A
LA CORRIENTE QUE CIRCULA, QUE SUCEDE EN EL SEMICILO NEGATIVO
DE LA CA? ES DECIR EL SENSOR TE DA UNA MV NEGATIVA? :s, SEGUN
YO ESO NO SE PUEDE, A MENOS QUE TE DE UN OFSET DE ALGUN
VALOR SUPONIENDO 2.5, Y EL VALOR DE MV SE INCREMENTA PARA
ARRIBA EN EL SEMICICLO POSITIVO Y HACIA ABAJO EN EL NEGATIVO,
BUENO SUPONIENDO QUE SI TE DA MV NEGATIVOS (AUNQUE NO SE
COMO SEA ESO) AL COMPARAR TU SEAL DE ENTRADA EN LA NO
INVERSORA CON EL VREF DE TU INVERSORA QUE ES LA MASA, NO
HABRA PROBLEMAS EN TU SEMICICLO POSITIVO PUES TE DARA
SALIDA ESE OPERACIONAL, PERO EN LA NEGATIVA TE DARIA SALIDA
PERO -vsat, Y SI NO ESTAS ALIMENTANDO TU OPERACIONAL CON
FUENTE SIMETRICA COMO PUEDES TENER SALIDA Y PODER
RECTIFICAR DE ONDA COMPLETA? PERDONA SI ESTOY DICIENDO
PUROS DISPARATES, LA VERDAD ES QUE ES NO ESTOY MUY
FAMILIARIZAADO CON LOS OPERACIONALES, LOS DEJE DE USAR
DESPUES DE LA ESCUELA, PUEDO SOLUCIONAR ESTAS DUDAS CON
UN OSCILOSCOPIO PERO LA VERDAD ESQUE ME TARDARA 15 DIAS EN
LLEGAR JEJE POR ESO TE PIDO TU AYUDA, SALUDOS AMIGO

Jun 30, 2015 2:17 am


Luis

Reply Tengo una duda cual es la capacidad mxima de medida en Watts que
puede soportar el dispositivo entiendo que debemos probar con
cargas que no sean (< 40 w) pero cual es el limite en (V) (I)?

Jul 19, 2015 11:05 pm


Luis

Reply Quiero saber si el condensador de desacople puede ser un capacitor


electrolitico

Ago 27, 2015 1:42 am


FenixCR

Reply Me pueden dar la lista de materiales? El proyecto me interesa mucho


pero necesito una lista de materiales especifica ya que a simple vista no
lo entiendo muy bien ya que soy novato en esto.Gracias

Sep 1, 2015 8:54 pm


Pablo86

Reply Buenas, ante todo felicitarte por el gran proyecto y con la claridad que
lo explicas todo. Estoy realizando mi proyecto de fin de carrera y me
estoy basando en este circuito, porque me parece muy interesante.
Sobretodo en el rectificador de onda completa, me lo he tenido que
mirar un par de veces hasta darme cuenta de como funciona.
Mi pregunta es la siguiente:
Para tener la corriente eficaz multiplicas la tensin eficaz por 36.5. Tal
como dices ese ratio ya te lo da el sensor que es de 1V/30A, pero le
aades la ganancia del primer ampli 0.83. Pero porque no le aades la
ganancia del segundo?
Por mucho que le doy vueltas no lo entiendo deberias multiplicar la
tension eficaz por 30/5, ya que 5 s la ganancia entre los dos
amplificadores.
Quedo pendiente de tu respuesta y muchas gracias de antemano

Sep 10, 2015 1:21 am


Javier Sanz

Reply Buenas noches

http://www.diverteka.com/?p=1966 14/17
21/6/2017 Control de consumo elctrico con Arduino (1)
Antes de nada felicitaros por vuestro gran trabajo!!

Estaba pensando en instalar este dispositivo para supervisar el


consumo de unas cmaras frigorficas, sabes que potencia mxima
sera capaz de medir sin frer el arduino?

No lo se a ciencia cierta pero no me extraara que cada una superase


1Kw.

Si fuese posible me gustara medir el consumo de la instalacin


completa, pero teniendo en cuenta que son 9 cmaras y 4 hornos.. No
me queda ms remedio que medir por separado.

Gracias de antemano por la respuesta.

Oct 25, 2015 8:39 am


Txus
Reply
Hola Javier,

En la documentacin del sensor (descargable) tienes informacin


sobre tu pregunta.

Un saludo

Sep 30, 2015 1:48 am


JASONHD

Reply Hola visten esta pgina:

aqu desarroll un analizador de calidad de energa elctrica,


desarrollado con Arduino, Processing, PLX-DAQ, controlp5.

El software para los circuitos lo hice fcilmente con Fritzing, cualquier


duda dejen su comentario.

Oct 25, 2015 8:37 am


Txus
Reply
Hola Jason,

Tu pgina, http://jasonhd.wix.com/jason#!proyecto-joas-1/b6qk8
parece muy muy interesante.
Gracias por el aporte
Txus

Oct 5, 2015 7:11 pm


Santxs

Reply Hola amigo me prodrias ayudar con el sensor de corriente


ACS712ELCTR-30A Ver Imagen

Con el arduino porfavor te lo agradeceria mucho.

Oct 25, 2015 2:52 am


PPG

Reply Buenas,

No me aclaro con el diseo del rectificador de precisin y amplificador.


Podrais contarme ms acerca de cmo se dise o ms informacin
sobre dnde buscar?

Gracias por vuestra atencin.

Un saludo

Oct 25, 2015 8:32 am


Txus
Reply

http://www.diverteka.com/?p=1966 15/17
21/6/2017 Control de consumo elctrico con Arduino (1)
Hola, en el fichero descargable tienes informacin terica sobre
la parte del operacional que gestiona el diseo(AN del circuito
CA3140), as como del sensor y dems componentes.
Un saludo
Txus

Oct 25, 2015 1:22 pm


PPG

Reply Muchas gracias Txus!!

Y cmo llegaste a hacer el diseo del circuito del rectificador? Me


refiero a qu criterio usaste para colocar la R2 y la R4. Muchas gracias
de nuevo!!

Feb 2, 2016 2:23 am


alejandro

Reply de donde sacas el circuito de rectificacion con opam de algun libro o


una fuente comprobable ??

Feb 3, 2016 8:27 pm


Txus
Reply
En las referencias del final del artculo puedes ver las notas de
aplicacin para el OPAMP CA3140, en la pgina 18 puedes ver la
idea en que se basa el circuito.

Txus

Feb 7, 2016 10:22 pm


marc

Reply Hola excelente aporte.


Solo tengo una duda. Si al mismo tiempo que medimos
corriente,midiesemos la tension en V instantaneas, podroiamos
sustituir la constante por una variable real y los resultados serian mas
precisos? como podrimamos medir la tension real con el ardu?

Gracias!

Mar 3, 2016 1:40 am


Simn

Reply Me uno a todas las muestras de agradecimientos que ya te han dado.

Para m lo mejor es cuando comentas A DIVERTIRSE, porque,


despus del curro que te has dado en disear el proyecto y publicarlo
es ahora cuando nos toca a nosotros experimentar y adaptarlo a
nuestras necesidades, por eso no quiero quitarte tiempo
preguntndote como modificarlo para que haga una cosa o otra.

Muchas gracias por compartir tus conocimientos con la comunidad.

Abr 25, 2016 10:01 pm


Nakita

Reply Bunas a todas y todos. En este artculo falt una imagen del proyecto
terminado y armado con demostracin real de la aplicabilidad del
medidor casero.

Jul 14, 2016 12:23 pm


Fran

Reply Hola muy buenas, estupendo foro para aficionados y tcnicos. Solo una
consulta, por qu no se ve el link para descargar los sketches y
libreras?

http://www.diverteka.com/?p=1966 16/17
21/6/2017 Control de consumo elctrico con Arduino (1)
Gracias de antemano y estar al tanto de colaborar con esta
comunidad.

Jul 27, 2016 8:28 am


Txus
Reply
Hola, debido a problemas en el servidor estamos haciendo
ciertos ajustes. Las descargas se estn recuperando poco a poco.
Gracias por tus comentarios.

Leave a Reply
b i link b-quote code cerrar etiquetas

Author (required)

Email (will not be published)(required)

Website

Post Comment

Raspberry emite TV en iPad Programa gratis con B4J

2017 DIVERTEKA All Rights Reserved.

http://www.diverteka.com/?p=1966 17/17

Вам также может понравиться