Skip to content

Commit

Permalink
Word corrections (#1114)
Browse files Browse the repository at this point in the history
* Word corrections
* Removed an enter
Thanks @flopp999 !
  • Loading branch information
flopp999 authored and mfalkvidd committed May 1, 2018
1 parent bb77661 commit 6c9be97
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions examples/EnergyMeterPulseSensor/EnergyMeterPulseSensor.ino
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,18 @@
*******************************
*
* REVISION HISTORY
* Version 1.0 - Henrik EKblad
* Version 1.0 - Henrik Ekblad
*
* DESCRIPTION
* This sketch provides an example how to implement a distance sensor using HC-SR04
* Use this sensor to measure KWH and Watt of your house meeter
* You need to set the correct pulsefactor of your meeter (blinks per KWH).
* The sensor starts by fetching current KWH value from gateway.
* Reports both KWH and Watt back to gateway.
* This sketch provides an example how to implement a LM393 PCB
* Use this sensor to measure kWh and Watt of your house meter
* You need to set the correct pulsefactor of your meter (blinks per kWh).
* The sensor starts by fetching current kWh value from gateway.
* Reports both kWh and Watt back to gateway.
*
* Unfortunately millis() won't increment when the Arduino is in
* sleepmode. So we cannot make this sensor sleep if we also want
* to calculate/report watt-number.
* to calculate/report watt value.
* http://www.mysensors.org/build/pulse_power
*/

Expand All @@ -46,8 +46,8 @@
#include <MySensors.h>

#define DIGITAL_INPUT_SENSOR 3 // The digital input you attached your light sensor. (Only 2 and 3 generates interrupt!)
#define PULSE_FACTOR 1000 // Number of blinks per KWH of your meeter
#define SLEEP_MODE false // Watt-value can only be reported when sleep mode is false.
#define PULSE_FACTOR 1000 // Number of blinks per of your meter
#define SLEEP_MODE false // Watt value can only be reported when sleep mode is false.
#define MAX_WATT 10000 // Max watt value to report. This filters outliers.
#define CHILD_ID 1 // Id of the sensor child

Expand All @@ -60,10 +60,10 @@ volatile uint32_t lastBlink = 0;
volatile uint32_t watt = 0;
uint32_t oldPulseCount = 0;
uint32_t oldWatt = 0;
double oldKwh;
double oldkWh;
uint32_t lastSend;
MyMessage wattMsg(CHILD_ID,V_WATT);
MyMessage kwhMsg(CHILD_ID,V_KWH);
MyMessage kWhMsg(CHILD_ID,V_KWH);
MyMessage pcMsg(CHILD_ID,V_VAR1);


Expand Down Expand Up @@ -107,19 +107,19 @@ void loop()
oldWatt = watt;
}

// Pulse cout has changed
// Pulse count value has changed
if (pulseCount != oldPulseCount) {
send(pcMsg.set(pulseCount)); // Send pulse count value to gw
double kwh = ((double)pulseCount/((double)PULSE_FACTOR));
double kWh = ((double)pulseCount/((double)PULSE_FACTOR));
oldPulseCount = pulseCount;
if (kwh != oldKwh) {
send(kwhMsg.set(kwh, 4)); // Send kwh value to gw
oldKwh = kwh;
if (kWh != oldkWh) {
send(kWhMsg.set(kWh, 4)); // Send kWh value to gw
oldkWh = kWh;
}
}
lastSend = now;
} else if (sendTime && !pcReceived) {
// No count received. Try requesting it again
// No pulse count value received. Try requesting it again
request(CHILD_ID, V_VAR1);
lastSend=now;
}
Expand All @@ -133,7 +133,7 @@ void receive(const MyMessage &message)
{
if (message.type==V_VAR1) {
pulseCount = oldPulseCount = message.getLong();
Serial.print("Received last pulse count from gw:");
Serial.print("Received last pulse count value from gw:");
Serial.println(pulseCount);
pcReceived = true;
}
Expand Down

0 comments on commit 6c9be97

Please sign in to comment.