回答:
確かにできます。Arduinoはピンだけから数mA(20〜30 mAなど)しか提供しないことに注意してください。したがって、超音波センサーはArduinoからの電力を細かく引き出す必要がありますが、大量の電流を引き出すモーターのようなものではありません。
HC-SR04について話していると仮定します。これは、マイクロコントローラーに共通しているため、公称15mAを消費します。
フックアップしたいコンポーネントも教えていただければ助かります。
Arduinoで利用できる専用の5V接続(つまり、microではなくレギュレーター)について話している場合は、利用可能な最大電流を超えない限り、好きなだけ多くの電力を供給することができます。
明確にするために、私はあなたが赤い矢印が指しているヘッダーピンについて話していると仮定しています。
このピンはどれだけの電流を供給できますか?
まあ、いくつかのArduinoの回路図を見ると、それらはすべてSOT-223形式のNCP1117 5Vレギュレーターを使用しているようです。レギュレータは、適切にヒートシンクが付いていれば最大1Aを供給できますが、Arduinoにはヒートシンクが存在しないため、この能力はこれよりはるかに低くなります。
USB電源を使用すると、レギュレータがバイパスされ、最大USB電流(USB 2.0の場合は500mA)に制限されます
NCP1117の場合、周囲の銅線の長さのグラフを見ると、使用される銅線の量に応じて、最大電力が約0.6 Wから1.5 Wの間になる可能性があることがわかります。5Vでは、これは0.6W / 5V = 120mA、および1.5W / 5V = 300mAに相当します。
このグラフは周囲温度が50度の場合のものであるため、通常の条件(約25度)では最大電力が少し高くなります。
これの一部は、ATmegaへの電力供給に使用されます。100mA未満になると想定すると、高速で実行している場合や、いくつかのLEDを駆動している場合など、他に何も電力を供給できない可能性があります。 、それはおそらく10-20mA前後になるでしょう(正確な数値についてはATmega328データシートを参照してください)
銅が十分に使用されていると思いますので、数百mAの予備があります(
ATmega が何をしているのかによりますが、多少異なります)。にはサーマルシャットダウン保護機能があるため、電流を流しすぎると、特定の温度(約175度-触れないように注意してください)になり、負荷がなくなるまでシャットダウンします。
したがって、超音波ユニットで必要な電力が100mA未満の場合は、おそらく100mAで問題ありません。ちょうどそれを試してみて、それがどうなるかを見てください-温度センサーがあればレギュレータの温度を監視できます(そうでない場合は簡単に触っても推定できません-熱すぎて指を維持できない場合は> 50度です。指を濡らした場合、触れると、それはおそらく100度を超えるとジュージューと音がします)
私が個人的にArduinoを使用したことがないことに注意してください。これは、利用可能な情報をざっと見ただけです。
arduinoの5Vから小さなブレッドボードまでラインを走らせます。次に、ブレッドボード上の接続されたラインから他のコンポーネントにワイヤを配線します。私があなたの言うことを正しく理解していれば、arduinoに%v出力ラインが1つしかないことに不安があり、複数のデバイスを接続する必要があります。他のソリューションは、5Vが存在するため、ICSPピン2のメスワイヤを他のデバイスに接続することです。