Монк . - Программируем Arduino

Здесь есть возможность читать онлайн «Монк . - Программируем Arduino» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 2017, ISBN: 2017, Издательство: Издательский дом Питер, Жанр: Базы данных, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Программируем Arduino: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Программируем Arduino»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Программируем Arduino — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Программируем Arduino», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Таблица 5.1.Потребление электроэнергии платами Arduino

Плата

Ток, мА

Uno (5 В, USB)

47

Uno (9 В, внешний источник питания)

48

Uno (5 В, с извлеченным процессором)

32

Uno (9 В, с извлеченным процессором)

40

Leonardo (5 В, USB)

42

Due (5 В, USB)

160

Due (9 В, внешний источник питания)

70

Mini Pro (9 В, внешний источник питания)

42

Mini Pro (5 В, USB)

22

Mini Pro (3,3 В, непосредственно)

8

Обратите внимание на то, как различается ток, потребляемый платами Arduino, питающимися напряжением 5 В, с процессором и без него. Разница составляет всего 15 мА, откуда получается, что остальные 32 мА потребляет сама плата. И действительно, на плате Arduino имеются интерфейс USB, светодиод On и стабилизатор напряжения 3,3 В, которые также потребляют некоторую мощность даже без микроконтроллера. Обратите также внимание на то, насколько меньше потребляет микроконтроллер, питающийся напряжением 3,3 В.

Приемы, описываемые далее, помогают снизить потребление электроэнергии процессором, но не самой платой. В примерах, приведенных в дальнейшем, я использовал плату Arduino Mini Pro, питающуюся непосредственно напряжением 3,3 В через контакты VCC и GND (рис. 5.1) в обход стабилизатора напряжения, чтобы кроме светодиода On питание подводилось только к микроконтроллеру.

Рис 51Плата Arduino Mini Pro запитанная непосредственно напряжением 3 В - фото 39

Рис. 5.1.Плата Arduino Mini Pro, запитанная непосредственно напряжением 3 В

Такая схема часто используется в системах с автономным питанием от аккумуляторов, например от единственного литий-полимерного (Lithium Polymer, LiPo) аккумулятора, дающего напряжение 2,7 В, когда почти разряжен, и 4,2 В, когда полностью заряжен, который прекрасно подходит для непосредственного питания микроконтроллера ATmega328.

Ток и аккумуляторы

Эта книга посвящена программному обеспечению, поэтому я не буду останавливаться на обсуждении аккумуляторов дольше, чем необходимо. На рис. 5.2 изображены аккумуляторы, которые можно использовать для питания плат Arduino.

Слева вверху изображен цилиндрический литий-полимерный аккумулятор емкостью 2400 мА·ч. Ниже — небольшой плоский литий-полимерный аккумулятор емкостью 850 мА·ч. Литий-полимерные аккумуляторы имеют небольшой вес, могут перезаряжаться много раз и имеют большую емкость для своих веса и размеров. Справа вверху изображен 9-вольтовый никель-металлгидридный аккумулятор емкостью 200 мА·ч. Этот

Рис 52Аккумуляторы для питания плат Arduino аккумулятор тоже поддерживает - фото 40

Рис. 5.2.Аккумуляторы для питания плат Arduino

аккумулятор тоже поддерживает многократную перезарядку, но создан по устаревшей технологии. Так как он имеет выходное напряжение 9 В, его можно использовать для питания плат Arduino только через встроенный стабилизатор напряжения. Вы можете приобрести специальные зажимы для подключения аккумулятора к контактам питания Arduino. Наконец, справа внизу изображена 3-вольтовая незаряжаемая литиевая батарея (CR2025) емкостью около 160 мА·ч.

Как правило, чтобы получить время в часах, в течение которого аккумулятор продержится, прежде чем полностью разрядится, достаточно разделить емкость аккумулятора в миллиампер-часах [мА·ч] на силу потребляемого тока в миллиамперах [мА]:

Время работы батареи = Емкость батареи/Потребляемый ток.

Например, если для питания 3-вольтовой платы Mini Pro использовать батарею CR2025, можно ожидать, что ее хватит на 20 часов (160 мА·ч/8 мА). Если ту же плату запитать от литий-полимерного аккумулятора емкостью 2400 мА·ч, можно надеяться, что его хватит на 300 часов (2400 мА·ч /8 мА).

Снижение рабочей частоты

Большинство плат семейства Arduino работает с тактовой частотой 16 МГц. Основное потребление электроэнергии микроконтроллером происходит в моменты, когда тактовый сигнал переключается из состояния HIGH в состояние LOW, то есть частота, на которой работает процессор, оказывает существенное влияние на потребляемый ток. Конечно, уменьшение тактовой частоты приведет к снижению быстродействия микроконтроллера, что, впрочем, может не являться проблемой.

Снизить рабочую частоту микроконтроллера ATmega328 можно прямо из скетча. Для этой цели удобно использовать библиотеку Arduino Prescaler (http://playground.arduino.cc/Code/Prescaler).

Библиотека Prescaler не только позволяет уменьшить рабочую частоту микроконтроллера, но и предоставляет свои версии функций millis и delay с именами trueMillis и trueDelay. Такая замена совершенно необходима, потому что уменьшение тактовой частоты увеличивает задержки в той же пропорции.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Программируем Arduino»

Представляем Вашему вниманию похожие книги на «Программируем Arduino» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Программируем Arduino»

Обсуждение, отзывы о книге «Программируем Arduino» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x