Melakukan hobi DIY, saya membuat sensor radio suhu-kelembaban kecil.
Sebuah ATmega328 adalah membaca dari DHT11 sensor dan kemudian mengirimkan data ke Raspberry Pi oleh pemancar radio STX882 . Ini didukung oleh baterai 9 V menggunakan regulator 7805 5 V dengan kapasitansi 10 μF dan 100 µF.
Kode C pada ATmega membaca kelembaban dan suhu dan kemudian mengirimkannya setiap 30 menit:
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
}
Ini bekerja seperti pesona, tetapi daya tahan baterainya sangat singkat. Itu baru, dan saya melakukan beberapa tes sporadis dengan penundaan singkat, tanpa panas yang abnormal datang dari mana saja.
Ketika saya puas, saya menunda 30 menit dan membiarkannya sendirian (yang mungkin agak berbahaya?), Tetapi setelah kurang dari 24 jam baterai mati 5,4 V. Penundaan 30 menit itu kira-kira dihormati karena masa pakainya.
Apa yang bisa menjelaskan daya tahan baterai sesingkat itu? Mungkinkah regulator 5 V? Bagaimana saya bisa membangun sirkuit yang tahan lama?
PS: Saya masih mencoba membuat Fritzing beberapa diagram, tapi ini butuh umur untuk noobs seperti saya ...
Saya menggunakan baterai alkaline 9 V merek generik 6lp3146 yang tampaknya memberikan 300-500 mAh pada arus 100 mA, yang jauh lebih dari apa yang digunakan sirkuit saya.
Berikut ini semua informasi yang dapat saya kumpulkan dari lembar data:
+-----------------+-------------+----------+-----------+---------+
| | 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"
Jika saya mengerti dengan benar, sistem saya aktif selama beberapa detik setiap 30 menit, jadi saat ini siaga adalah yang paling penting, dan memang didorong oleh regulator 7805.
Jadi ya, dalam kasus terburuk, dengan 300 mAh saya harus dapat menjaga sistem hidup hanya selama 40 jam.
Apakah ada cara saya bisa memberi makan sistem saya 5 V untuk waktu yang lebih lama tanpa ukuran yang lebih besar?
Sebagai catatan, berikut adalah video yang sangat bagus tentang regulator LM vs konverter buck: Konverter buck vs regulator tegangan linier - perbandingan praktis