Robiąc majsterkowanie jako hobby, robię mały czujnik radia i wilgotności.
ATmega328 czyta z DHT11 czujnika , a następnie przesyła dane do Raspberry Pi za pomocą nadajnika radiowego STX882 . Jest zasilany z baterii 9 V za pomocą regulatora 7805 5 V o pojemnościach 10 µF i 100 µF.
Kod C na ATmega odczytuje wilgotność i temperaturę, a następnie wysyła go co 30 minut:
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
}
Działało to jak urok, ale żywotność baterii była nieoczekiwanie krótka. To było zupełnie nowe i zrobiłem kilka sporadycznych testów z krótkim opóźnieniem, bez żadnego nienormalnego ciepła pochodzącego z dowolnego miejsca.
Kiedy byłem usatysfakcjonowany, odłożyłem 30-minutowe opóźnienie i zostawiłem je w spokoju (co może być trochę niebezpieczne?), Ale po mniej niż 24 godzinach bateria była rozładowana 5,4 V. 30-minutowe opóźnienie było jednak w przybliżeniu przestrzegane ze względu na jego żywotność.
Co może tłumaczyć tak krótki czas pracy baterii? Czy może to być regulator 5 V? Jak mogę zbudować trwały obwód?
PS: Nadal próbuję Fritzing jakiś schemat, ale to wymaga wieku noobów takich jak ja ...
Użyłem generalnej alkalicznej baterii 9 V 6lp3146, która najwyraźniej zapewniała 300-500 mAh przy prądzie 100 mA, czyli o wiele więcej niż mój obwód.
Oto wszystkie informacje, które mogłem zebrać z arkusza danych:
+-----------------+-------------+----------+-----------+---------+
| | 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"
Jeśli dobrze rozumiem, mój system jest aktywny przez kilka sekund co 30 minut, więc prąd czuwania jest wszystkim, co powinno mieć znaczenie, i rzeczywiście jest sterowany przez regulator 7805.
Tak, w najgorszym przypadku przy 300 mAh powinienem być w stanie utrzymać system przy życiu tylko przez 40 godzin.
Czy istnieje sposób, aby móc zasilać mój system 5 V przez znacznie dłuższy czas bez znacznie większego rozmiaru?
Dla przypomnienia, oto bardzo dobre wideo na temat regulatorów LM vs. konwerterów buck: konwerter buck vs. liniowy regulator napięcia - praktyczne porównanie