En este proyecto vamos a construir un medidor de potencia,
un dispositivo que monitoriza la potencia (de la que se puede deducir
fácilmente el consumo) de un electrodoméstico o cualquier otro aparato
conectado a la red.
Para obtener la potencia consumida tendremos que
monitorizar (muestrear) la intensidad y el voltaje de la red. Como siempre que
manipulemos la red, debemos ser muy cuidadosos con nuestros montajes. Existen
varias formas de monitorizar el voltaje e intensidad de la red. En este montaje
he escogido la que me ha parecido más segura: un montaje en el que existe un
aislamiento galvánico entre la red y las señales que el micro monitoriza.
Una vez que tenemos las medidas de intensidad y voltaje a
lo largo de un ciclo de trabajo (20 milisegundos si nuestra red va a 50 Hz) es
muy sencillo para el micro estimar valores como la intensidad RMS, potencia RMS
y potencia real consumida y volcar los resultados por el puerto serie o (si
queremos un sistema más autónomo) presentarlos en un LCD.
Como en proyectos anteriores, se adjunta un programa
MATLAB para visualizar los datos capturados (intensidad, potencia instantánea,
etc.) a lo largo de un ciclo, permitiéndonos ver gráficamente aspectos como el
desfase entre Intensidad y Voltaje, forma de onda de la intensidad, etc. En el video adjunto se muestran los resultados
para el caso de una pequeña batidora, mientras cambiamos su velocidad,
ponemos el "turbo", etc:
Código asociado: power_meter.c (código PIC)
18f4520_g.lkr (linker script modificado)
power_meter.m (programa MATLAB de interfaz con el PC).
18f4520_g.lkr (linker script modificado)
power_meter.m (programa MATLAB de interfaz con el PC).