Проблема с коротким временем автономной работы Arduino Pro Mini

Я использую Arduino Pro Mini с драйвером H-моста L293D для управления двунаправленным двигателем. Система принимает входные данные от емкостного датчика, который постоянно ищет триггер. У меня в коде нет оптимизации низкого энергопотребления. Раньше я использовал Arduino UNO, которого хватило на один день с батареей 9 В. Я перешел на Arduino Pro Mini, чтобы продлить срок службы батареи, но и в этом случае батареи хватило на один день.

Кто-нибудь может помочь мне понять, в чем может быть возможная причина более высокого энергопотребления, чем обычно, для Arduino Pro Mini?

Заранее благодарим за помощь!

Нилой

, 👍1

Обсуждение

Вы питаете двигатель и драйвер тоже от батареи 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


1 ответ


Лучший ответ:

0

Стандартная щелочная батарея напряжением 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