Батареи, блоки питания
Для автономной работы платы можно использовать батарею типа «Крона».

Для батареи следует приобрести кабель питания или батарейный отсек.

Солевые батареи — самые недорогие не перезаряжаемые источники питания. Практически не используются, имеют малую ёмкость и нестабильное напряжение. Номинальное напряжение для формата AA — 1,5 В.
Алкалиновые (щелочные) батареи имеют увеличенный по сравнению с солевыми срок службы и хранения. Номинальное напряжение для формата AA — 1,5 В.
Никель-металлогидридные аккумуляторы — популярный тип аккумуляторов. Их номинальное напряжение — 1,2 В (формат AA), и ёмкость от 900 до 3000 mAh. Обычно используют шесть подобных аккумуляторов, соединённых последовательно, что даст на выходе напряжение 7,2 В. Этого достаточно для питания самой платы Arduino (6–12 В) и вспомогательных компонентов (моторы, серводвигатели, датчики).
Литий-ионные аккумуляторы являются очень мощными элементами питания. Для них стандартным номинальным напряжением является значение 3,7 В. Производятся литий-ионные аккумуляторы как в виде круглых батарей формата 18650, так и в виде пластин. Ёмкость аккумуляторов формата 18650 составляет 1500–4000 mAh.
Сколько тока может отдать батарея? На большинстве батарей этого не указывается, хотя на самом деле между различными батарейками очень много различий. Основная функция батареи – сохранять электрический заряд в соответствии с указанной ёмкостью. Номинальная ёмкость определяет, в течение какого времени батарейка может поддерживать определённый ток, и равна произведению этого времени на значение тока, которое поддерживала батарея до полного разряда. Единицей измерения ёмкости батарей и аккумуляторов приняты ампер-часы (А·ч). Ёмкость в 1 А·ч означает, что источник энергии может отдавать 1 ампер в течение 1 часа, или 0,1 ампера в течение 10 часов. Одна и та же батарейка может отдавать ток, равный 0,5 А, в течение 2 часов, или 2 А – за полчаса, и т. д. Маленькие батарейки, используемые в домашнем хозяйстве, имеют ёмкость от 0,2 А·ч до 16 А·ч. Величина ёмкости зависит от размера батарейки и от используемого типа гальванического элемента. Стандартные батарейки на 9 вольт, как правило, имеют небольшую ёмкость, но более высокое напряжение, по сравнению с цилиндрическими солевыми или щелочными батарейками.
Батареи можно подключать последовательно. При последовательном подключении напряжения суммируются. В подобных случаях удобно использовать батарейные отсеки для пальчиковых батарей.
Можно подключать и параллельно, но напряжения у всех батарей должно быть одинаковым. Напряжение на соединённых параллельно батарейках остаётся таким же, как и на одной батарейке, но ёмкость сборки из нескольких батарей становится равна сумме всех отдельных ёмкостей. Если, например, отдельная батарейка имеет ёмкость в 800 мА·ч, то две параллельно включённые батарейки будут иметь ёмкость 1,6 А·ч. На практике батарейки в параллельном подключении используются сравнительно редко.
Блоки питания
Можно использовать блоки питания. Внешний источник питания также должен иметь характеристики в диапазоне от 500мА до 1 А. Обычно надпись на вилке выглядит как: OUTPUT: 9V DC 1000mA, INPUT: 100V-240V 50/60HZ. Обратите внимание на обозначение положительного центра.


