Stap 1: Meten van energie
Er zijn tal van graadmeters voor hoge huidige AC, met inbegrip van sommige zeer geavanceerde technieken op http://openenergymonitor.org/emon/. Voor mijn bepaalde toepassing, ik was het maken en gebruiken van tot 20kW dit betekent drie fase, en het goed doen moet dit drie stroomtransformatoren en drie spanning dividers plus een arduino en doen van de sommen, het uitgewerkt goedkoper om te kopen een commerciƫle driefasige meter.
De ene gefotografeerd boven drie fase is en knippert een led 200 pulsen per kWh, maar heeft een andere zeer nuttige functie met een vermogen van de optocoupled van de dezelfde puls. Met twee weerstanden, die pols in een arduino voeden kan.
Het circuit is 5V om een 10 k ohm weerstand naar de + ve van de optocoupler en de ve - van de optocoupler naar 100k en vervolgens naar de grond. De high-kant van de 100 k ohm weerstand gaat naar pin D2 op een arduino en dit kan worden bemonsterd met een interrupt.
attachInterrupt (0, onPulse, vallen); KWH interrupt gekoppeld aan de IRQ-1 = pin2
en vervolgens
ongeldig onPulse() {}
Vervolgens kan deze pulsbreedte worden gemeten en omgezet in een spanning. De volledige code is in een bijgevoegde zip-bestand, en heeft een paar andere tweaks zoals het teruggooien van zeer korte pulsen.
De arduino kan vervolgens uitgangsspanning een evenredig met de netspanning. Voor energie tot 5kW, het kan worden geschaald 1V is 1kW. In mijn geval die ik tot gemeten 20kW zo voegde ook 4 x niet inverterende versterker met een CA3140 op versterker en vervolgens gebruikt een stapje omhoog module van ebay voor het genereren van een 25V levering, en een spanning 0-20V weergeven. De display is meer eye candy, maar - een ouderwetse oplossing zou zijn om ons een analoge 5V meter het heretiketteren.
Nog een beetje tweaken was dat de arduino een puls breedte gemoduleerde output uitgangen, en als u dit te snel proeven het niet de juiste waarden, geeft zodat de output door een laagdoorlaat filter gaat en vervolgens de buffer van een spanning te geven van een echte gladgestreken en gebufferd 0-5V uitgang.