Проблема с коротким временем автономной работы Arduino Pro Mini
Я использую Arduino Pro Mini с драйвером H-моста L293D для управления двунаправленным двигателем. Система принимает входные данные от емкостного датчика, который постоянно ищет триггер. У меня в коде нет оптимизации низкого энергопотребления. Раньше я использовал Arduino UNO, которого хватило на один день с батареей 9 В. Я перешел на Arduino Pro Mini, чтобы продлить срок службы батареи, но и в этом случае батареи хватило на один день.
Кто-нибудь может помочь мне понять, в чем может быть возможная причина более высокого энергопотребления, чем обычно, для Arduino Pro Mini?
Заранее благодарим за помощь!
Нилой
@Niloy Talukder, 👍1
Обсуждение1 ответ
Лучший ответ:
Стандартная щелочная батарея напряжением 9 В имеет номинальную емкость около 500 мАч (миллиампер-часы). Этот рейтинг, вероятно, основан на токе потребления около 10 мА. Однако если потребление тока выше, кажущаяся емкость падает. При токе 100 мА большинство батарей 9 В имеют номинальную емкость около 300 мАч, а при потреблении тока 500 мА кажущаяся емкость падает до 170 мАч.
Это означает, что если вы постоянно потребляете ток 100 мА, батареи 9 В хватит (0,3 Ач / 0,1 А) = 3 часа.
Типичный Arduino pro mini потребляет ток около 20 мА.
500mAh / 20mA = 20h
Это даже не считая мотора и драйвера.
Стандартная щелочная батарея типа АА имеет номинальное напряжение 1,5 В и емкость около 2000 мАч, 3 из них обеспечат напряжение от 4,5 В (полностью заряженная 1,5 В x 3
) до 2,7 В. В (полностью разряжен 0,9В x 3
)
При таком диапазоне напряжения вы можете работать с Arduino pro mini в режиме 3,3 В без линейного стабилизатора на пониженной тактовой частоте, например 8 МГц, что еще больше снизит энергопотребление.
Возможность перевести чип в режим энергосбережения и периодически проверять наличие необходимой активности поможет еще больше.
См. http://www.gammon.com.au/power для описания многих практических методов.< /п>
Тем не менее, Arduino будет вносить довольно небольшой вклад в энергопотребление по сравнению с двигателем постоянного тока, поэтому общее время работы будет сильно зависеть от того, как часто включается двигатель.
Огромное спасибо! Я новичок в программировании Arduino и мало разбираюсь в батареях. Ваш ответ очень полезен для меня. Я перейду на батарейки типа АА и буду следовать другим практическим методам., @Niloy Talukder
- avrdude: stk500_getsync(): not in sync: resp=0x00
- Ошибка "avrdude:stk500_recv(): programmer is not responding" при загрузке скетча в Arduino Pro Mini
- Как остановить SoftwareSerial от получения данных и повторно включить его в какой-то другой момент?
- Сторожевой таймер застрял в цикле перезапуска? (мигает зеленый светодиод)
- Arduino Pro Mini (версия 3.3 V) диапазон входного напряжения / допуск
- Arduino 16 МГц только с 3,3 В?
- Генерация белого шума звуковой частоты с помощью Arduino Mini Pro
- Wire.endTransmission() зависает
Вы питаете двигатель и драйвер тоже от батареи 9 В? У Pro Mini все еще припаян светодиод питания?, @jose can u c
Пожалуйста, предоставьте полную схему и исходный код. Я не смогу вам помочь, не зная более подробной информации., @Filip Franik
батарея 9 В состоит из шести элементов типа АААА.... это намного меньшая мощность, чем у элементов типа АА., @jsotola
1) Время автономной работы осталось прежним (1 день). Так почему же вы сказали «более высокое энергопотребление»? 2) Процессоры Arduino обычно работают при напряжении 3,3 В или 5 В. Таким образом, на большинстве плат Arduino существует линейный регулятор мощности, потребляющий энергию, тратящий энергию из-за разницы напряжений. 3) Эти квадратные 9-вольтовые батарейки не содержат много мА/час. 4) Продление срока службы портативных устройств с батарейным питанием – непростая задача. С каждым дополнительным кусочком времени становится все труднее и труднее., @st2000
@jose can uc Да, я тоже питаю двигатель и драйвер от батареи 9 В. Да, у Pro Mini есть постоянно горящий светодиодный индикатор питания., @Niloy Talukder
@Filip Franik Думаю, я понял проблему. Большое спасибо за предложение вашей помощи. :), @Niloy Talukder
@jsotola спасибо за информацию. Я не знал особенностей батареи 9 В., @Niloy Talukder
@st2000 St2000 Я имел в виду, что ожидал, что Arduino Pro Mini прослужит намного дольше, чем Arduino UNO с аналогичной настройкой. Спасибо за указание на линейный регулятор и низкий мА/ч аккумулятора 9 В. Я начал исследовать эти ссылки и понял, почему моя 9-вольтовая батарея разряжается так быстро. Еще раз большое спасибо., @Niloy Talukder