Один из вариантов на AliExpress.
Схема
Источник питания постоянного тока может обозначаться на схемах различными способами. Короткая линия обозначает отрицательный полюс, длинная — положительный. Традиционно одна пара линий обозначает один элемент на 1,5 В, две пары линий — элемент на 3 В и т. д. Но если в цепи присутствует источник высокого напряжения для мощного прибора, то обычно изображают пунктирную линию между элементами вместо нескольких десятков линий подряд.
Battery Shield для автономного и резервного питания Arduino
Battery Shield — это источник автономного питания для 5В плат Arduino, позволяющий сделать Ваши устройства по настоящему мобильными. Battery Shield устанавливается на Arduino снабжая её питанием, как обычный аккумулятор снабжает питанием Ваш смартфон, планшет и т.д. Если к шинам питания Arduino подключены иные устройства, они также получат питание от Battery Shield. Уровень заряда LiPo (литий-полимерного) аккумулятора можно контролировать либо программно (по шине I2C), либо визуально (по светодиодному индикатору на плате). При необходимости аккумулятор можно зарядить через порт micro USB (питание Arduino не исчезнет во время заряда аккумулятора), блок зарядного устройства автоматически включается, выключается и выбирает тип заряда аккумулятора в зависимости от уровня его разряженности.
Источник автономного питания выполнен в виде Shield, что удобно при его использовании с платами Arduino Uno, Arduino Mega, Arduino Leonardo и им подобных плат Arduino с рабочим напряжением питания 5В. Если Вы используете платы Arduino Nano или Arduino Pro Mini 5V 16MHz, то их так же можно запитать от Battery Shield, без проводов, предварительно установив Arduino в модуль Trema Shield NANO. Использование Battery Shield не только превратит Ваши устройства в мобильные, но и избавит Вас от необходимости использования силовых проводов, блоков питания, батарейных отсеков с аккумуляторами, преобразователями и т.д.
Видео:

