NodeMCU - Вин штир як 5В вихід?


13

Я знаю, що Він може використовуватися для живлення плати, але також читав, що її можна використовувати як 5В вихід. Чи можна призначити Вина як вихід, як я б будь-який інший GPIO?

Якщо я хочу живити світлодіод від GPIO 12, я призначив би GPIO:

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

... і в налаштуваннях:

pinMode(LEDpin_0, OUTPUT);

Тоді я можу вмикати та вимикати світлодіод залежно від того, чи GPIO 12 виходить ВИСОКИЙ або НИЗЬКИЙ.

Чи можу я зробити те ж саме з Vin, не вдаючись до реле чи іншого обладнання?


Плата все одно потребуватиме живлення (можливо, через USB?). Ви не можете змінити шнур живлення в коді або ввімкнути / вимкнути його. Але якщо 5В usb йде прямо на він-штифт, то ви можете використовувати його для живлення зовнішніх компонентів.
Пол

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

Відповіді:


19

Штифт VIN, не підключений безпосередньо до живлення 5В USB (принаймні, на платі LoLin v3). це означає, що штифт не можна використовувати як вихід 5В.

  • Ви не можете керувати цією напругою. Це завжди увімкнено, і завжди на 5 В (або що б ваш USB-порт не був забезпечений - 4,75 В - 5,25 В).
  • Ніколи не слід підключати VIN до джерела живлення та підключати USB-розетку. Це може зруйнувати USB-порт у вашому комп’ютері. На цій дошці захист від зворотного живлення є нульовим.
  • Витягнення більше 500 мА з штифта VIN може призвести до вимкнення порту USB вашого комп'ютера.

2
Він безпосередньо не пов'язаний. Між шпилькою USB 5В та 5В контактом є діод Шоткі.
користувач2497

Ця відповідь не є абсолютно точною. У кращому випадку це вже не точно. Я можу підтвердити, що 5В моєї плати V3 НЕ підключено до джерела живлення. Коли я його вимірюю, отримую 1,3 В.
KDM

1

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

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

Інші версії плати можуть бути різними.

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


0

мої 2 копійки:

LoLin NodeMCU V3 під час живлення через USB на штирі Vin зчитує 2,2 В (не знаю, чому), але ... на VV контакт можна отримати 5 В, що надходять від USB; тому, якщо вам потрібно 5В, використовуйте цю шпильку.

Плата, якщо живиться через Vin з 5В, шпилька VV зчитує 2 В (не знаю чому)

у будь-якому випадку ви завжди можете отримати 3V в 3V контактному.

Ура!


ВАЖЛИВО ПОПЕРЕДЖЕННЯ. Відповідно до інших сайтів навколо НІКОЛИ не подайте NodeMCU через Vin (5V), а також підключіть його до USB. Ви можете підірвати USB-порт або плату.
Карлос М

3
питання полягало в тому, чи можна використовувати 5-контактний штифт як gpio. (Я знаю, важко зрозуміти, як це хтось може запитати)
Юрай

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