NodeMCU - Pin vin como saída de 5V?


13

Eu sei que Vin pode ser usado para alimentar a placa, mas também tenho lido que ela pode ser usada como uma saída de 5V. É possível atribuir Vin como uma saída, como faria com qualquer outro GPIO?

Se eu quiser alimentar um LED do GPIO 12, atribuiria o GPIO:

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

... e na configuração:

pinMode(LEDpin_0, OUTPUT);

Posso ligar e desligar o LED com base no fato de o GPIO 12 ficar ALTO ou BAIXO.

Posso fazer o mesmo com Vin sem recorrer a relés ou outro hardware?


A placa ainda precisará de energia (provavelmente através de USB?). Você não pode alterar o pino de energia no código ou ligar / desligar. Mas se o usb de 5V for direto para o pino de vin, você poderá usá-lo para alimentar componentes externos.
Paul

Eu estou querendo saber se eu posso ter fonte de alimentação 3Amps para isso. Não sei ao certo qual regulador a placa possui. causa 3amps é bastante elevado para placas dev
Rae Villena

Respostas:


19

O pino VIN não está diretamente conectado à fonte de 5V do USB (pelo menos na placa LoLin v3). isso significa que o pino não pode ser usado como uma saída de alimentação de 5V.

  • Você não pode controlar essa tensão. Está sempre ligado e sempre 5V (ou o que a porta USB fornecer - 4.75v - 5.25v).
  • Você nunca deve conectar o VIN a uma fonte de energia e conectar o soquete USB. Isso pode destruir a porta USB do seu computador. Não há nenhuma proteção de energia traseira nessa placa.
  • Desenhar mais de 500mA do pino VIN pode fazer com que a porta USB do seu computador seja desligada.

2
Não está diretamente conectado. Existe um diodo schottky entre o pino 5V USB e o pino 5V.
user2497

Esta resposta não é completamente precisa. Na melhor das hipóteses, não é mais preciso. Posso confirmar que os 5V da minha placa V3 NÃO estão conectados à fonte. Quando medi-lo, recebo 1,3V.
KDM

1

Não, você não pode usar um pino Vin ou VU como um pino GPIO que pode ser controlado por um programa. O Vin pode ser usado como entrada para bateria de 5V ou como saída de 5V quando o NodeMCU é alimentado por USB (espere no NodeMCU v3 da Lolin).

Na placa LoLin V0.1, existem 2 diodos entre os pinos VIN e VU. Portanto, você não pode obter energia de um para o outro. Esses diodos isolam as duas fontes possíveis de energia de 5V uma da outra, permitindo que a placa obtenha os 5V necessários pela sua fonte de alimentação de 3,3V a partir de qualquer fonte de 5V.

Outras versões da placa podem ser diferentes.

Para controlar o sensor de 5V com a ajuda dos GPIOs no NodeMCU, você precisará de um shifter lógico conectado entre o sensor e o pino do GPIO, que aumenta os 3v3 para 5V.


0

meus 2 centavos:

Um LoLin NodeMCU V3 quando alimentado via USB no pino Vin indica 2,2 V (não sei por quê), mas ... no pino VV, você pode obter os 5V provenientes do USB; então, se você precisar de 5V, use esse pino.

A placa se alimentada via Vin com 5V, o pino VV lê 2V (não sei por que)

em qualquer caso, você sempre pode obter 3V no pino de 3V.

Cheeers!


AVISO IMPORTANTE: De acordo com outros sites ao redor, NUNCA alimente um NodeMCU via Vin (5V) e também conecte-o a um USB. Você pode explodir sua porta ou placa USB.
Carlos M

3
a questão era se você pode usar 5 pinos V como gpio. (Eu sei, é difícil entender como alguém pode perguntar a ele)
Juraj

Seu comentário é o único que eu encontrei até agora pesquisando que afirma que o LoLin NodeMCU tem energia em VV em vez de Vin. Eu estou vendo isso também. Não segue a especificação do NodeMCU. Embora eu concorde com outros comentários, isso não está necessariamente relacionado a esta questão.
David
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.