Power Meter: 4 na Hakbang
Power Meter: 4 na Hakbang
Anonim
Power Meter
Power Meter
Power Meter
Power Meter
Power Meter
Power Meter
Power Meter
Power Meter

Mga itinuturo ng Bueno, va mi primer. Así que todos los comentarios y quejas son bienvenidos.

Ang ideya na ito ay hindi dapat gawin nang mabuti sa pamamagitan ng paggamit ng basicamente un arduino, un sensor de corriente at isang raspberry entre otras cosas de la forma mas simpleng posible.

Hakbang 1: Mga Materyales

Mga Materyales
Mga Materyales
Mga Materyales
Mga Materyales
Mga Materyales
Mga Materyales
Mga Materyales
Mga Materyales

Lista de materiales:

1) Arduino Uno (o katulad)

Mga Componentes para el medidor de corriente

2) CT sensor SCT-013-000 (para mas info del sensor)

3) Resistencia de 33 Ohms, si van usar una fuente de 5V, o de 18 Ohms si van a usar una de 3.3V, y 1% de tolerancia (kailangan mo ng tolerancia sea la menor posible) *

4) 2 resistencias 470kOhm, son para el circuito del medidor de corriente (si tiene dos resistencias iguales pueden usar algunas mientras sean de mas de 10k), en este caso podemos usar de 5% de tolerancia.

5) 1 Capacitor electrolitico de 10Uf 50V

Mga bahagi para sa medidor de tension (para sa impormasyon: link donde explican el funcionamiento del circuito completeo)

Aca vamos a utilizar un circuito sin transformador para bajar la tensión, asi que hay que tener mucha atención porque el voltaje puede ser peligroso.

1) 2 resistencias de 100k ohm de 2 Watts (esto es important, recuerden que no usamos un transformador, entonces si no pueden soportar una buena potencia, se van a quemar eventualmente)

2) 1 resistencia de 1k ohm tambien de 2 Watts.

3) 1 diodo 1N4007

4) 1 diodo zener de 5V

5) 1 Capacitor electrolitico de 1 uf 50V

Adicionales

1) Shield LCD para sa Arduino (aca hay un buen ejemplo de como se usa), wala nang kabuuang halaga, ngunit dapat gamitin.

2) Raspberry pi Zero W, donde vamos a installar emoncms para registrar el consumo y ver los graficos correspondienteses, tambien nos permite subir el codigo arduino en forma remota.

3) Un Cable Usb para sa arduino

4) Un adaptador micro usb isang usb hembra.

5) Una fuente (puede ser un buen cargador de celular) con conector micro usb.

6) mga terminal para sa circuito impreso

7) Conector Jack Hembra para circuito impreso.

8) Pueden diseñarse el cuircuito impreso o comprar unas plaquitas universales y armarlos directamente ahi.

Hakbang 2: Mga Circuitos

Circuitos
Circuitos
Circuitos
Circuitos
Circuitos
Circuitos

Estos son basicamente los dos circuitos que utilice. Uno para medir la corriente y otro para medir la tension. Sa pamamagitan ng mga datos, magagamit ang Ley de Ohm podemos calculular la potencia como P = I x V (tengan en cuenta que es no es la formula ideal para sa calular la potencia de un circuito de corriente alterna, ngunit para sa mga finest na multa para masiguro mo)

Otro punto a tener en cuenta es la resistencia (R3) del circuito de corriente (* referencia del paso anterior). Tinutukoy ang resistensya ng mga ito sa isang para sa pagbabago ng corriente que genera el sensor at pag-igting ng mga podamos medir con el arduino. Dependiendo del sensor que tengan, esta resistencia puede variar, asi que aca les dejo una pagina donde pueden calular dicha resistencia: calculador

ATENCION: el circuito de medición de tension utiliza tensiones de red (220v / 110v), hay que tener mucho cuidado porque estas tensiones SON PELIGROSAS si no se presta atención al realizar el circuito.

Para sa karagdagang impormasyon sobre fuentes de alimentación sin transformadores pueden leer aca

Hakbang 3: Software

Software
Software
Software
Software
Software
Software
Software
Software

El codigo para el arduino se puede bajar de: github

int kasalukuyangPin = 1; Cambiarlo segun corresponda al pin que usen

int votimeterPin = 2; Cambiarlo segun corresponda al pin que usen

La funcion fixCurrent se usa para sa corregir los errores de gamot para sa sensor ng sensor, para magamit ang una pinza amperometrica y fui compando las lecturas. Seguramente para sa otro sensor sean diferentes.

getRMSCurrent y getVoltage se usan para obtener la corriente y el voltaje respivamente, ambas hacen algunos calculos, para obtener un valor promedio en cada caso.

getRMSPower calcula la potencia, y almacena el valor maximo registrado en una variable.

El resto de las fuciones se usan para el display lcd.

Para almacenar los datos y ver estadisticas use Emoncms junto a una raspberry pi zero w

Y para sa karagdagang impormasyon tungkol sa mga serial del arduino a la raspberry ay gumagamit ng isang script at python adjunto.

Hakbang 4: Instalación

Instalación
Instalación
Instalación
Instalación
Instalación
Instalación
Instalación
Instalación

Mag-isip ng mga larawan, isang una para sa pag-install ng electrica que modifique un poco para incluir el medir adentro. Basicamente pueden installarlo en donde les quede mas comodo.

Creo que es todo, si hay algun error, mejora, critica, lo que sea no duden en contactarme.

Pueden seguirme en instagram en @duckzitoslab

Saludos!

Inirerekumendang: