Можно ли запитать самодельный Arduino от аккумулятора?

Я новичок в Arduino. Для меня покупка платы Arduino Uno обходится дорого. Поэтому я собираюсь сделать Arduino с макетом у себя дома. Я также хочу сделать свой Arduino портативным. Платы Arduino Uno могут питаться от аккумулятора. Но могу ли я сделать это с помощью самодельного Arduino? Если это возможно, что нужно включить в мою самодельную Arduino?

, 👍2

Обсуждение

Современная ирония заключается в том, что сложно купить один процессор дешевле, чем стоимость клона *платы* - особенно если вам нужен процессор с заранее запрограммированным загрузчиком. И хотя микросхемы с последовательным интерфейсом USB, используемые в некоторых клонах, могут быть проблематичными (как с драйверами Windows, так и с аппаратным обеспечением), вам нужно будет обеспечить аналогичную функциональность при макетировании, что, как правило, стоит столько же, сколько или больше, чем сам MCU. ., @Chris Stratton

Макет и все необходимые компоненты зачастую стоят дороже, чем плата, продаваемая на eBay. Также должно быть очень легко найти миллионы руководств о том, как сделать свой собственный Arduino. Для аккумуляторной части вам понадобится какой-нибудь регулятор. И если честно, это еще и один из базовых проектов «электронной инженерии», о котором можно найти миллионы статей и блогов. Схему и все остальное можно найти в даташитах большинства регуляторов., @Paul

«Но смогу ли я сделать это с помощью своего самодельного ардуино?» — конечно. С какой стати ты бы не сделал этого?, @Nick Gammon


5 ответов


2

Да, вы можете питать его от батареи, если вы добавите регулятор 5 В на вашу плату. Вы можете столкнуться со странным поведением, когда батарея разряжается.

Эти ссылки расскажут вам, что вам нужно для сборки доски, удачи.

https://www.arduino.cc/en/Main/Standalone

http://www.instructables.com/id/Как-сделать-свою-плату-Arduino/

http://www.instructables.com/id/DIY-Arduino-or-The-DIY-Duino/

,

Вы не столкнетесь со странным поведением, если включено обнаружение сбоев питания (что по умолчанию установлено в Arduino)., @Gerben


3

Во-первых, конечно, вам понадобится аккумулятор с достаточной емкостью и напряжением, достаточно большим, чем 5 В (предполагая, что вы хотите запустить свой самодельный аккумулятор на 5 В — типично, но вы можете использовать его и ниже, скажем, 3,3 В), чтобы обеспечить достаточное время работы, прежде чем аккумулятор разрядится до того, как он больше не сможет питать систему. Обратите внимание, что 9-вольтовая, так называемая «транзисторная батарея», не способна поставлять большой ток. Батарейный блок из готовых щелочных батареек или аккумуляторов, или литий-полимерная аккумуляторная батарея подойдут гораздо лучше.

Вам понадобится регулятор напряжения с малым падением напряжения, чтобы снизить напряжение батареи до выбранного вами напряжения питания Arduino. LM1117 от National Semiconductor будет хорошим выбором. На схеме ниже из технического описания NS показан простой в изготовлении регулятор напряжения. Его входом является ваша батарея; его выходом будет напряжение питания для чипа и любой вспомогательной схемы.

Типичная схема с фиксированным напряжением

,

Линейные регуляторы означают потерю емкости батареи. Если что-то в системе не нуждается в постоянном напряжении, то он может быть не нужен., @Chris Stratton

Мне это никогда не приходило в голову, но, конечно! Программатор, в моем случае кабель FTDI, должен был бы гарантировать чистое питание во время программирования (или можно было бы регулировать его выход). Но после сборки и программирования он мог бы работать от 4,5 В от 3 щелочных батарей, пока не выйдет из строя или пока не обнаружит, что напряжение слишком низкое для тактовой частоты. Спасибо за идею!, @JRobert


1

Я в основном использую две батарейки AA для питания моих «автономных» ATMega328. Один из недостатков этого заключается в том, что вы не можете запустить ATMega на частоте 16 МГц, а только на 8 МГц. Меня это не волнует, так как работа на более низкой скорости снижает потребление тока.

Вместо этого вы можете использовать 3 батарейки типа АА или 4 перезаряжаемые батарейки типа АА, чтобы получить напряжение, близкое к 5 В

Чтобы ваша схема работала больше пары дней, вам придется реализовать способы снижения потребления тока. Одним из первых действий будет перевод процессора в спящий режим.

,

Действительно, одним из немногих оставшихся преимуществ процессора ATmega является его относительно широкий диапазон напряжений. Пока вы не превысите максимум, когда щелочные элементы новые, или не опуститесь ниже минимума для выбранных часов, когда NiMH или NiCd приближается время перезарядки, работа напрямую от них является возможностью с этим процессором, не разделяемой в той же степени многими новыми альтернативами., @Chris Stratton


