Actualmente estoy haciendo un medidor de potencia y utilicé un sensor de corriente (SCT013 30A/1V) de yhdc.com . Todo salió bien, especialmente los circuitos siguiendo el tutorial de ( https://openenergymonitor.org/emon/buildingblocks/ct-sensors-interface ). Estoy usando un Arduino nano. y la biblioteca emon para calcular la corriente.
mi problema es sin carga conectada, incluso cuando no pasa ningún cable de carga a través del sensor, obtengo pequeños valores saltones de lecturas de la siguiente manera.
Irms: 0.04
Irms: 0.04
Irms: 0.04
Irms: 0.06
Irms: 0.03
Irms: 0.06
Irms: 0.03
Irms: 0.07
Irms: 0.04
Irms: 0.03
Irms: 0.03
Irms: 0.06
Irms: 0.04
Irms: 0.04
He comprobado dos veces el hardware y no hay problema.
cuando se conecta una carga con un consumo de corriente superior a 0,07 A, las lecturas son perfectas y estables. Pude obtener la siguiente lectura cuando conecté una lámpara de 75 W y el voltaje es de 240 V.
Irms: 0.31
Irms: 0.31
Irms: 0.31
Irms: 0.31
Irms: 0.31
Irms: 0.31
Irms: 0.32
Irms: 0.32
Irms: 0.31
Irms: 0.31
Irms: 0.32
Irms: 0.32
Irms: 0.31
Irms: 0.32
Irms: 0.32
Irms: 0.32
Irms: 0.32
Irms: 0.32
Mi código es el siguiente.
#include "EmonLib.h" // Include Emon Library
EnergyMonitor emon1; // Create an instance
void setup()
{
Serial.begin(9600);
emon1.current(0, 29); // Current: input pin, calibration.
}
void loop()
{
float r1=emon1.calcIrms(2000);
Serial.print(" Irms: ");
Serial.println(r1);
}
Me gustaría que mi medidor midiera con precisión incluso el consumo más pequeño de, por ejemplo, un teléfono que se carga en un entorno doméstico.\ o la bombilla de ahorro de energía más pequeña.
Alguien tiene idea de porque me sale este tipo de ruido y como solucionarlo?
Creo que está viendo el ruido de cuantificación del convertidor analógico a digital. Puede verificar esto comprobando qué valores escupe el ADC con un simple analogRead(pin);
y apuesto a que solo verá ese cambio de valor un par de cuentas hacia arriba o hacia abajo. Esto significa que está trabajando en (o muy cerca de) la mejor resolución posible para la configuración actual. Probablemente deberías ignorar el dígito más bajo.
Puede mejorar sus lecturas cambiando el rango de escala completa de la pinza amperimétrica aumentando la resistencia de carga de 33 ohmios y cambiando los parámetros en el software en consecuencia, pero eso reduce la corriente máxima que puede medir.
[I] Me gustaría que mi medidor midiera con precisión incluso el consumo más pequeño de, por ejemplo, un teléfono que se carga en un entorno doméstico. o la bombilla de ahorro de energía más pequeña.
En ese caso, debe elegir un sensor mejor. Las especificaciones del que tiene solo están garantizadas en un rango de 10% - 120% de la corriente nominal. Esto sería niveles de potencia de 360 a 4000 W.
También debe poder cambiar de rango de algún tipo. No sé de antemano cuál es la resolución de un Arduino ADC, pero asumiendo 10 bits, solo puede medir cambios de 1 mV en un rango de 0-1 V, lo que representa un cambio en la corriente de carga de 30 mA, o 3.6 W @ 120 VCA.
En otras palabras, si todo lo demás fue perfecto, las cargas de baja potencia aparecerán como 0 W, 3,6 W o 7,2 W, nada en el medio. Sin embargo, también debe lidiar con problemas del mundo real, como el ruido, las compensaciones y las no linealidades, que harán que sus mediciones sean bastante inútiles a este nivel.
yippie
Marla
yippie
chris stratton
olin lathrop
Pingüino anónimo
daniel p
Aiden