Cuprins:

Contor de putere: 4 pași
Contor de putere: 4 pași

Video: Contor de putere: 4 pași

Video: Contor de putere: 4 pași
Video: Contoarele inteligente, soluția pentru un cost redus al energie electrice 2024, Noiembrie
Anonim
Masurator de putere
Masurator de putere
Masurator de putere
Masurator de putere
Masurator de putere
Masurator de putere
Masurator de putere
Masurator de putere

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

La idea es mostrar un medidor de consumo que arme folosind basic un arduino, un sensor de corriente y una raspberry între alte lucruri de la forma mai simplă posibilă.

Pasul 1: Materiale

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale

Lista de materiale:

1) Arduino Uno (o similară)

Componente pentru meditorul de curent

2) senzor CT SCT-013-000 (pentru mai multe informații despre senzor)

3) Resistencia de 33 Ohms, dacă vrei să folosești o sursă de 5V, sau de 18 Ohms dacă vrei să folosești o de 3.3V, și 1% de toleranță (este importantă ca toleranța la mare posibil) *

4) 2 rezistențe 470kOhm, son pentru circuitul meditorului de curent (dacă are două rezistențe egale pot folosi unele în timp ce sunt de masă de 10k), în acest caz putem folosi de 5% de toleranță.

5) 1 Condensator electrolitico de 10Uf 50V

Componente pentru meditorul de tensiune (pentru mai multe informații: link unde explican funcționarea circuitului complet)

Aca vamos a utiliza un circuit fără transformator pentru a scăpa de tensiune, așa că trebuie să am multă atenție pentru că voltajul poate fi peligros.

1) 2 rezistențe de 100k ohm de 2 Watts (esto es important, recuerden that no usamos un transformador, then si no can support a good power, se van to quemar eventualmente)

2) 1 rezistență de 1k ohm tambien de 2 Watts.

3) 1 diodo 1N4007

4) 1 diodo zener de 5V

5) 1 Condensator electrolitico de 1 uf 50V

Adicionales

1) Shield LCD para Arduino (aca hay un buen ejemplo de como se usa), asta nu este complet necesar, dar este destul de util.

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

3) Un Cable Usb pentru arduino

4) Un adaptador micro usb a usb hembra.

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

6) terminale pentru circuit impreso

7) Conector Jack Hembra pentru circuit impreso.

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

Pasul 2: Circuitos

Circuitos
Circuitos
Circuitos
Circuitos
Circuitos
Circuitos

Aceștia sunt basicamente los dos circuitos que utilice. Uno para medir la corriente y otro para medir la tension. Con esos dos datos, folosind Ley de Ohm podemos calcular la potencia como P = I x V (tengan en cuenta que es no es la formula ideal para calcular la potencia de un circuito de corriente alterna, dar pentru noștri amenzi este masă suficientă)

Otro punto a tener en cuenta es la resistencia (R3) del circuito de corriente (* referință a pasului 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 page donde pueden calular dicha resistencia: calculador

ATENȚIE: circuitul de mediție de tensiune utilizează tensiuni de culoare roșie (220v / 110v), care are multă grijă pentru că sunt tensiuni SON PELIGROSAS și nu se presta atenție la realizarea circuitului.

Pentru mai multe informații cu privire la sursele de alimentare fără transformatoare pot leer aca

Pasul 3: Software

Software
Software
Software
Software
Software
Software
Software
Software

El codigo para el arduino se poate coborî de: github

int currentPin = 1; Cambiarlo segun coresponden al pin care usen

int votimeterPin = 2; Cambiarlo segun corespondă la pin care usen

La funcția fixCurrent se usa pentru corregirile erorilor de medicament care are el sensor, pentru esto utilize una pinza amperometrica și fui comparand las lecturas. Sigur pentru alt senzor diferit.

getRMSCurrent y getVoltage se utilizează pentru obținerea curentului și a voltajului respectiv, ambele având câteva calcule, pentru obținerea unui valor promedio în fiecare caz.

getRMSPower calculează puterea, și-ți valorifică valoarea maximă înregistrată într-o variabilă.

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

Pentru stocarea datelor și a statisticilor utilizați Emoncms împreună cu o zmeură pi zero w

Pentru a trimite informații din serialul arduino la raspberry utilize un script în python adjunto.

Pasul 4: Instalare

Instalare
Instalare
Instalare
Instalare
Instalare
Instalare
Instalare
Instalare

Como se ve en las imagini, este o cutie pentru instalare electrică care modifică un pic pentru includerea mediului adentro. Basically can installarlo in where 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

Salude!

Recomandat: