Isi kandungan:

Power Meter: 4 Langkah
Power Meter: 4 Langkah

Video: Power Meter: 4 Langkah

Video: Power Meter: 4 Langkah
Video: Solar Power Meter Film Car Real 2024, November
Anonim
Meter Kuasa
Meter Kuasa
Meter Kuasa
Meter Kuasa
Meter Kuasa
Meter Kuasa
Meter Kuasa
Meter Kuasa

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

La idea es mostrar un medidor de konsumeno que arme utilizando basicamente un arduino, un sensor de corriente y una raspberry entre otras cosas de la forma mas sederhana mungkin.

Langkah 1: Bahan

Bahan
Bahan
Bahan
Bahan
Bahan
Bahan
Bahan
Bahan

Lista de materiales:

1) Arduino Uno (serupa)

Componentes para el medidor de corriente

2) Sensor CT 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 (es penting, que la tolerancia sea la menor mungkin) *

4) 2 resistencias 470kOhm, putra 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 Kapasitor electrolitico de 10Uf 50V

Componentes para el medidor de tension (maklumat para: link donde explican el funcionamiento del circuito complete)

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 importante, 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 Kapasitor electrolitico de 1 uf 50V

Adicionales

1) Perisai LCD untuk Arduino (aca hay un buen ejemplo de como se usa), esto no es totalmente necesario, pero es bastante util.

2) Raspberry pi Zero W, donde vamos a instalar emoncms para registrar el consumero y ver los graficosespondientes, tambien nos permite subir el codigo arduino en forma remota.

3) Un Cable Usb para arduino

4) Un adaptador mikro usb hembra usb.

5) Una fuente (puede ser un buen cargador de celular) con konektor mikro usb.

6) terminal untuk circuito impreso

7) Konektor Jack Hembra para circuito impreso.

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

Langkah 2: Circuitos

Circuitos
Circuitos
Circuitos
Circuitos
Circuitos
Circuitos

Estos son basicamente los dos circuitos que use. Uno para medir la corriente y otro para medir la tension. Con esos dos datos, utilizando la Ley de Ohm podemos calcular la potencia como P = I x V (tengan en cuenta que es no es la formula ideal para calular la potencia de un circuito de corriente alterna, pero para nuestros denda es mas que sufficiente)

Otro punto a tener en cuenta es la resistencia (R3) del circuito de corriente (* referencia del paso anterior). Esta resistencia es la que se usa para transformar la corriente que genera el sensor en tension que 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

PERHATIAN: 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 mas información sobre fuentes de alimentación sin transformadores pueden leer aca

Langkah 3: Perisian

Perisian
Perisian
Perisian
Perisian
Perisian
Perisian
Perisian
Perisian

El codigo para el arduino se puede bajar de: github

int currentPin = 1; Cambiarlo segunesponda al pin que usen

int votimeterPin = 2; Cambiarlo segunesponda al pin que usen

La funcion fixCurrent se usa para corregir los errores de pharmion que tiene el sensor, para esto menggunakan una pinza amperometrica y fui perbandinganando las lecturas. Seguramente para otro sensor sean diferentes.

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

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

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

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

Y para enviar la información desde el serial del arduino a la raspberry menggunakan skrip un python adjunto.

Langkah 4: Instalación

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

Como se ve en las imagenes, es una caja para instalación electrica que modifique un poco para incluir el medir adentro. Basicamente pueden instalarlo en donde les quede mas comodo.

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

Pueden seguirme en instagram en @duckzitoslab

Saludos!

Disyorkan: