2016-03-26 4 views
0

だから、私はArduinoのおもちゃの車を造っています。 4つのモーターで動作し、2つのカラーセンサーと8つのIRセンサーを備えています。私はそれがUSBに常に接続されることを望んでいないので、バッテリーで動作しなければならず、モーターはUSBよりもはるかに多くの電流を必要とします。だからここに問題があります...バッテリーで動力を与えてもArduinoは同じことをしていませんusb

私は私のarduinoにUSBケーブルまたはUSBケーブルとバッテリーを搭載していますが、完全に動作しますが、バッテリー(7.2V)のみで電源を供給すると、センサーグロー調光器、そして右のものは動作しません。

5VまたはGNDに接続する必要があるカラーセンサーのピンの一部は、HIGHまたはLOWに設定されたデジタル出力ピンに接続されていることを指摘しておきます。

私が取り組むarduinoはArduino Mega 2560で、カラーセンサーはTCS230です。

答えて

0

ボードの電源電流を測定してから、バッテリーがそのような値を提供できるかどうかを確認してください。また、壁のアダプタコネクタ(またはArduinoのVin端子)を介して外部電源からボードを供給してみてください。アイデアは、より高い電圧と(または)電流を必要とする場合があり、次に7,2Vです。

+0

私は11ボルトのバッテリーを持っていますが、どちらも動作しません。そしてUSBキャビルは5Vの電圧を持っているので、私はそれについてだとは思わない。 – Viktorelo

+0

モーターなどの高負荷を接続すると、rfモジュールが発熱することに気付きました。 arduino電圧が5Vより低くなることがあります.5Vピンで約3.6Vを受け取ることがあります。これは、5Vのラインレギュレータに内蔵されたarduinoが最大1Aの電源を供給できるためです。負荷が高いと、出力電圧が低下します。 arduinoの回路図を見ると、0.5V程度の電圧降下が生じる保護ダイオードがあります。ラインレギュレータは800mAで1.2Vの電圧降下を示しますので、800mAの負荷で6.8以上の電流が必要な場合に備えてください。 バッテリーがこのような電流を供給できるかどうかを確認してください。オシロスコープを使用して電圧を確認するのが最善です。 –

0

LEDを駆動するための適切なレジスタ値が正しいことを確認してください。あなたは時々そうすることなく逃げることができますが、それはあなたが本当に必要としない多くの電流を流すことができればです。私はこのリンク、"Driving LEDs with an Arduino"を見つけました。

+0

私は抵抗器を使用せず、LEDはカラーセンサーに内蔵されています。 – Viktorelo

+0

LEDがボードに内蔵されている場合は、正しく設定する必要があります。異なるUSBポートは、現在の能力が異なります。私のPCのUSBポートの1つは、私の開発ボード、2つのLED、2行のカラーLCDディスプレイ、および問題のない温度センサーを駆動することができます。それとは対照的に、私のMAC USBポートは、外部電源なしではそれらを駆動することはできません。 –

関連する問題