Arduino energie Switch (5 / 6 stap)

Stap 5: Beginnen met coderen, meer wiskunde!

Voor de meting aan het werk moeten we enkele van de vorige waarden in programmacode berekent. Dit geeft ons vervolgens de waarde van een kalibratie. Hiervoor moeten we de Arduino spanning, maximale RMS, loops en gebruikte last weerstand weer. Zorg ervoor dat de last die u voor de berekening gebruikt is de waarde van de weerstand die u daadwerkelijk gebruikt.

Eerst moeten we om te beginnen nogmaals te berekenen:

 double primaryPeak = sqrt(2) * amps; // Peak RMS value.double secondaryPeak = primaryPeak / loops; // Minimum RMS value. _sensorVoltage = voltage; // Voltage at which Arduino is running at. _sensorCalibration = (primaryPeak / secondaryPeak) / burden; // Calculate calibration value. 

We berekenen eerst de primaire en secundaire piekwaarden. Net als voorheen. Wij de spanning voor later gebruik opslaan in de berekening en vervolgens een kalibratie-waarde berekenen door de primaire delen door secundaire piekwaarden. Na dat we dit resultaat met de waarde van de weerstand last verdelen.

Omdat mijn weerstand is al gesoldeerd op het bord die ik gebruik, het resultaat van mijn berekening is: 0,078. In het geval van de vorige berekening voor de weerstand van de berekende belasting zou het resultaat 30,03. Deze waarde moet later worden hergebruikt.

