NodeMCU - Vin вывод как выход 5V?


13

Я знаю, что Vin можно использовать для питания платы, но я также читал, что она может быть использована в качестве выхода 5В. Можно ли назначить Vin как выход, как любой другой GPIO?

Если я хочу включить светодиод от GPIO 12, я бы назначил GPIO:

const int LEDpin_0 = 12; // D6, LED power pin

... и в настройках:

pinMode(LEDpin_0, OUTPUT);

Затем я могу включать и выключать светодиод в зависимости от того, идет ли GPIO 12 в ВЫСОКИЙ или НИЗКИЙ.

Могу ли я сделать то же самое с Vin, не прибегая к реле или другому оборудованию?


Плата все равно будет нуждаться в питании (вероятно, через USB?). Вы не можете изменить вывод питания в коде или включить / выключить его. Но если 5V USB идет прямо к VIN, то вы можете использовать его для питания внешних компонентов.
Пол

Мне интересно, могу ли я иметь источник питания 3Amps для этого. Я не уверен, какой регулятор есть у платы. причина 3amps довольно высока для плат разработчиков
Rae Villena

Ответы:


19

Контакт VIN не подключен напрямую к источнику питания 5 В USB (по крайней мере, на плате LoLin v3). это означает, что контакт не может быть использован в качестве источника питания 5 В.

  • Вы не можете контролировать это напряжение. Он всегда включен и всегда 5 В (или любой другой порт USB - 4,75 В - 5,25 В).
  • Никогда не подключайте VIN к источнику питания и не подключайте разъем USB. Это может разрушить порт USB на вашем компьютере. На этой плате нет защиты от обратного включения питания.
  • Получение более 500 мА с контакта VIN может привести к отключению USB-порта вашего компьютера.

2
Это не связано напрямую. Между контактом 5 В USB и 5 В есть диод Шоттки.
user2497

Этот ответ не совсем точен. В лучшем случае это уже не точно. Я могу подтвердить, что 5 В на моей плате V3 НЕ подключено к источнику питания. Когда я измеряю это, я получаю 1.3V.
KDM

1

Нет, вы не можете использовать вывод Vin или VU в качестве вывода GPIO, которым может управлять программа. Vin может использоваться как вход для батареи 5 В или как выход 5 В, когда NodeMCU питается от USB (ожидайте на NodeMCU v3 от Lolin).

На плате V0.1 LoLin между контактами VIN и VU есть 2 диода. Таким образом, вы не можете получить власть от одного к другому. Эти диоды изолируют два возможных источника питания 5 В друг от друга, позволяя плате получать напряжение 5 В, необходимое для ее источника питания 3,3 В, от любого источника 5 В.

Другие версии платы могут отличаться.

Для управления датчиком 5 В с помощью GPIO на NodeMCU вам понадобится логический переключатель, подключенный между вашим датчиком и выводом GPIO, который повышает напряжение от 3 до 3 В.


0

мои 2 цента:

LoLin NodeMCU V3 при питании через USB на выводе Vin показывает 2,2 В (не знаю почему), но ... на выводе VV вы можете получить 5 В от USB; так что если вам нужно 5V, используйте этот контакт.

Если плата питается от Vin с напряжением 5 В, на выводе VV отображается 2 В (не знаю почему)

в любом случае вы всегда можете получить 3 В на контакте 3 В.

Cheeers!


ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ. Согласно другим сайтам, НИКОГДА не подключайте NodeMCU через Vin (5 В), а также подключайте его к USB. Вы можете взорвать свой USB-порт или плату.
Карлос М

3
Вопрос был в том, можно ли использовать 5-контактный вывод в качестве gpio. (Я знаю, трудно понять, как кто-то может спросить об этом)
Juraj

Ваш комментарий - единственный, который я обнаружил до сих пор, и в котором говорится, что LoLin NodeMCU включает VV вместо Vin. Я тоже это вижу. Не соответствует спецификации NodeMCU. Хотя я согласен с другими комментариями, что это не обязательно относится к этому вопросу.
Дэвид
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.