2) Подключить Shield к Arduino
3) Скачать и установить библиотеку Battery_Shield. О том как устанавливать библиотеки можно узнать здесь.
4) Добавить следующие строки в скетч:
#include // Подключаем библиотеку Battery_Shield. Battery_Shield pwrBank; // Объявляем объект pwrBank для работы с функциями и методами библиотеки Battery_Shield. // void setup() < // pwrBank.begin(0.0128f); // Инициируем работу с Battery Shield, указывая номинал сопротивления (0.128 Ом) установленного в цепи аккумулятора. >//
Подробнее о Battery Shield:
Battery Shield построен на базе чипа IP-5108 оснащенным блоком управления заряда/разряда аккумулятора блоком управления повышающего DC-DC преобразователя, многоканальным управлением питанием, 14-ти битным АЦП для чтения напряжений в различных цепях схемы, защитой от перегрузки по току (на входе и выходе), от короткого замыкания, от перенапряжения, от перезарядки аккумулятора, от перегрева чипа. При срабатывании защиты, выходное напряжение отключается, для возобновления работы Battery Shield, необходимо подать питание на порт micro USB. Для согласования логических уровней шины I2C используется чип PCA9306. Контролировать текущее состояние аккумулятора и процесса его заряда, можно как программно (по шине I2C), так и визуально (посредством светодиодов на плате модуля). Установить подходящий Вам метод контроля можно используя переключатель на плате модуля.
Специально для Battery Shield, нами разработана библиотека Battery_Shield, которая позволяет управлять источником автономного питания по шине I2C. Для работы библиотеки, переключатель на плате должен находиться в положении «I2C». Библиотека позволяет: выключать модуль, включать/выключать зарядное устройство, получать силу тока аккумулятора, получать силу тока в цепи нагрузки, получать напряжение на аккумуляторе, получать напряжение на аккумуляторе без нагрузки, получать напряжение в цепи нагрузки, получать % заряда аккумулятора, получать используемый тип заряда аккумулятора (заряд не осуществляется, TK — заряд малым током, CC — заряд постоянным током, CV — заряд постоянным напряжением, Time Over). Дополнительно можно получить текущее КПД повышающего DC-DC преобразователя, а так же точное сопротивление резистора в цепи аккумулятора, используемого для расчёта силы тока аккумулятора.
Для включения модуля необходимо однократно нажать на единственную кнопку на плате.
Выключить модуль можно либо двойным нажатием на ту же кнопку, либо программно (по шине I2C).
- Перед первым включением Battery Shield (после покупки), подайте питание на порт micro USB (не менее чем на 2 секунды).
- Для включения модуля необходимо однократно нажать на единственную кнопку на плате.
- Для выключения модуля необходимо выполнить двойное нажатие на единственную кнопку на плате (выключайте модуль перед его установкой на Arduino).
- Для заряда аккумулятора подайте питание на порт micro USB (при наличии питания от micro USB, модуль включится и не будет выключаться при нажатии на кнопку).
- При срабатывании защиты Battery Shield (перегрузка по току, КЗ, перегрев и т.д), выходное напряжение модуля отключается, для возобновления работы Battery Shield, необходимо его включить, однократно нажав на кнопку.
- При срабатывании защиты аккумулятора, его схема отключит питание на выходе, для возобновления работы аккумулятора необходимо подать питание на порт micro USB.
- Для визуальной индикации (посредством светодиодов) состояния аккумулятора и его зарядки, переведите выключатель на плате модуля в положение «LED».
- Для управления модулем и получения данных по шине I2C, переведите выключатель на плате модуля в положение «I2C».
- Обратите внимание на то, что в режиме «LED» светодиодная индикация потребляет ток.
- Если модуль находится без нагрузки (ток на выходе ниже 120 мА) дольше 32 секунд, то он автоматически выключится.
- Для работы с Battery Shield по шине I2C предлагаем воспользоваться библиотекой Battery_Shield.
- Библиотека Battery_Shield запрещает автоматическое выключение модуля при отсутствии нагрузки.
Примеры:
Вывод тока и напряжения:
#include // Подключаем библиотеку Battery_Shield. Battery_Shield pwrBank; // Объявляем объект pwrBank для работы с функциями и методами библиотеки Battery_Shield. // void setup() < // Serial.begin(9600); // Инициируем передачу данных в монитор последовательного порта на скорости 9600. pwrBank.begin(0.0128f); // Инициируем работу с Battery Shield, указывая номинал сопротивления (0.128 Ом) установленного в цепи аккумулятора. >// Номинал сопротивления Вашего источника автономного питания указан на вкладыше к Battery Shield, это значение используется для расчёта Ibat. // void loop() < // Serial.println("-------------------------"); // Serial.println((String) "Vbat=" + pwrBank.voltmeter(BATTERY) + "В."); // Выводим напряжение аккумулятора в В. Serial.println((String) "Ibat=" + pwrBank.amperemeter(BATTERY) + "А."); // Выводим силу тока аккумулятора в А. Serial.println((String) "Vout=" + pwrBank.voltmeter(OUTPUT) + "В."); // Выводим напряжение на выходе в В. Serial.println((String) "Iout=" + pwrBank.amperemeter(OUTPUT) + "А."); // Выводим силу тока на выходе в А. delay(1000); // Приостанавливаем выполнение скетча на 1 секунду. >//
Данный пример будет постоянно выводить IBAT, VBAT, IOUT, VOUT в монитор последовательного порта.
Вывод состояния и заряда аккумулятора:
#include // Подключаем библиотеку Battery_Shield. Battery_Shield pwrBank; // Объявляем объект pwrBank для работы с функциями и методами библиотеки Battery_Shield. // void setup() < // Serial.begin(9600); // Инициируем передачу данных в монитор последовательного порта на скорости 9600. pwrBank.begin(0.0128f); // Инициируем работу с Battery Shield, указывая номинал сопротивления (0.128 Ом) установленного в цепи аккумулятора. >// Номинал сопротивления Вашего источника автономного питания указан на вкладыше к Battery Shield, это значение используется для расчёта Ibat. // void loop() < // switch(pwrBank.getState())< // Выводим текст в зависимости от значения возвращённого функцией getState(): case CHARGING_IDLE: Serial.println( F("Аккумулятор не заряжается.") ); break; case CHARGING_TK: Serial.println( F("Аккумулятор заряжается малым током.") ); break; case CHARGING_CC: Serial.println( F("Аккумулятор заряжается постоянным током.") ); break; case CHARGING_CV: Serial.println( F("Аккумулятор заряжается постоянным напряжением.") ); break; case CHARGING_TO: Serial.println( F("Аккумулятор не заряжается по причине истечения времени заряда.")); break; default: Serial.println( F("Режим заряда аккумулятора неизвестен.") ); break; >Serial.println((String) "Текущая ёмкость аккумулятора " + pwrBank.getLevel() + "%" ); Serial.println( F("-------------------------") ); delay(1000); // Приостанавливаем выполнение скетча на 1 секунду. > //
Данный пример будет постоянно выводить состояние зарядного устройства, тип заряда и текущую ёмкость аккумулятора (в т.ч. и во время заряда).
Отключение Battery Shield:
#include // Подключаем библиотеку Battery_Shield. Battery_Shield pwrBank; // Объявляем объект pwrBank для работы с функциями и методами библиотеки Battery_Shield. // void setup() < // pwrBank.begin(0.0128f); // Инициируем работу с Battery Shield, указывая номинал сопротивления (0.128 Ом) установленного в цепи аккумулятора. >// Номинал сопротивления Вашего источника автономного питания указан на вкладыше к Battery Shield, это значение используется для расчёта Ibat. // void loop()< // if(millis()>5000) < pwrBank.off(); >// Если прошло более 5 секунд, то отключаем Battery Shield. > //
Данный пример отключит Battery Shield через 5 секунд после его включения.
Отключение не будет работать, если подано питание на разъем mocro USB.
Программная защита от перегрузки по току:
#include // Подключаем библиотеку Battery_Shield. Battery_Shield pwrBank; // Объявляем объект pwrBank для работы с функциями и методами библиотеки Battery_Shield. // void setup() < // pwrBank.begin(0.0128f); // Инициируем работу с Battery Shield, указывая номинал сопротивления (0.128 Ом) установленного в цепи аккумулятора. >// Номинал сопротивления Вашего источника автономного питания указан на вкладыше к Battery Shield, это значение используется для расчёта Ibat. // void loop()< // if(pwrBank.amperemeter(OUTPUT)>0.7) < // Если сила тока на выходе превысит 0.7 А (700 мА), то . pwrBank.off(); // Отключаем Battery Shield. >// > //
Данный скетч отключит Battery Shield если сила тока потребляемая Arduino и другими устройствами превысит 700 мА.
Описание основных функций библиотеки:
Библиотека Battery_Shield позволяет управлять источником автономного питания по шине I2C. Для работы библиотеки, переключатель на плате должен находиться в положении «I2C». Библиотека позволяет: выключать модуль, включать/выключать зарядное устройство, получать значения IBAT, VBAT, IOUT, VOUT, % заряда аккумулятора, текущий тип заряда аккумулятора (TK, CC, CV).
Подключение библиотеки:
#include // Подключаем библиотеку Battery_Shield. Battery_Shield pwrBank; // Объявляем объект pwrBank для работы с функциями и методами библиотеки Battery_Shield.
Функция begin();
- Назначение: Инициализация работы с Battery Shield.
- Синтаксис: begin( RES [, КПД] );
- Параметры:
- RES — значение сопротивления в цепи аккумулятора, указывается в Ом (тип float).
- КПД — необязательный параметр, коэффициент полезного действия повышающего DC-DC преобразователя, указывается в % (тип float).
- RES — сопротивление RBAT значение указано на вкладыше к Battery Shield, оно используется для расчёта IBAT.
- КПД — значение (по умолчанию 94%) используется для расчёта IOUT.
- Значение RES выше чем номинал резистора, так как оно учитывает сопротивление дорожек, припоя.
- Точные значения RES и КПД Вашего Battery Shield можно получить используя функции ohmmeter() и efficiency().
pwrBank.begin(0.0128f); // Инициализация работы с Battery Shield (Rbat = 0.128 Ом).
Функция off();
- Назначение: Выключение Battery Shield.
- Синтаксис: off();
- Параметр: отсутствует.
- Возвращаемое значение: (bool) результат выключения true/false.
- Примечание: Функция не работает при наличии питания на micro USB.
- Пример:
pwrBank.off(); // Выключение Battery Shield.
Функция charging();
- Назначение: Включение/выключение зарядного устройства.
- Синтаксис: charging( ФЛАГ );
- Параметр: (bool) флаг разрешающий работу ЗУ. true — разрешить / false — запретить.
- Возвращаемое значение: отсутствует.
- Примечание: Если разрешить работу ЗУ но не подать питание на micro USB, то аккумулятор заряжаться не будет.
- Пример:
pwrBank.charging(false); // Запрещение работы зарядного устройства.
Функция getLevel();
- Назначение: Получение уровня заряда аккумулятора в %.
- Синтаксис: getLevel();
- Параметр: отсутствует.
- Возвращаемое значение: (uint8_t) уровень заряда (от 0% до 100%).
- Примечание:
- возвращаемое значение кратно 5%.
- ёмкость аккумулятора рассчитывается по его напряжению без нагрузки.
- функция работает вне зависимости от работы зарядного устройства.
Serial.println( pwrBank.getLevel() ); // Выводим ёмкость аккумулятора в монитор последовательного порта.
Функция getState();
- Назначение: Получение состояния Battery Shield.
- Синтаксис: getState();
- Параметр: отсутствует.
- Возвращаемое значение:
- CHARGING_IDLE — в данное время аккумулятор не заряжается.
- CHARGING_TK — аккумулятор заряжается в режиме TK — малым током.
- CHARGING_CC — аккумулятор заряжается в режиме CC — постоянным током.
- CHARGING_CV — аккумулятор заряжается в режиме CV — постоянным напряжением.
- CHARGING_TO — аккумулятор не заряжается, так как истекло отведённое время заряда.
switch(pwrBank.getState()) < // Выводим текст в зависимости от значения возвращённого функцией getState(): case CHARGING_IDLE: Serial.println( F( "Аккумулятор не заряжается." ) ); break; case CHARGING_TK: Serial.println( F( "Аккумулятор заряжается малым током.") ); break; case CHARGING_CC: Serial.println( F( "Аккумулятор заряжается постоянным током.") ); break; case CHARGING_CV: Serial.println( F( "Аккумулятор заряжается постоянным напряжением.") ); break; case CHARGING_TO: Serial.println( F( "Аккумулятор не заряжается по причине истечения времени заряда.")); break; default: Serial.println( F( "Режим заряда аккумулятора неизвестен.") ); break; >
Функция voltmeter();
- Назначение: Получение напряжения.
- Синтаксис: voltmeter( БЛОК );
- Параметр БЛОК — определяет блок схемы на котором требуется измерить напряжение:
- BATTERY — измерить напряжение на аккумуляторе (UBAT). Вместо BATTERY можно указать INPUT.
- BATTERY_IDLE — измерить напряжение на аккумуляторе (UBAT) без нагрузки.
- OUTPUT — измерить напряжение на выходе (UOUT).
Serial.println(pwrBank.voltmeter(BATTERY)); // Выводим напряжение на аккумуляторе в монитор последовательного порта. Serial.println(pwrBank.voltmeter(OUTPUT)); // Выводим напряжение на выходе модуля в монитор последовательного порта.
Функция amperemeter();
- Назначение: Получение силы тока.
- Синтаксис: amperemeter( ЦЕПЬ );
- Параметр ЦЕПЬ — ток которой требуется получить:
- BATTERY — измерить ток в цепи аккумулятора (IBAT). Вместо BATTERY можно указать INPUT.
- OUTPUT- измерить ток нагрузки в цепи выхода (IOUT).
- Значение IBAT может быть отрицательным (это значит что аккумулятор заряжается).
- Значения IBAT и IOUT рассчитываются в библиотеке, а не измеряются чипом модуля.
- Значение IBAT зависит от RBAT (от сопротивления указанного в качестве параметра функции begin).
- Значение IOUT зависит от КПД повышающего DC-DC преобразователя (по умолчанию 94%).
- Точные значения RBAT и КПД Вашего Battery Shield можно получить используя функции ohmmeter() и efficiency().
Serial.println(pwrBank.amperemeter(BATTERY)); // Выводим силу тока аккумулятора в монитор последовательного порта. Serial.println(pwrBank.amperemeter(OUTPUT)); // Выводим силу тока нагрузки в монитор последовательного порта.
Описание дополнительных функций библиотеки:
Дополнительные функции требуют ввода токов измеренных внешними приборами (амперметром или мультиметром). Для выполнения указанных измерений требуются технические навыки и приборы. Любые конструктивные изменения в Battery Shield (в т.ч. обрыв проводов, следы пайки и т.д.) исключают гарантию и работоспособность устройства. Помните что аккумулятор является пожароопасным устройством.
Функция ohmmeter();
- Назначение: Получение сопротивления в цепи аккумулятора RBAT (это значение указывается в качестве параметра функции begin). Чем точнее указано значение RBAT в функции begin(), тем точнее библиотека сможет рассчитывать силу тока аккумулятора IBAT.
- Синтаксис: ohmmeter( ТОК_АККУМУЛЯТОРА );
- Параметр: (float) ТОК_АККУМУЛЯТОРА указывается в А.
- Возвращаемое значение: (float) сопротивление в цепи аккумулятора RBAT в Ом.
- Примечание:
- Для работы функции необходимо указать ток в цепи аккумулятора, который нужно измерить внешним амперметром или мультиметром, при наличии постоянной нагрузки на выходе Battery Shield.
- Измеренный ток нужно указать в качестве параметра функции ohmmeter(), загрузить скетч и получить сопротивление.
- Убедитесь что во время получения сопротивления, ток аккумулятора измеряемый амперметром соответствует току указанному в качестве параметра функции ohmmeter().
- Для лучших результатов рекомендуется повторить операцию при разных нагрузках, а из полученных сопротивлений рассчитать среднее значение.
Serial.print("Ibat=0.550 => Rbat="); Serial.print(pwrBank.ohmmeter(0.550f), 5); Serial.println("Ом."); // Выводим Rbat в Ом с 5 знаками после запятой, при токе аккумулятора 550 мА. Serial.print("Ibat=0.700 => Rbat="); Serial.print(pwrBank.ohmmeter(0.700f), 5); Serial.println("Ом."); // Выводим Rbat в Ом с 5 знаками после запятой, при токе аккумулятора 700 мА.Функция efficiency();
- Назначение: Получение КПД повышающего DC-DC преобразователя (это значение указывается в качестве необязательного, второго параметра функции begin). Чем точнее указано КПД в функции begin(), тем точнее библиотека сможет рассчитывать силу тока на выходе IOUT.
- Синтаксис: efficiency( ТОК_ВЫХОДНОЙ_ЦЕПИ );
- Параметр: (float) ТОК_ВЫХОДНОЙ_ЦЕПИ указывается в А.
- Возвращаемое значение: (float) КПД повышающего DC-DC преобразователя в %.
- Примечание:
- Для работы функции необходимо указать ток в выходной цепи, который нужно измерить внешним амперметром или мультиметром, при наличии постоянной нагрузки.
- Измеренный ток нужно указать в качестве параметра функции efficiency(), загрузить скетч и получить КПД.
- Убедитесь что во время получения КПД, ток в выходной цепи измеряемый амперметром соответствует току указанному в качестве параметра функции efficiency().
- Для лучших результатов рекомендуется повторить операцию при разных нагрузках, а из полученных КПД рассчитать среднее значение.
Serial.print("Iout=0.550 => КПД="); Serial.print(pwrBank.efficiency(0.550f), 5); Serial.println("%."); // Выводим КПД в % с 5 знаками после запятой, при выходном токе 550 мА. Serial.print("Iout=0.700 => КПД="); Serial.print(pwrBank.efficiency(0.700f), 5); Serial.println("%."); // Выводим КПД в % с 5 знаками после запятой, при выходном токе 550 мА.Применение:
- Создание автономных мобильных устройств, роботов;
Ссылки:
- Battery Shield.
- Библиотека Battery_Shield.
- Расширенные возможности библиотек iarduino для шины I2C.
- Wiki — Установка библиотек в Arduino IDE.
Как запитать ардуино от аккумулятора 18650?
Пожалуйста, войдите или зарегистрируйтесь что бы добавить комментарий.
Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.
3 Ответы
Пожалуйста, войдите или зарегистрируйтесь что бы добавить комментарий.
Пожалуйста, войдите или зарегистрируйтесь что бы добавить комментарий.
Пожалуйста, войдите или зарегистрируйтесь что бы добавить комментарий.
Популярные теги
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
- Un_ka 4 балл(ов)
Источник питания 5V
Источник питания 5V — это источник автономного питания для 5 В плат Arduino, ESP32, Rasperry Pi и других нагрузок, требующих 5 вольт постоянного тока. Он позволит сделать Ваши устройства по настоящему мобильными.
В модуле имеется контроллер заряда Li-Po и Li-Ion аккумуляторов. Модуль исполнен в двух вариантах: со встроенным аккумулятором и без аккумулятора, что позволяет использовать иные, более компактные или более емкие аккумуляторы. Для варианта без аккумулятора, аккумулятор необходимо припаять к терминалам V bat .
Источник питания 5V выполнен в формате, совместимым с ПВХ конструктором
Видео

