Внешнее питание 5 В и последовательный порт USB
У меня есть китайский клон Arduino nano, но я не знаю, можно ли подключить Arduino к внешнему источнику питания (5 В) и установить последовательное соединение USB. Я пытаюсь сделать управляемую с ПК светодиодную ленту, которая также может работать сама по себе.
Например: ПК управляет Arduino, устанавливает для него определенный режим, и я выключаю ПК, но Arduino все еще должен работать, даже когда ПК выключен.
Я новичок в мире Arduino.
Я планирую использовать его для управления адресными светодиодными RGB-лентами и планирую использовать блок питания с максимальным током 4000 мА.
@TheKayneGame, 👍5
Обсуждение4 ответа
Лучший ответ:
Использовав безсчетные платы Arduino и их клоны, я могу сказать вам, что вы можете подключать обе платы, не беспокоясь о какой-либо опасности. Если у вас нет очень неисправной платы, ваш компьютер не будет поврежден, почти наверняка не будет повреждена и плата, поскольку она должна выбирать самый мощный источник между вашим USB или аккумулятором/внешним PS, оставляя нетронутой последовательную линию.
это ответ, который мне нужен, большое спасибо, но просто чтобы убедиться, что вы когда-нибудь жарили что-нибудь таким образом?, @TheKayneGame
@TheKayneGame никогда, @sassoPera
Если вы решили свою проблему, выберите один из ответов; так что любой, у кого есть похожая проблема, может прочитать это тоже, @sassoPera
Если вы новичок в чем-то, вам следует начать с чтения руководства.
Вот что написано на официальной вики-странице arduino nano: https://www.arduino.cc/en/Main/ArduinoBoardNano
Мощность:
Arduino Nano может получать питание через USB-разъем Mini-B, нерегулируемый внешний источник питания 6–20 В (контакт 30) или регулируемый внешний источник питания 5 В (контакт 27). В качестве источника питания автоматически выбирается источник с самым высоким напряжением.
Итак, чтобы быть уверенным, что я не поджарю свой Arduino или свой компьютер при подключении 5 В к контакту 27 и одновременном подключении Arduino к моему компьютеру?, @TheKayneGame
Для настоящего Arduino Nano все будет в порядке. Для дешевого клона, который знает, это зависит от того, пропустили ли они некоторые части, чтобы сэкономить деньги., @Andrew
Убедитесь, что внешнее питание регулируется и подключено к тому же источнику переменного тока, что и компьютер. Тогда должно быть отлично. Также обратитесь к этой теме для получения дополнительных сведений о безопасности: http://arduinoprosto.ru/q/11885/is-supplying-5v-from-both-external-5v-and-usb-harmful?rq=1, @tokky
Вы можете подключить Arduino nano к рекомендуемому внешнему источнику питания, например, 5 В, когда он работает как автономное устройство с другими схемами. Когда он подключен к ПК, он начинает получать питание от ПК (поскольку ПК здесь действует как хост), и в то же время продолжается последовательная связь. Теперь, если вы хотите одновременно подключить nano к ПК или любому другому хосту, скажем, планшету и внешнему источнику питания, рекомендуется использовать кабель OTG с Y-образным разветвителем питания.
Но не полагайтесь на питание от ПК, если у вас есть много датчиков или компонентов, подключенных к Aduino Nano, поскольку ПК способен выдавать максимальный ток 100 мА в USB 2.0 и приблизительно 150 мА в USB 3.0
Я не планировал использовать мощность ПК в одиночку, а потребляемый ток составит от 3 до 4 ампер., @TheKayneGame
Информация о возможностях USB 100/150 мА на ПК неверна. Любой нормальный (не встроенный с низким энергопотреблением) USB-хост должен обеспечивать 500 мА (для портов USB2.0) и 900 мА для портов USB3.0. В типичном ПК это питание поступает от резервной шины +5VSB от системного источника питания. Номинальная мощность этой шины составляет не менее 2 А для ПК, совместимого с AT12. Конечно, нецелесообразно брать всю эту мощность с одного порта из-за ограничения номинала контактов и возможной защиты портов USB от перегрузки по току с помощью полипереключателя.
Поэтому, если подключенное USB-устройство потребляет менее 1–1,5 А, конструкция должна работать нормально, даже если ПК находится в режиме ожидания (выключен, но все еще подключен к розетке переменного тока).
Однако для таких проектов предпочтительнее использовать автономное питание. Плата Arduino должна быть сконструирована таким образом, чтобы при подключении к внешнему источнику более высокого напряжения она не передавала какой-либо значительный ток на вывод USB VBUS. Обычно это достигается с помощью одного диода Шоттки между VBUS и внутренней шиной питания на плате Arduino.
Вы можете проверить, не отбрасывает ли ваш Arduino что-либо назад: включите Arduino, скажем, от источника питания 12 В и проверьте с помощью мультиметра, есть ли напряжение на контакте VBUS на (неподключенном) USB-разъеме. Вы должны нагрузить VBUS резистором 10k-15k, и напряжение должно быть небольшим, 200 мВ или меньше, если я правильно помню.
ДОПОЛНЕНИЕ1: Только что проверил со схемами Arduino-nano. Да, есть диод Шоттки с "автоподбором", так что обратного напряжения на VBUS не будет. Однако конструкция Arduino нарушает еще одно требование USB — отсутствие сигнала на любом контакте разъема, когда VBUS неактивен (низкий уровень). В Arduino-nano VBUS не контролирует состояние моста FT232, поэтому он всегда будет подтягивать линию D+ (USBDP), как только подается 5 В, что противоречит спецификациям. Побочным эффектом этого обратного движения является то, что ваш компьютер может не подключиться к Arduino после пробуждения, хотя в наши дни это редкость.
- Максимальная последовательная скорость CH340
- Можно ли загрузить скетч Arduino через последовательный порт (RX) вместо USB?
- Может ли Arduino Leonardo одновременно использовать USB-порт и последовательные контакты RX TX?
- Можно ли использовать Serial.print(сообщение), когда USB-кабель не подключен к хост-компьютеру?
- Как установить последовательные драйверы FTDI на Mac?
- SerialUSB на Arduino Due
- Mac не обнаруживает последовательный порт для Леонардо
- Отправлять числа в arduino через последовательный порт с помощью python
Почему бы вам не попробовать подключить его и убедиться в этом самостоятельно?, @Dmitry Grigoryev
я боюсь, что поджарю свой компьютер или ардуино, @TheKayneGame
Тогда вы, возможно, захотите купить оригинальные детали или, по крайней мере, детали со схемой, которую вы могли бы проанализировать на наличие таких рисков., @Dmitry Grigoryev
@DmitryGrigoryev «Arduino» — это аппаратно-программная система с открытым исходным кодом. Изделия, изготовленные не владельцами уже нескольких товарных знаков, являются столь же подлинными, как и «оригиналы», если они реализуют основные функции. Использование термина «подлинные части» таким образом противоречит духу, который стремится продвигать вся концепция «открытого исходного кода»., @Russell McMahon