NodeMCU-5V出力としてのVinピン?


13

Vinはボードの電源に使用できることを知っていますが、5V出力として使用できることも読んでいます。他のGPIOのようにVinを出力として割り当てることはできますか?

GPIO 12からLEDに電力を供給したい場合、GPIOを割り当てます。

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

...そしてセットアップで:

pinMode(LEDpin_0, OUTPUT);

その後、GPIO 12がHIGHまたはLOWになったかどうかに基づいて、LEDをオンまたはオフにできます。

リレーや他のハードウェアに頼らずに、Vinでも同じことができますか?


ボードにはまだ電源が必要です(おそらくUSB経由?)。コードで電源ピンを変更したり、オン/オフを切り替えることはできません。ただし、5V usbがvinピンに直行する場合は、それを使用して外部コンポーネントに電力を供給できます。
ポール

私はこれのために3Ampsの電源を供給できるかどうか疑問に思っています。ボードのレギュレーターがわからない。原因3アンペアは開発ボードではかなり高い
Rae Villena

回答:


19

VINピンはUSBの5V電源に直接接続されていません(少なくともLoLin v3ボード上)。これは、ピンを5V電源出力として使用できないことを意味します。

  • その電圧を制御することはできません。常にオンで、常に5V(またはUSBポートが提供するもの-4.75v-5.25v)です。
  • VINを電源に接続したり、USBソケット接続したりしないでください。コンピューターのUSBポートが破壊される可能性があります。そのボードにはバックパワー保護がありません。
  • VINピンから500mA以上を引き出すと、コンピューターのUSBポートがシャットダウンする可能性があります。

2
直接接続されていません。USB 5Vピンと5Vピンの間にショットキーダイオードがあります。
user2497

この答えは完全に正確ではありません。せいぜい、それはもはや正確ではありません。V3ボードの5Vが電源に接続されていないことを確認できます。メータリングすると、1.3Vが得られます。
KDM

1

いいえ、VinまたはVUピンをプログラムで制御できるGPIOピンとして使用することはできません。Vinは、5Vバッテリーの入力として、またはNodeMCUにUSBで電力が供給されている場合の5V出力として使用できます(LolinによるNodeMCU v3に期待)。

V0.1 LoLinボードでは、VINピンとVUピンの間に2つのダイオードがあります。そのため、一方から他方に電力を供給できません。これらのダイオードは、5V電源の2つの可能なソースを互いに分離し、ボードがいずれかの5Vソースから3.3V電源で必要な5Vを取得できるようにします。

他のボードバージョンは異なる場合があります。

NodeMCUのGPIOを使用して5Vセンサーを制御するには、センサーとGPIOピンの間に接続され、3v3を5Vにブーストするロジックシフターが必要です。


0

私の2セント:

LoLin NodeMCU V3は、VinピンでUSB経由で給電されると2.2 Vになります(理由はわかりません)が、VVピンではUSBから5Vを得ることができます。5Vが必要な場合は、そのピンを使用してください。

ボードに5VのVin経由で電力が供給されている場合、VVピンの読み取り値は2 Vです(理由はわかりません)

いずれにせよ、3Vピンには常に3Vを得ることができます。

乾杯!


重要な警告:周囲の他のサイトによると、Vin(5V)を介してNodeMCUに給電しないでください。また、USBに接続してください。USBポートまたはボードを吹き飛ばすことができます。
カルロスM

3
問題は、5 Vピンをgpioとして使用できるかどうかでした。(私は知っている、どのように誰かがそれを尋ねることができるか理解するのは難しいです)
ジュラジ

あなたのコメントは、LoLin NodeMCUがVinではなくVVの電源をオンにしていることを示すこれまでの検索で見つかった唯一のものです。私もそれを見ています。NodeMCU仕様に準拠していません。これは必ずしもこの質問に関係するとは限らないという他のコメントにも同意しますが。
デビッド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.