注:Arduino用のすべてのOSOYOO製品は、Arduinoと完全な互換性を持つサードパーティ製ボードです。

公認オンライン取扱店

バッテリー付き:

OSOYOOで購入 USAで購入 UKで購入 DEで購入 ITで購入 FRで購入 ESで購入 ここでご購入を!

バッテリーなし:

OSOYOOで購入 USで購入 UKで購入 DEで購入 ITで購入 FRで購入 ESで購入 ここでご購入を!

概要:

目的:

このチュートリアルでは、Osoyoo Model-3 ロボット学習キットを使用して、簡単なリモコン操作のスマートカーを作成します。車の組み立てが完了したら、赤外線リモコンを使用して、前進、後退、左折、右折などの車の動きを制御します。

パーツとデバイス:

No. デバイス 画像 数量 リンク
1 赤外線受信モジュール 1 購入はこちらをクリック
2 赤外線リモコン 1 購入はこちらをクリック
3 六角ドライバー 1 購入はこちらをクリック
4 20ピン 15cm メス-メス ケーブル 1 購入はこちらをクリック

ハードウェアの取り付け:
ステップ 1: レッスン 1 に従って、スマートカーの基本フレームワークを組み立てます。レッスン 1 で組み立てが完了している場合は、そのままの状態で問題ありません。

ステップ 2: 車体に赤外線受信モジュールを追加します。
注:OSOYOO モーターシールドには2つのバージョン(V1.0 および V1.1/V1.2)があり、仕様が一部異なります。

OSOYOO モーターシールド V1.1/V1.2 をお持ちの場合は、以下のように OSOYOO モーターシールド V1.1/V1.2 に赤外線受信モジュールを取り付けてください:

OSOYOO モーターシールド V1.0 をお持ちの場合は、こちらのチュートリアルをご覧ください:

https://osoyoo.com/ja/?p=50781


ソフトウェアのインストール:

オープンソース
ソフトウェア(IDE)
IDEのダウンロードはこちら:
https://www.arduino.cc/en/Main/Software?setlang=en
7-Zipはzipファイルを解凍する
無料の圧縮解凍ソフトです
7-Zipの無料ダウンロードはこちら
https://www.7-zip.org/

ステップ 1: 最新のIDEをインストールします(IDEのバージョンが 1.1.16 以降の場合は、このステップをスキップしてください)
https://www.arduino.cc/en/software からIDEをダウンロードし、ソフトウェアをインストールします。

ステップ 2: IRremote ライブラリをIDEにインストールします(すでに IRremote ライブラリをインストール済みの場合は、このステップをスキップしてください)
https://downloads.arduino.cc/libraries/github.com/z3t0/IRremote-4.3.1.zip から IRremote ライブラリをダウンロードし、ライブラリをIDEにインポートします。

ご注意!!

  1. ライブラリ IRRobotRemote が含まれる新しいバージョンの Arduino IDE をご使用の場合、競合が発生する可能性があるため、そのライブラリを削除する必要がある場合があります。必ず Arduino(root)/libraries/RobotIRremote を削除してください。ここで言う Arduino(root) は Arduino のインストールディレクトリを指します。RobotIRremote ライブラリは IRremote と似た定義を持っているため、エラーの原因となります。
  2. Arduino IDE に Arduino ライブラリをインストールする方法については、https://osoyoo.com/ja/2017/05/08/how-to-install-additional-arduino-libraries/ をご覧ください。

ポップアップウィンドウでダウンロードフォルダーに移動し、先ほどダウンロードした IRremote.zip ファイルを選択します。

ステップ 3: レッスン 2 のサンプルコード をダウンロードし、ダウンロードした zip ファイル lesson2.zip を解凍すると、lesson2 というフォルダーが表示されます。

ステップ 4: Arduino 用 OSOYOO 基本ボードを USB ケーブルで PC に接続し、IDE を開きます -> 「ファイル」をクリック -> 「開く」をクリック -> lesson2 フォルダー内のコード「lesson2.ino」を選択し、コードをボードに読み込みます。

注意:Arduino 用 OSOYOO 基本ボードにスケッチコードをアップロードする際は、バッテリーの電源を切るか、電源アダプターを抜いてください。


ステップ 5: プロジェクトに対応するボードとポートを選択し、スケッチをボードにアップロードします。

テスト:
赤外線リモコンのキーを押して、車の動きを制御します:

注:
1) 添付画像の通り、赤外線リモコンの送信部を赤外線受信頭に合わせるようにしてください。
2) リモコンは優しく、一定の間隔を空けて押してください。

トラブルシューティング:
一部のユーザーから、この赤外線リモコンが動作しないという報告があります。原因として、赤外線リモコンがサンプルコードと一致しない異なるボタンコードを送信している可能性が考えられます。この問題を解決するには、以下の手順を行ってください:
ステップ A) 赤外線リモコンの各ボタンの赤外線コードを取得します。
https://osoyoo.com/driver/2wd/irtest.zip

上記のスケッチを Arduino 用 OSOYOO 基本ボードにアップロードし、右上隅にあるシリアルモニタを開きます。

リモコンの ◄ ► ▲ ▼ “OK” ボタンを押すと、以下の画像のように赤外線コードが表示されます:

操作ボタン ◄ ► ▲ ▼ “OK” ボタンの赤外線コードをメモします。

ステップ B) レッスン 2 のスケッチファイル内の赤外線コードを置き換えます:
レッスン 2 のコードを再度開くと、各ボタンの赤外線コードを定義している以下の行が表示されます:
#define IR_ADVANCE 24 //赤外線リモコンの「▲」ボタンのコード
#define IR_BACK 82 //赤外線リモコンの「▼」ボタンのコード
#define IR_RIGHT 90 //赤外线リモコンの「>」ボタンのコード
#define IR_LEFT 8 //赤外線リモコンの「<」ボタンのコード
#define IR_STOP 28 //赤外線リモコンの「OK」ボタンのコード
#define IR_turnsmallleft 13 //赤外線リモコンの「#」ボタンのコード
上記の行にある各ボタンの値を、ステップ A) で取得したコードに合わせて変更してください。変更方法がわからない場合は、ステップ A) で取得した各ボタンのコードを添えて [email protected] までメールをお送りください。コードの変更をお手伝いし、新しいスケッチファイルをメールでお送りいたします。
上記の方法を使用すると、他の赤外線送信機器(テレビのリモコン、DVDのリモコン、エアコンのリモコンなど)を使用して車を制御することも可能です。ステップ A) でリモコンのキーコードを取得し、ステップ B) でスケッチファイルを変更するだけで動作します。