1

Для питания большинства плат Arduino можно использовать 9-вольтовые батареи. Например, Mega 2560 имеет номинальный диапазон Vв от 7 до 12 В. Автомобильный аккумулятор можно использовать для более длительного срока службы, хотя он и не такой портативный, как 9-вольтовый с зажимом. Я бы рекомендовал использовать обычный регулятор положительного напряжения 7809 TO-220 между автомобильным аккумулятором, заряжаемым с помощью автомобильного генератора, и платой Arduino, поскольку напряжение может значительно отличаться от максимального значения в 12 В.

Я годами использовал батареи с микропроцессорами для различных встраиваемых приложений, где доступ к переменному току неудобен, непрактичен или практически невозможен.

Страница Mega на сайте Arduino явно разрешает питание от батареи 1.

Полезные рекомендации

Вот несколько важных критериев, которым необходимо соответствовать.

  • Напряжение находится в пределах диапазона, указанного для используемой вами модели Arduino
  • Положительный вывод аккумулятора подключен к Vin (НЕ к другим контактам питания)
  • Отрицательный вывод аккумулятора подключается к Gnd
  • Критически важные приложения не работают, если предполагается, что заряд батареи никогда не опустится ниже минимума из указанного диапазона питания
  • Разъем никогда не подключается наоборот или в неправильном месте, что может повредить схему Arduino

Безопасность подключения с использованием вилки и розетки

Если вы часто подключаете и отключаете Arduino от аккумулятора или просто хотите...

См. раздел «Питание» на этой странице, чтобы убедиться, что вы никогда не подключите разъем неправильно, вы можете подключить питание от батареи к существующему разъему питания платы Arduino 2. При подключении питания от батареи к штекеру, совместимому с Arduino, вы можете убедиться, что внутренний проводник штекера имеет положительное напряжение относительно внешней оболочки, используя вольтметр.

Использование батарей в робототехнике и управлении полетами

Напряжение батареи 9 В со временем упадет ниже номинального минимума, после чего плата может выйти из строя в любой момент, поэтому вы можете захотеть добавить больше батарей 9 В параллельно, чтобы продлить срок службы батареи 3.

Другой подход, распространенный в робототехнике или приложениях управления полетами, для упреждающего предотвращения неустойчивого поведения при разрядке батареи ниже рабочих порогов, заключается в использовании функций обнаружения низкого напряжения ЦП. ЦП Atmel, используемый в Arduino Mega 2560 4, имеет функцию обнаружения пониженного напряжения 5.

Более простой подход для критически важных приложений — это резистивный делитель на аналоговом входе — еще один связанный подход.

.....

[1] См. раздел «Питание» на этой странице https://www.arduino.cc/en/Main/ArduinoBoardMega

[2] Информация о совместимых разъемах находится по адресу http://forum.arduino.cc/inde x.php?topic=4892.0.

[3] Напряжение батарей может отличаться при покупке, но небольшое отклонение выше или ниже 9 В не повредит ни батареям, ни Arduino. Они будут выравнивать себя, не рассеивая (не тратя) много энергии, поэтому вы получите почти N-кратное увеличение срока службы батареи, где N — количество параллельно подключенных батарей 9 В (см. https://electronics.stackexchange.com/questions/177204/will-connecting-two-batteries-in-parallel-increase-current-drawn-in-simple-led-c и http://www.zbattery.com/Connecting-Batteries-in-Series-or-Parallel).

[4] http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf

[5] Процессор Atmel для Due и других плат также имеет функцию обнаружения пониженного напряжения.

,

0

Вы также можете использовать две батареи 18650, поскольку они имеют более высокую зарядную емкость

Каждая батарея имеет напряжение около 3,7–4,2 В

Это было бы идеально для Arduino....

,

Не могли бы вы отредактировать свой пост и убрать "крики" всех заглавных букв? Кроме того, вы имеете в виду 2 х 3,7 В (7,4 В)? Для самодельного Arduino, у которого может не быть регулятора напряжения, напряжение будет слишком высоким., @Nick Gammon

зависит, если вы пытаетесь сделать большой проект, @NaveenVelusamy

это означает, что вы хотите, чтобы Arduino включил все подключенные компоненты., @NaveenVelusamy

Я не уверен насчет самодельного ардуино, @NaveenVelusamy

я проверю и дам тебе знать, @NaveenVelusamy

https://www.google.com.kw/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=2ahUKEwiW_YvDw9PeAhWuyYUKHTouCmMQwqsBMAF6BAgAEAc&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DDMb9Gv8ko6g&usg=AO vVaw2qx2un9CudtgOjJ2pRSDq3, @NaveenVelusamy

проверь это, @NaveenVelusamy

https://www.youtube.com/watch?v=DMb9Gv8ko6g, @NaveenVelusamy