Роблячи якісь заняття в якості хобі, я роблю невеликий радіо датчик температури і вологості.
ATmega328 читає з DHT11 датчика , а потім передає дані до Raspberry Pi з допомогою передавача STX882 радіо . Він живиться від 9 В акумулятора, використовуючи 7805 5 В регулятор з ємністю 10 мкФ та 100 мкФ.
Код С на ATmega - це зчитування вологості та температури, а потім надсилання їх кожні 30 хвилин:
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
}
Це спрацьовувало як шарм, але термін служби акумулятора був несподівано коротким. Це було абсолютно новим, і я зробив деякі спорадичні випробування з короткою затримкою, при цьому не виникало аномальних нагрівань нікуди.
Коли я залишився задоволений, я поклав 30-хвилинну затримку і залишив її в спокої (що, можливо, було трохи небезпечно?), Але через менше ніж 24 години акумулятор загинув на 5,4 В. 30 хвилин затримка була приблизно дотримана протягом її життя.
Що може пояснити такий короткий термін служби акумулятора? Чи може це бути 5 В-регулятор? Як я міг побудувати довговічний контур?
PS: Я все ще намагаюся фризувати якусь діаграму, але для нообів, як я, потрібен вік ...
Я використовував загальну лужну батарею напругою 9 В (6lp3146), яка, очевидно, забезпечувала 300-500 мАг при струмі 100 мА, що набагато більше, ніж використовуються мої схеми.
Ось вся інформація, яку я міг зібрати з листа даних:
+-----------------+-------------+----------+-----------+---------+
| | 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"
Якщо я правильно розумію, моя система працює протягом декількох секунд кожні 30 хвилин, тому струм очікування - це все, що має значення, і він справді керується регулятором 7805.
Так, так, в гіршому випадку, при 300 мАг я повинен мати можливість підтримувати живу систему лише 40 годин.
Чи є спосіб, щоб я міг живити свою систему 5 В набагато довший час без значно більших розмірів?
Для завершення, ось дуже хороше відео про регулятори ЛМ порівняно з перетворювачами долара: Перетворювач Buck проти лінійного регулятора напруги - практичне порівняння