Ich mache ein bisschen Heimwerken als Hobby und mache einen kleinen Feuchtigkeits-Temperatur-Funksensor.
Ein ATmega328 liest von einem DHT11-Sensor und überträgt dann Daten von einem STX882-Funksender an einen Raspberry Pi . Es wird von einer 9-V-Batterie mit einem 7805 5-V-Regler mit 10 µF- und 100 µF-Kapazitäten betrieben.
Der C-Code auf dem ATmega liest Feuchtigkeit und Temperatur und sendet sie dann alle 30 Minuten:
const unsigned long DELAY = 30*60*1000UL; // 30 minutes
void loop() {
delay(DELAY);
send_data(); // Maybe a little overcomplicated, but I think it is not the point
}
Dies funktionierte wie ein Zauber, aber die Akkulaufzeit war unerwartet kurz. Es war brandneu und ich machte einige sporadische Tests mit einer kurzen Verzögerung, ohne dass abnormale Hitze von irgendwoher kam.
Als ich zufrieden war, legte ich die 30-minütige Verzögerung ein und ließ sie in Ruhe (was war vielleicht ein bisschen gefährlich?), Aber nach weniger als 24 Stunden war die Batterie 5,4 V leer. Die 30-minütige Verzögerung wurde jedoch ungefähr für ihre Lebensdauer eingehalten.
Was könnte eine so kurze Akkulaufzeit erklären? Könnte es der 5 V Regler sein? Wie könnte ich eine langlebige Rennstrecke bauen?
PS: Ich versuche immer noch, ein Diagramm zu fritzen, aber das braucht Alter für Noobs wie mich ...
Ich habe eine alkalische 9-V-Batterie der Marke 6lp3146 verwendet, die anscheinend 300-500 mAh bei 100 mA Strom lieferte, was weit mehr ist als das, was meine Schaltung verwendet.
Hier sind alle Informationen, die ich aus dem Datenblatt entnehmen konnte:
+-----------------+-------------+----------+-----------+---------+
| | DHT11 | STX882 | ATmega328 | 7805reg |
+-----------------+-------------+----------+-----------+---------+
| Voltage | 3-5.5 V | 1.2-6 V | 2.7-5.5 V | |
+-----------------+-------------+----------+-----------+---------+
| Active current | 0.5-2.5 mA | 34 mA | 1.5 mA | |
+-----------------+-------------+----------+-----------+---------+
| Standby current | 0.1-0.15 mA | <0.01 µA | 1 µA | 4-8 mA* |
+-----------------+-------------+----------+-----------+---------+
*"bias current"
Wenn ich das richtig verstehe, ist mein System alle 30 Minuten einige Sekunden lang aktiv, daher ist der Standby-Strom alles, was wichtig sein sollte, und er wird tatsächlich vom 7805-Regler angetrieben.
Also ja, im schlimmsten Fall sollte ich mit 300 mAh das System nur 40 Stunden am Leben halten können.
Gibt es eine Möglichkeit, mein System 5 V für eine viel längere Zeit ohne eine viel größere Größe zu speisen?
Für die Aufzeichnung ist hier ein sehr gutes Video über LM-Regler gegen Abwärtswandler : Abwärtswandler gegen linearen Spannungsregler - praktischer Vergleich