NodeMCU - 5V çıkış olarak Vin pin?


13

Vin'in tahtaya güç sağlamak için kullanılabileceğini biliyorum, ancak 5V çıkış olarak da kullanılabileceğini okudum. Vin'i başka bir GPIO'da yaptığım gibi çıkış olarak atamak mümkün mü?

GPIO 12'den bir LED'e güç vermek istersem, GPIO'yu atarım:

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

... ve kurulumda:

pinMode(LEDpin_0, OUTPUT);

Daha sonra GPIO 12'nin YÜKSEK veya DÜŞÜK olup olmamasına bağlı olarak LED'i açıp kapatabilirim.

Vin ile rölelere veya diğer donanımlara başvurmadan da yapabilir miyim?


Kart hala güce ihtiyaç duyacak (muhtemelen USB üzerinden mi?). Koddaki güç pimini değiştiremez veya açıp kapatamazsınız. Ancak 5V usb doğrudan vin pinine gidiyorsa, harici bileşenlere güç vermek için kullanabilirsiniz.
Paul

Ben bunun için 3Amps güç kaynağı kaynağı olabilir merak ediyorum. Kartın hangi regülatörüne sahip olduğundan emin değilim. neden 3amps dev panoları için oldukça yüksek
Rae Villena

Yanıtlar:


19

VIN pimi USB'nin 5V kaynağına doğrudan bağlı değil (en azından LoLin v3 kartında). yani pim 5V besleme çıkışı olarak kullanılamaz.

  • Bu voltajı kontrol edemezsiniz. Her zaman açık ve her zaman 5V (veya USB bağlantı noktanız ne olursa olsun - 4.75v - 5.25v).
  • Hiç bir güç kaynağına VIN'i bağlamak asla ve USB soketi bağlayın. Bu, bilgisayarınızdaki USB bağlantı noktasını yok edebilir. Bu kartta sıfır geri güç koruması var.
  • VIN pininden 500mA'dan fazla çizim yapmak bilgisayarınızın USB bağlantı noktasının kapanmasına neden olabilir.

2
Doğrudan bağlı değil. USB 5V pin ve 5V pin arasında schottky bir diyot var.
user2497

Bu cevap tam olarak doğru değil. En iyi ihtimalle, artık doğru değil. V3 kartımdaki 5V'nin kaynağa bağlı OLMADIĞINI onaylayabilirim. Ölçtüğümde 1.3V elde ederim.
KDM

1

Hayır, bir program tarafından kontrol edilebilen GPIO pin olarak Vin veya VU pin kullanamazsınız. Vin, NodeMCU USB ile çalıştırıldığında 5V pil için bir giriş veya 5V çıkış olarak kullanılabilir (Lolin tarafından NodeMCU v3'te bekliyoruz).

V0.1 LoLin kartında, VIN ve VU pinleri arasında 2 diyot bulunur. Yani birinden diğerine güç alamazsınız. Bu diyotlar, iki olası 5V güç kaynağını birbirinden izole ederken, kartın her iki 5V kaynağından 3.3V güç kaynağının ihtiyaç duyduğu 5V'yi elde etmesini sağlar.

Diğer kart sürümleri farklı olabilir.

NodeMCU'daki GPIO'lar yardımıyla 5V sensörü kontrol etmek için, sensörünüz ile GPIO pin arasında 3v3'ten 5V'ye yükselen bir mantık değiştiriciye ihtiyacınız olacaktır.


0

benim 2 sent:

Vin pininde USB ile çalıştırıldığında bir LoLin NodeMCU V3 2.2 V okuyor (nedenini bilmiyorum) ama ... VV pininde 5V'yi USB'den alabilirsiniz; 5V'ye ihtiyacınız varsa bu pimi kullanın.

Tahta Vin ile 5V ile beslenirse, VV pin 2 V okur (nedenini bilmiyorum)

her durumda 3V pininde her zaman 3V alabilirsiniz.

Cheeers!


ÖNEMLİ UYARI: Etraftaki diğer sitelere göre ASLA bir NodeMCU'yu Vin (5V) ile beslemeyin ve ayrıca bir USB'ye bağlamayın. USB bağlantı noktanızı veya kartınızı uçurabilirsiniz.
Carlos M

3
soru, 5 V pinini gpio olarak kullanıp kullanamayacağınızdı. (Biliyorum, birisinin nasıl sorabileceğini anlamak zor)
Juraj

Yorumunuz, LoLin NodeMCU'nun Vin yerine VV'de gücü olduğunu belirten şu ana kadar aradığım bulduğum tek şey. Ben de görüyorum. NodeMCU spesifikasyonlarına uymaz. Diğer yorumlara katılıyorum, ancak bunun bu soru ile ilgili olması gerekmez.
David
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.