Arduino Uno с HC-SR04 Энергосбережение

Мой Arduino Uno питается от батареи 9 В для запуска 2 ультразвуковых датчиков (HC-SR04) и зуммера.

Я намерен позволить цепи работать по крайней мере неделю.

Есть ли решение для снижения энергопотребления / увеличения срока службы батареи?

Я открыт для аппаратных и программных решений.

Спасибо!

, 👍1

Обсуждение

Две вещи: 1. Используйте спящий режим. 2. Не используйте внутренний регулятор Arduino, он тратит 50% энергии вашей батареи. Обходите его с регулятором переключения 5V., @Majenko

Всем привет! Как обойти его с регулятором переключения 5 В? Я новичок в Arduino, @Zac

Вы подключаете аккумулятор к входу регулятора, а выход к выводам 5v+gnd Arduino, @Majenko

И не используйте 9-вольтовую батарею. Вместо этого используйте батарейки типа АА или ААА. 9В слабы., @Delta_G


1 ответ


0

Вы могли бы провести проверку. Например, если вы обнаруживаете движение, вы можете подключить вывод vcc HC-04 к цифровому выводу, включить его и проверять наличие изменений каждые 10 секунд.

,

Привет! Я думаю, чтобы сделать это, я должен использовать функцию спящего режима, верно?, @Zac

Да, в принципе, за исключением того, что вы можете подключить HC-04 непосредственно с цифрового контакта, чтобы полностью отключить модуль, а затем перейти в спящий режим. Всякий раз, когда вы хотите провести измерение, вы должны включить цифровой вывод, а затем снять показания., @DragonflyRobotics

Вы также можете сделать прерывание, при котором, если датчик выполнит считывание, он проснется, иначе он будет спать. Я считаю, что библиотека Newping поддерживает это. Также ознакомьтесь с этой ссылкой: https://playground.arduino.cc/Learning/ArduinoSleepCode/, @DragonflyRobotics