Занимаясь своими делами в качестве хобби, я делаю маленький радиодатчик температуры и влажности.
ATmega328 читает из DHT11 датчика , а затем передает данные к Raspberry Pi с помощью передатчика STX882 радио . Он питается от батареи 9 В с использованием регулятора 7805 5 В с емкостью 10 мкФ и 100 мкФ.
Код C на 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-вольтовую 9-вольтовую батарею марки 631p3146, которая, по- видимому, обеспечивала 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 В гораздо дольше без гораздо большего размера?
Напомним, что вот очень хорошее видео о регуляторах LM и преобразователях с понижением: преобразователь Бака против линейного стабилизатора напряжения - практическое сравнение