Как улучшить электропитание моей сенсорной системы на базе Arduino?
Я работаю над системой датчиков на базе Arduino, которая включает в себя датчик температуры, датчик влажности и ЖК-дисплей. Всё работает отлично, но при длительной работе системы возникают проблемы со стабильностью питания.
Датчики иногда перестают реагировать, а ЖК-дисплей периодически мерцает. Сейчас я питаю систему от 9-вольтовой батарейки, но подозреваю, что её мощности может быть недостаточно для непрерывной работы.
Я рассматривал переход на стабилизированный источник питания, но не уверен, какой тип лучше всего подойдёт для этой схемы. Что выбрать: линейный или импульсный? Есть ли какие-то конкретные продукты, рекомендуемые для систем на базе Arduino?
Кроме того, я нашёл этот DC-DC-преобразователь, который кажется хорошим вариантом. Использовал ли кто-нибудь что-то подобное в своих проектах? Буду очень благодарен за любые отзывы или альтернативные рекомендации.
Спасибо!
@Gigaelectronic, 👍0
Обсуждение3 ответа
Лучший ответ:
Батарейки 9 В могут показаться удобными, но, как правило, не рекомендуются для систем, рассчитанных на длительную работу. Исключением, конечно, могут быть дымовые извещатели, но они специально разработаны для низкого потребления тока.
Если вы используете что-то вроде Uno и подключаете к нему батарею напряжением 9 В, то регулятор напряжения немедленно преобразует его в 5 В, рассеивая остальное в виде тепла.
Гораздо лучше использовать, скажем, 3 батарейки типа АА в держателе для батареек (что дает номинальное общее напряжение 4,5 В) и подключить его напрямую к контакту 5 В вашего Arduino.
Затем я бы перевел его в спящий режим, что позволит потреблять гораздо меньше энергии, когда он не снимает показания.
Я сделал датчик температуры и влажности, описанный здесь, который работает пару лет, прежде чем потребуется замена батареи.
У меня также есть несколько советов по экономии энергии.
Похожие записи на этом сайте: Минимальное энергопотребление Arduino
Вы всегда можете соединить несколько батарей параллельно для увеличения тока, использовать более ёмкую батарею на 9 В или использовать любой источник питания на 9 В. Если ваши датчики аналоговые, вам может понадобиться линейный источник питания, так как он меньше шумит. Если датчики цифровые, переключение должно работать нормально. Думаю, все датчики будут 5-вольтовыми. В таком случае, источник питания на 5 В подойдёт, если его тока будет достаточно для питания всех датчиков и Arduino. DC-DC-преобразователи вам не нужны, если только ваши источники питания не слишком высокого напряжения или вам не нужны два отдельных напряжения. При работе с Arduino я обычно подключаю источник питания 12 В к VIN, чтобы получать 12 В и 5 В и 3,3 В от Arduino. При подключении датчиков старайтесь не потреблять слишком много энергии от Arduino. Выводы могут обеспечить лишь ограниченное количество энергии.
Если вы хотите, чтобы ваша система работала как можно дольше от аккумулятора, вам следует рассмотреть возможность замены элементов:
- НЕ используйте Arduino Uno или подобную плату, а возьмите Pro Mini (3 В 3/8 МГц) без светодиода.
- Выбирайте дисплей с низким энергопотреблением. Лучше всего подойдут электронные чернила, поскольку они не потребляют энергию, пока вы не меняете дисплей.
- Изучите возможности вашей системы по «спящему» режиму. Существует несколько библиотек и статей, объясняющих, как перевести систему в спящий режим и пробуждать её только каждые x минут.
- Рассмотрите возможность использования батареи напряжением 1,5 В и повышающего преобразователя постоянного тока.
Одной батарейки типа АА хватит на несколько недель, если следовать приведенным выше рекомендациям. У меня дома такая система работает уже 10 лет, и я меняю батарейки примерно раз в год.
- Какое максимальное энергопотребление Arduino Nano 3.0?
- Питание светодиодной ленты - Сколько ампер?
- Самый компактный способ питания Arduino от розетки
- Как запомнить значения переменных после перезагрузки платы Arduino Uno R3
- Power Bank самопроизвольно отключается
- Как я могу запитать Arduino Nano от батареи LiPo, желательно 3,7 В
- Если USB дает 5 В, как Arduino может подавать 5 В на контакт 5 В? (И еще вопрос)
- Нужно ли подавать напряжение 12 В на жесткий диск?
Можете ли вы дать ссылку на доску, которую вы используете?, @fabiuz7