Режим глубокого сна (Deep Sleep): Проекты на одной батарейке

Если ваш проект автономен (метеостанция в лесу), нельзя позволять Arduino жрать 50 мА тока постоянно.

Внутренний хак:
В ATmega328P есть режимы сна. С помощью библиотеки <avr/sleep.h> вы можете:

  1. Выключить АЦП (аналого-цифровой преобразователь).
  2. Выключить BOD (детектор понижения питания).
  3. Отключить сторожевой таймер.
  4. Уснуть.

В режиме Power-Down плата потребляет всего 0.1 мкА (это в 500 раз меньше, чем обычно!). Просыпается она только по внешнему прерыванию (нажали кнопку) или по таймеру (раз в час).

Вам также может понравиться

About the Author: ардуинчиков

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *