工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Bluetoothで制御されるRaspberryPi Robot

このチュートリアルは、以前のInstructable –

に基づいています。

RaspberryPiとPythonを使用したロボットの構築

目的は、ArduinoとのBluetoothシリアル接続をセットアップしてRaspberryPiロボットを制御する方法の例を示すことです。ただし、さらに一歩進んでPythonを追加し、Bluetooth経由で送信されたコマンドに基づいてサウンドを生成しましょう。したがって、基本的には、AndroidアプリからBluetooth経由でArduinoにメッセージを送信してから、Arduino(USB)からのメッセージをRaspberry PIに中継し、そこでPythonがそれらのメッセージに基づいてサウンドを再生します。したがって、1つの例は、ロボットに前進するようなコマンドを送信し、ラズベリーPIからのクールなロボットノイズを再生させることです。では始めましょう…

ステップ1:パーツリスト

ロボットベースには、この前のチュートリアルと同じパーツを使用します。 (ロボットベース、Raspberry Pi、Arduino Uno、モータードライバー、バッテリーなど)

http://www.instructables.com/id/Building-robots-with-Raspberry-Pi-and-Python/

そして、次の部分をリストに追加します。

Bluetoothモデムhttp://www.zagrosrobotics.com/shop/item.aspx?itemid=883

スピーカー3.5スピーカージャックを備えた一部のタイプのパワードスピーカー

ステップ2:Pythonのインストールとロボットベースのセットアップ

古いバージョンのRaspbianイメージでは、3.5スピーカージャックへのサウンド出力に問題があるため、Noobsv1.2.1イメージ以降をインストールすることをお勧めします。

NOOBS

ここにRaspbianイメージのセットアップと構成に関する多くの情報があります

Pythonはプリインストールされていますが、ターミナルを使用して確認することでPythonのバージョンを確認できます。

LXtermにコピーして貼り付けます

python –version

ここで説明する例では、Pythonバージョン2.6を使用することをお勧めします。

*** Pythonがシステムにインストールされていない場合は、apt-getを使用して、RaspberryPiがインターネットに接続されていることを確認できます。***

LXtermにコピーして貼り付けます

sudo apt-get install python2.6

また、このチュートリアルの例では、スクリプトを機能させるために、依存するライブラリのいくつかをインストールする必要があります。

LXtermにコピーして貼り付けます

sudo apt-get install python-serial

また、コマンドラインを使用してRaspberryPiの出力を3.5オーディオジャックに設定する必要がある場合とない場合があります

LXtermにコピーして貼り付けます

amixer cset numid =3 1

次に、以下のサウンドファイルをダウンロードし、Soundsというラベルの付いたフォルダを「/ home / pi」に追加して.wavファイルを追加します(例:/home/pi/Sounds/forward.wav)

サウンドファイル

次に、次のPythonスクリプトをダウンロードして” / home / pi”

に追加します。

zagbot-bt.py

次に、chmodコマンドを使用してPythonスクリプトを実行可能にする必要があります

LXtermにコピーして貼り付けます
sudo chmod + x / home / pi / zagbot-bt.py
これでプログラムが実行可能になります。次に、Arduino IDE1.0.4以降を使用して次のスケッチをダウンロードしてアップロードします。ArduinoUno。
Arduinoロボットベーススケッチ
zagbotbt.ino
ArduinoとそのIDEに慣れていない場合は、ここでそれを読むことができます。
Arduino
そして最後に、ロボットベースへの電源接続の設定については上の配線図を参照してください。

ステップ3:ArduinoとBluetoothの配線 ロボットベースを組み立てたら、次のステップはArduinoUnoをBluetoothSilvermateに接続することです。 USBポートを使用してデータを受信するためです。ソフトウェアシリアルライブラリを使用して、Bluetoothデータを受信するためにArduinoUnoに別のシリアルラインを追加します。配線図は次のとおりです。
* Bluetoothモジュールが提案したものと異なる場合は、Bluetoothモジュールに関連付けられているドキュメントまたはデータシートを参照して、正しくインストールしてください。*
Arduino PIN( TX)2 — Silvermate RX
Arduino PIN(RX)3 — Silvermate TX
Arduino PIN 5V — Silvernate VCC
Arduino PIN s Silvernate — br /> Arduino PIN GND_

ステップ4:Androidアプリ

これは、Bluetooth経由でArduinoUnoに文字列コマンドを送信する基本的なAndroidアプリです。大雑把に言えば、いつでも独自の.apkを記述して、携帯電話の加速度計を使用してより高度なインターフェイスを組み込むか、モーターの速度と方向にスライダーを使用してタッチスクリーンを組み込むことができます。 .apkを携帯電話またはタブレットのsdカードに転送し、ESファイルエクスプローラーなどのアプリを使用してSDカードにアクセスし、.apkをインストールします。

ESファイルチュートリアル— http://www.youtube.com/watch?v=myOW8YrcSzg

Max_Controlアプリ— https://www.box.com/s/8b06bcee9ec84ec70a72

詳細:Bluetoothで制御されるRaspberry Pi Robot


製造プロセス

  1. ラズベリーパイCDボックスロボット
  2. ArduinoとRaspberryPiを使用してインターネット制御のビデオストリーミングロボットを構築する
  3. RaspberryPiを使用したジェスチャー制御ロボット
  4. ANDROID SMARTPHONEから制御されるRASPBERRYPI WIFI ROBOT
  5. RaspberryPiを使用したWifi制御ロボット
  6. ラズベリーモーターシールドを使用したAndroid制御玩具
  7. RaspberryPiを介したAlexa制御LED
  8. 音声制御ロボット
  9. MobBob:Androidスマートフォンで制御されるDIY Arduino Robot
  10. OKGoogleのBluetooth音声制御アプライアンス
  11. Arduino制御ピアノロボット:PiBot