Cov txheej txheem:

Ntsuas Lub Hwjchim: 4 Kauj Ruam
Ntsuas Lub Hwjchim: 4 Kauj Ruam

Video: Ntsuas Lub Hwjchim: 4 Kauj Ruam

Video: Ntsuas Lub Hwjchim: 4 Kauj Ruam
Video: maiv npib lau lau lawm 2024, Kaum ib hlis
Anonim
Fais fab ntsuas
Fais fab ntsuas
Fais fab ntsuas
Fais fab ntsuas
Fais fab ntsuas
Fais fab ntsuas
Fais fab ntsuas
Fais fab ntsuas

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

La lub tswv yim yog qhov tseem ceeb tshaj plaws ntawm cov neeg siv khoom que arme utilizando basicamente un arduino, un sensor de corriente y una raspberry entre otras cosas de la forma mas yooj yim posible.

Kauj Ruam 1: Cov ntaub ntawv

Cov ntaub ntawv
Cov ntaub ntawv
Cov ntaub ntawv
Cov ntaub ntawv
Cov ntaub ntawv
Cov ntaub ntawv
Cov ntaub ntawv
Cov ntaub ntawv

Cov ntaub ntawv:

1) Arduino Uno (o zoo sib xws)

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 (yog qhov tseem ceeb que la tolerancia hiav txwv la menor posible) *

4) 2 resistencias 470kOhm, tus tub para el circuito del medidor de corriente (si tiene dos 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

Componentes para el medidor de nro (para mas info: link donde explican el funcionamiento del circuito completo)

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 Capacitor electrolitico de 1 uf 50V

Adicionales

1) Shield LCD rau Arduino (aca hay un buen ejemplo de como se usa), tsis yog tag nrho cov necesario, pero es bastante siv.

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

3) Un Cable Usb rau arduino

4) Un adaptador micro usb thiab usb hembra.

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

6) Terminales rau Circuito impreso

7) Conector Jack Hembra rau hauv Circuit impreso.

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

Kauj ruam 2: Circuitos

Circuitos
Circuitos
Circuitos
Circuitos
Circuitos
Circuitos

Estos son basicamente los dos circuitos que utilice. Uno para medir la corriente y otro rau medir la nro. 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 mis formula ideal para calcular la potencia de un circuito de corriente alterna, pero para nuestros nplua es mas que suficiente)

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: calculator

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

Kauj ruam 3: Software

Software
Software
Software
Software
Software
Software
Software
Software

El codigo rau el arduino se puede bajar de: github

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

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

La funcion fixCurrent se usa para corregir los errores de medicion que tiene el sensor, para esto siv una pinza amperometrica y fui sib piv las lecturas. Seguramente rau 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 kuj tsis paub meej.

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

Para almacenar los datos y ver estadisticas siv Emoncms junto rau una raspberry pi xoom w

Y para enviar la información desde el serial del arduino a la raspberry siv cov ntawv sau ua nab hab sej.

Kauj ruam 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, si hay algun yuam kev, mejora, critica, lo que hiav txwv tsis muaj duden en contactarme.

Pueden seguirme en instagram en @duckzitoslab

Saludos!

Pom zoo: