Hallo,
ich habe folgendes Problem wie folgt:
Hardware:
Arduino Pro mini 8MHz / 3.3V (Spannungsregler+LED entfernt)
HTU21D Temp-Feuchte-Sensor
2x AAA Batterien
1x Sender 433 MHz HFS-300
1x DC Converter Boost Step up Down 0.9V/3.3V
Software:
Ein Temperatur/Feuchte/Sensor für eine Wetterstation sendet genau alle 174,5s ein
Datentelegram. Im Standby Betrieb werden 8,7mA benötigt, dass ist für den Batteriebetrieb
langfristig gesehen ein zu hoher Wert. Optimal wären ca. < 1 mA im Standby Betrieb.
Der Watchdog-Timer ist leider zu ungenau.
Sketch:
#include <TempHygroTX868.h>
#include <SparkFunHTU21D.h>
HTU21D htu;
TempHygroTX868 tx;
// pin of build-in signal LED
#define LED 13
void setup()
{
// HFS-300 is at data pin 5
htu.begin();
tx.setup(5, TempHygroTX868::PROT_V12);
}
void loop()
{
byte address = 4;
digitalWrite(LED, HIGH);
float humidity = htu.readHumidity();
float temperature = htu.readTemperature();
#ifdef DEBUG
Serial.print(humidity);
Serial.print("t");
Serial.println(temperature);
#endif
delay(100);
if (humidity < 900 && temperature < 900) {
// valid reading
tx.send(temperature, humidity);
}
digitalWrite(LED, LOW);
tx.setAddress(address);
tx.send(temperature, humidity);
delay(2.9 * 60 * 1000UL);
}
Vielleicht kann mir wer weiter helfen?
Danke!
LG
Rene