Raspberry PiをArduino Uno R3に接続する最も安全な方法


13

私はArduino Uno R3を使用してロボットに取り組んでおり、毎回電源プラグを抜かずにArduinoを停止するなど、Arduinoをワイヤレスで制御できるようにしたいと考えていました。

Raspberry PiをArduinoに接続する最も安全な方法を知りたいのですが、電圧が大きく低下するリスクはありません。

私はこれらのページごとに、I2Cシリアルを使用して見て:http://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/http://blog.oscarliang.net/connect-raspberry-pi- and-arduino-usb-cable /。私はまだUSBを調べていません。私がこの質問をしている理由は、i2cの投稿で、電圧差に注意する必要があると言っているからです。

仕組みは?安全ですか?

Raspberry Piは3.3ボルトで動作し、Arduinoは5ボルトで動作しています。I2C通信にレベルコンバーターを使用することを提案するチュートリアルがあります。Raspberry Piが「マスター」として実行され、Arduinoが「スレーブ」として実行されている場合、これは必要ありません。

RPiをマスターとして、Arduinoをスレーブとして安全に接続するにはどうすればよいですか。


2
USBで接続するだけです。Arduinoをシャットダウンするには、GPIOポートの1つに(NPN)トランジスタを追加するだけで、Arduinoのリセットピンをグランドに引き、リセットラインが復元されるまでArduinoを「シャットダウン」状態に保つことができます。
ゲルベン14年

回答:


5

最も安全なのはBluetoothシリアルです。Raspberry PiでサポートされているUSBドングルとArduinoのBluefruit EZ-Linkのようなものを使用すると、物理的な接続なしでRaspberry PiからArduinoをプログラムおよび制御できます。

次善の策は、おそらくUSBを使用することです。Arduinoやセンサーと対話するための「標準」プロトコル(Firmata)がありますが、ロボット工学には理想的ではない場合があります。


フー!22ドル、正確に安くはありませんが、大丈夫です!これを調べます!
RPiAwesomeness 14年

2
コストが要因である場合は、より安価な代替品をeBayで試してください
Jervelund 14年

Bluetoothシリアルと言うとき、これは機能しますか?foxytronics.com/products/…– RPiAwesomeness 14
1

はい、JY-MCUの1つは、多くの手間をかけた後でも動作する可能性があります。私がリンクしたより高価なものは、複雑なセットアップステージのすべてを処理します。それは私にとって価格差の価値があります。
スクラブ14年

いいですね 私はいじるのが好きで、これはより安く、サービスは素晴らしいので、私はこれで行くと思います。ありがとう!
RPiAwesomeness 14年

11

RPiをArduinoに安全に接続する方法についてのあなたの質問への短い答えは、実際に投稿した最初のリンクhttp://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/にあります。私はそこに与えられた方法を大成功で使用し、コンポーネントを損傷することなく使用しました。

しかし、あなたの質問はあなたがその方法を信用していないことを示唆しており、それを信頼する鍵はなぜそれが安全なのを理解することだと思います。これは、引用した後の段落で説明されていますが、詳細が多すぎる可能性があります。重要なのは、5V Arduinoに「プルアップ」抵抗がないことです。それがなければ、唯一の電圧供給は3.3V RPiからであり、幸いなことにArduinoが認識できるほど十分に高いです。


7

RpiのUSBポートを節約したくない場合は、GPIOシリアルを使用してArduinoと通信できます。RpiをArduino Pro Miniに接続するためのConor O'Neillの素晴らしいチュートリアルがあります。手順はArduino Unoと同じです。

必要なのは、これら2つのデバイスを接続できるようにするためのLLC(Logic Level Converter)です。既に述べたように、これらのデバイスは異なる電圧レベルで動作します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.