7

Lua でNodeMCUの ESP8266開発ボードを使用しています。私はチップに 3V の単 3 電池 2 本を使って電力を供給しています。これを参照してください:

https://www.hackster.io/noelportugal/ifttt-smart-button-e11841

ここに画像の説明を入力

NodeMCU を使用してバッテリーの状態を確認するにはどうすればよいですか?

4

2 に答える 2

3

adc.readvdd33() が廃止されたことをどこかで読みましたか? 事実上、利用可能なESP8266モジュールの多くが対象であり、ドキュメントによると、「ESP8266が外部ピンのサンプリングにADCを使用するように構成されている場合、この関数は常に65535を返します」. つまり、ADC ピン (ESP8266-07 や -12 など) を持つ ESP8266 は、ファームウェアでこれをシャントしていることを意味します。

ただし、分圧器を作成するためにいくつかの抵抗を追加することにより、これにADCピンを引き続き使用できます.

[![schematics][1]][1] [1]: http://i.stack.imgur.com/FEILF.png これらの抵抗値により、0-1024 の値として 0-12V を読み取ることができます。 . (ADC ピンの電圧は 1V 未満でなければなりません。)

val = adc.read(0)

補遺: これを回路に追加すると、約 100 の電力消費が発生します。0.01ミリアンペア、小さいですが、何もありません。値に 1000 を掛けて、それを無限小に減らします。または、r1 に 18 メガオーム、r2 に 2 メガオームを使用します。これにより、電圧が 10 で分割され、(大雑把な推測ですが) ほとんどのバッテリよりも少ない電流しか流れません。

于 2016-05-06T05:02:51.687 に答える