Подключение нагрузки
Нагрузку можно подключать одновременно и к колодкам и к разъёму 5V out . Для подключения к разъёму необходимо зачистить от изоляции ~4мм провода, вставить провода по очереди в отверстия разъёма, нажав отвёрткой необходимый зажим терминала разъёма. После этого проверьте что провода закреплены должным образом. Для работы с разъёмом рекомендуем использовать одножильные провода, гильзы или лужёные провода.
Так же, можно одновременно заряжать аккумулятор и использовать выходы модуля.

Подключение к отладочным платам
Модуль удобно подключать 2 способами, в зависимости от ситуации:
Способ — 1: Используя колодки
Вывод Arduino Вывод модуля 5V OUT 5V + GND — 
Вывод Rasperry Вывод модуля 5V OUT 5V + GND — 
Способ — 2: Используя разъём
Вывод Arduino Вывод модуля 5V OUT 5V + GND — 
Вывод Rasperry Вывод модуля 5V OUT 5V + GND — 
Подключение зарядного устройства и выключателя питания
Подключение зарядного устройства
Источник питания можно продолжать использовать во время заряда батареи.

Подключение внешнего выключателя (для вывода на корпус)
При таком подключении, встроенный на плату выключатель должен быть в положении ON

Подключение аккумулятора (для варианта модуля без аккумулятора)
Максимальный ток на выходе модуля зависит от максимального тока аккумулятора. Для достижения максимальной мощности аккумулятор должен быть в состоянии поддерживать токи в 5 А. Возможно использования Li-Po и Li-Ion аккумуляторов. Рекомендуем использовать аккумуляторы со встроенной защитой по току.

Ссылки:
- Источник питания (Li-po, 3200 мА·ч)
- Источник питания (без аккумулятора)