Nu voor het reële deel. Bear with me, want dit soort klinkt ingewikkeld, het is eigenlijk vrij eenvoudig. Allereerst die zullen we definiëren een sample-rate, is dit het aantal keren die een meting is verricht. Een goede sample rate zou 1480. Alle monsters zal worden toegevoegd aan en vervolgens gedeeld door het bedrag van de monsters. Dit geeft ons een gemiddelde waarde.

 for (int i = 0; i < samples; i++) { _sensorValue = analogRead(_sensorPin); // Value of current sensor value, used for calculations. _calculationOffset = (_calculationOffset + (_sensorValue - _calculationOffset) / 1024); // Calculated offet value from sensor. _calculationFiltered = _sensorValue - _calculationOffset; // Calculated filtered value from sensor. _calculationSquare = _calculationFiltered * _calculationFiltered; // Square value from sensor. _calculationSum += _calculationSquare; // Sumary of all values since last sample reset.}_sensorAmperage = _sensorCalibration * (_sensorVoltage / 10) * sqrt(_calculationSum / samples); // Calculated amperage value from sensor._calculationSum = 0; // Reset summary so that new sample can be made. 

Dit geeft ons een gestage stroomverbruik in ampère. U kunt deze ampère waarde handmatig converteren naar een waarde van het vermogen. Een eenvoudige vergelijking:

 voltage * amps = wattage 

Deze spanning is natuurlijk de ingangsspanning of in uw aangesloten apparaat, meestal 230v 110v.

Gerelateerde Artikelen

Arduino audio switch

Arduino audio switch

Ik heb binnen mijn schuilplaats een 5.1 Bose surround systeem en een paar van Yamaha NS - 10M Studio luidsprekers. Ik nodig had om ze te rijden met slechts één eindversterker, dus ik nodig een aangepaste audio schakelen tussen luidsprekers en LFE ook
Arduino Reed Switch rietschakelaar

Arduino Reed Switch rietschakelaar

Hallo iedereen!De Reed-apparaten zijn elektronische of elektromechanische componenten die met behulp van de technologie van de reed-contacten werken, besefte voor het eerst door de bel.De Reed switch rietschakelaar contact is een lamina (normaal open
Arduino-based Switching spanningsstabilisatoren

Arduino-based Switching spanningsstabilisatoren

DC naar DC omvormers worden gebruikt voor het efficiënt DC spanning te converteren. Ze hebben een omzettingsefficiëntie van wel 95% waardoor ze handig voor LED strips, fietsverlichting, acculaders en zonne-aangedreven apparaten. Een spanning converte
Aan de slag met Arduino - verkeerslicht Switched

Aan de slag met Arduino - verkeerslicht Switched

In deze tutorial gaan we bouwen een aantal verkeerslichten (met groen, Amber en rode LEDs)We zullen een 3-wegschakelaar gebruiken om te bepalen welke licht brandt.Ter referentie is de schakelaar die we zullen gebruiken een 3-pins ON-OFF-ON schakelaar
Arduino - Tilt Switch, overschakelen op een relais met de KY-020

Arduino - Tilt Switch, overschakelen op een relais met de KY-020

Hallo mensen! Ik maakte een ander voorbeeld. Vandaag voor de KY-020.We gaan gewoon om over te schakelen op een relais naar de lamp aan en uit zetten.Voer de volgende stap voor de schematische code & onderdelenlijst.Stap 1: Schematische Code & onde
Interrupts, Arduino + Push Switch + Debouncing

Interrupts, Arduino + Push Switch + Debouncing

aangezien ik ben begonnen met behulp van de Arduino heb ik vond het geweldig. Hoewel ik vond één ding zeer ingewikkeld met de Arduino die ik niet kon achterhalen waarom het gebeurde tot vandaag, letterlijk vandaag. Wat is het? Het heeft een drukknop
Arduino - CLAP SWITCH - SOUND CONTROL SWITCH

Arduino - CLAP SWITCH - SOUND CONTROL SWITCH

Hallo mensen! Vandaag maakte ik een klap schakelen met een DIY geluidbeheersing module. Ik gesoldeerd de Sound control Module een paar maanden geleden, en vandaag heb ik besloten om te controleren als het werkt, en het doet. Ik had een harde tijd om
ARDUINO SOLAR CHARGE CONTROLLER (versie-1)

ARDUINO SOLAR CHARGE CONTROLLER (versie-1)

In mijn vorige instructables beschreef ik de details van energie monitoring van een off grid solar systeem. Ik heb de 123D circuits competitie daarvoor ook gewonnen. U ziet deze ARDUINO energie METER.Tot slot ben ik mijn nieuwe versie-3 heffing contr
Een beginnersgids voor Arduino

Een beginnersgids voor Arduino

Na enkele jaren van experimenteren met Arduino, besloten heb ik dat het tijd is om te delen van de kennis die ik heb verworven. Dus ik hier het gaat, een gids voor Arduino, met de blote basisprincipes voor beginners en sommige meer geavanceerde uitle
Arduino combinatieslot magnetische

Arduino combinatieslot magnetische

Dit is mijn eerste gepubliceerd instructable en kunnen er veel elementen van deze build die ik nemen mag voor verleend. Gelieve te voelen vrij om commentaar of extra verduidelijking nodig is, zoals dit een work in progress is. Dit is ook een prototyp
WiFi Switch board of Smart Plug met Esp8266, Attiny 85 & PIR Sensor met android app

WiFi Switch board of Smart Plug met Esp8266, Attiny 85 & PIR Sensor met android app

De Wifi Arduino 85 is een kleine plank met ESP8266-01 module, Attiny85 micro controller en een relais. Het heeft ook en extra header voor het aansluiten van een externe doorgifte of met sensoren zoals PIR, IR enz afhankelijk van uw toepassing. Bent u
Arduino Powered Home

Arduino Powered Home

Ik heb een paar updates in dit instructable sinds Aug 2014 ***Heb ik besloten om deze informatie te delen, zodat het anderen die hebben moeite helpen misschien om soortgelijke dingen met hun Arduino doen. Ik heb pas onlangs gekregen die betrokken zij
Arduino knoppen eenvoudig gemaakt

Arduino knoppen eenvoudig gemaakt

Welkom terug jongens, meiden en collega's RobotsWat zullen de kwade genieën zonder dat beroemde grote rode knop, waarmee ze hun terrifyingly kwaad, maar nog awesome dood-stralen in de aardatmosfeer te lanceren.Ook in deze opdracht staat zullen we kij
Inleiding tot en met I / O's IN ARDUINO (drukknop)

Inleiding tot en met I / O's IN ARDUINO (drukknop)

Datum: 3/11/2016Titel: Arduino ingangen (digitaal)Moeilijkheidsgraad: gemakkelijkHallo iedereen. Ik ben hier om te praten over de digitale "inputs" in het algemeen, soorten digitale drukknoppen en digitale drukknop programmeren in de arduino. Ee