NodeMCU - pin Vin jako wyjście 5 V?


13

Wiem, że Vin można wykorzystać do zasilania płyty, ale czytałem również, że można go wykorzystać jako wyjście 5 V. Czy można przypisać Vin jako dane wyjściowe, tak jak w przypadku innych GPIO?

Jeśli chcę zasilać diodę LED z GPIO 12, przypisałbym GPIO:

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

... i w konfiguracji:

pinMode(LEDpin_0, OUTPUT);

Następnie mogę włączyć i wyłączyć diodę LED w zależności od tego, czy GPIO 12 przejdzie w stan WYSOKI, czy NISKI.

Czy mogę zrobić to samo z Vin bez uciekania się do przekaźników lub innego sprzętu?


Płyta nadal potrzebuje zasilania (prawdopodobnie przez USB?). Nie można zmienić pinów zasilania w kodzie ani włączać / wyłączać. Ale jeśli usb 5 V idzie prosto na pin pin, możesz go użyć do zasilania komponentów zewnętrznych.
— Paul

Zastanawiam się, czy mogę mieć do tego źródło zasilania 3Amps. Nie jestem pewien, jaki regulator ma tablica. ponieważ 3ampy są dość wysokie dla płyt
— deweloperskich

Odpowiedzi:


19

Pin VIN nie jest bezpośrednio podłączony do źródła zasilania 5 V USB (przynajmniej na płycie LoLin v3). oznacza to, że pin nie może być używany jako wyjście zasilające 5 V.

  • Nie możesz kontrolować tego napięcia. Jest zawsze włączony i zawsze 5 V (lub cokolwiek, co zapewnia Twój port USB - 4,75 V - 5,25 V).
  • Nigdy nie wolno podłączać VIN do źródła zasilania i podłączać gniazda USB. Może to zniszczyć port USB w komputerze. Na tej płycie nie ma żadnej ochrony przed ponownym włączeniem zasilania.
  • Pobranie ponad 500 mA ze styku VIN może spowodować zamknięcie portu USB komputera.

2
Nie jest bezpośrednio podłączony. Między stykiem 5 V USB a 5 V znajduje się dioda Schottky'ego.
— user2497

Ta odpowiedź nie jest całkowicie dokładna. W najlepszym wypadku nie jest już dokładny. Mogę potwierdzić, że 5 V na mojej płycie V3 NIE jest podłączone do zasilania. Kiedy go mierzę, dostaję 1,3 V.
— KDM

1

Nie, nie można użyć pinu Vin lub VU jako pinu GPIO, którym można sterować za pomocą programu. Vin może być używany jako wejście dla baterii 5 V lub jako wyjście 5 V, gdy NodeMCU jest zasilany przez USB. (Spodziewaj się na NodeMCU v3 firmy Lolin).

Na płycie Lo0in V0.1 między pinami VIN i VU znajdują się 2 diody. Więc nie możesz uzyskać mocy od jednego do drugiego. Diody te izolują od siebie dwa możliwe źródła zasilania 5 V, jednocześnie umożliwiając płytce uzyskanie napięcia 5 V potrzebnego do zasilania 3,3 V z dowolnego źródła 5 V.

Inne wersje planszowe mogą być inne.

Aby kontrolować czujnik 5V za pomocą GPIO na NodeMCU, potrzebujesz przełącznika logicznego podłączonego między czujnikiem a pinem GPIO, który zwiększa napięcie 3v3 do 5V.


0

moje 2 centy:

LoLin NodeMCU V3 po zasileniu przez USB w pinie Vin odczytuje 2,2 V (nie wiem dlaczego), ale ... w pinie VV można uzyskać 5 V z USB; więc jeśli potrzebujesz 5 V, użyj tego pinu.

Płytka, jeśli jest zasilana przez Vin napięciem 5 V, pin VV odczytuje 2 V (nie wiem, dlaczego)

w każdym razie zawsze można uzyskać 3 V na styku 3 V.

Cheeers!


WAŻNE OSTRZEŻENIE: Według innych stron NIGDY nie podawaj NodeMCU przez Vin (5 V), a także podłącz go do USB. Możesz wysadzić swój port USB lub płytę.
— Carlos M,

3
pytanie brzmiało, czy można użyć styku 5 V jako gpio. (Wiem, trudno zrozumieć, jak ktoś może o to zapytać)
— Juraj,

Twój komentarz jest jedynym, którego do tej pory szukałem, który stwierdza, że ​​LoLin NodeMCU ma moc VV zamiast Vin. Ja też to widzę. Nie jest zgodny ze specyfikacją NodeMCU. Chociaż zgadzam się z innymi komentarzami, że niekoniecznie dotyczy to tego pytania.
— David
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.