OSOYOO 2WDロボットカースターターキットの第3レッスンへようこそ!
レッスン1に従ってロボットカーの基本フレームワークを取り付けてください。レッスン1の取り付けをすでに完了している場合は、そのままにしておき、取り付けたモジュールをすべて取り外す必要はありません。
このレッスンのソフトウェアは、これら2つの白黒トレーキングセンサーからデータを読み取り、2WDロボットカーを自動的に白い地面の黒いトラックラインに沿って移動させます。
2WDロボットカースターターキット レッスン1に従ってスマートカーの基本フレームワークを取り付けてください。レッスン1の取り付けをすでに完了している場合は、そのままにしておき、取り付けたモジュールをすべて取り外す必要はありません。
このモジュールの詳細情報については以下を参照してください:
https://osoyoo.com/ja/?p=10206
OSOYOO UART Wi-Fiシールドとトレーキングセンサーの接続:
左側のトレーキングセンサー | |
トレーキングセンサー | Arduino UNO用センサーシールドV5.0 |
VCC | 5V |
GND | GND |
DO | S2 |
AO | 未接続 |
右側のトレーキングセンサー | |
トレーキングセンサー | Arduino UNO用センサーシールドV5.0 |
VCC | 5V |
GND | GND |
DO | S3 |
AO | 未接続 |
ステップ 1: 最新のArduino IDEをインストールしてください(Arduino IDEバージョン1.1.16以降をお持ちの場合は、このステップをスキップしてください)。https://www.arduino.cc/en/Main/Software?setlang=enからArduino IDEをダウンロードし、ソフトウェアをインストールしてください。
ステップ 2: https://osoyoo.com/driver/2wd/lesson-3.zipをダウンロードして解凍してください。lesson-3という名前のフォルダが表示されます。
ステップ 3: USBケーブルでUNO R3ボードをPCに接続し、Arduino IDEを開き、プロジェクトに対応するボード/ポートを選択して、スケッチをボードにアップロードしてください。
ステップ 4: Arduino IDE: ファイル → 開く → lesson-3フォルダ内の「lesson-3.ino」コードを選択し、コードをArduinoにロードしてください。
ライン19/20 トレーキングセンサー間の定義、D3は右センサーに接続、D2は左センサーに接続:
#define RightSensor 3 #define LeftSensor 2
以下の2つの変数は、車の左右回転の持続時間(ミリ秒)を表します。時間が長ければ、回転角度が鋭くなります:
#define RIGHT_TIME 15
#define LEFT_TIME 15
read_sensor()関数は、左/右センサーが黒または白の領域にあることを検出します。トレーキングセンサーは、黒い領域(トラックライン)上にある場合は1を返し、白い地面にある場合は0を返します。したがって、read_sensor()関数は0/1の値を2つの変数left_statusとright_statusに設定します。例えば、left_statusの値が0でright_statusの値が1の場合、車の右側が黒いラインに触れたことを意味します。この場合、車に右折を強制します。
このプロジェクトの核となる関数はauto_tracking()関数です。この関数の原理は以下の通りです:
1)左センサーが黒を検出し、右センサーが白を検出した場合、車の左側が黒いラインに触れたことを意味し、左折します。
2)右センサーが黒を検出し、左センサーが白を検出した場合、車の右側が黒いラインに触れたことを意味し、右折します。
3)両方のセンサーが白い領域にある場合、黒いラインが2つのセンサーの間にあることを意味し、前進します。
4)両方のセンサーが黒い領域にある場合、車が黒い停止ラインに触れたことを意味し、車は停止します。
OSOYOO UNO R3ボードをPCから切断し、完全充電された18650バッテリー2本をバッテリーボックスに挿入してください(取扱説明書を確認し、極性の方向が正しいことを確認してください)。バッテリーボックスの電源スイッチを開いてください。
ステップ 1: 白い地面に黒いトラックを準備してください。(黒いトラックの幅は20mm以上30mm未満)
注意してください、トラックの曲がり角は90度を超えてはなりません。 角度が大きすぎると、車がトラックから外れてしまいます。
ステップ 2: トレーキングセンサーモジュールの感度を調整してください。
車の電源を入れ、車を持ち上げて、フィリップススクリュードライバーでトレーキングセンサーの可変抵抗器を調整し、最適な感度状態を取得してください:センサーが白い地面の上にあるときは信号表示LEDが点灯し、センサーが黒いトラックの上にあるときは信号LEDが消灯します。
信号表示LED ON: 白い地面
信号表示LED OFF: 黒いトラック
ステップ 3: 車の電源を入れ、車を黒いトラックの上に置くと、車は黒いトラックに沿って移動します。
車が動かない場合は、以下を確認してください:
No. | 写真 | デバイス | 数量 | データシート | 購入リンク |
1 | ![]() |
OSOYOO基本ボード | 1 | ここをクリック | 購入はこちら |
2 | ![]() |
OSOYOO UART Wi-FiシールドV1.3 | 1 | ここをクリック | 購入はこちら |
3 | ![]() |
OSOYOO model X モータードライバーモジュール | 1 | ここをクリック | 購入はこちら |
4 | ![]() |
赤外線受信機 | 1 | ここをクリック | 購入はこちら |
5 | ![]() |
赤外線リモコン | 1 | ここをクリック | 購入はこちら |
6 | ![]() |
トレーキングセンサーモジュール | 2 | ここをクリック | 購入はこちら |
7 | ![]() |
HCモジュール | 1 | ここをクリック | 購入はこちら |
8 | ![]() |
ギアモーター | 2 | 購入はこちら | |
9 | ![]() |
ネジ付き金属モーターホルダー | 2 | 購入はこちら | |
10 | ![]() |
ホイール | 2 | 購入はこちら | |
11 | ![]() |
万能ホイール | 1 | ||
12 | ![]() |
6ピンメス-オスジャンパーワイヤー | 1 | 購入はこちら | |
13 | ![]() |
OSOYOO 2ピンPnPケーブル 20cm | 1 | 購入はこちら | |
14 | ![]() |
20ピンジャンパーワイヤー メス-オス 15cm | 1 | 購入はこちら | |
15 | ![]() |
フィリップススクリュードライバー | 1 | 購入はこちら | |
16 | ![]() |
六角スクリュードライバー | 1 | 購入はこちら | |
17 | ![]() |
18650バッテリーボックス | 1 | 購入はこちら | |
18 | ![]() |
18650バッテリー用充電器 | 1 | 購入はこちら | |
19 | ![]() |
18650バッテリー 1組 | 1 | 購入はこちら | |
20 | ![]() |
M3*5 六角ネジ | 10 | ||
21 | ![]() |
M3*10 ネジ | 4 | ||
22 | ![]() |
M3ナット | 4 | ||
23 | ![]() |
銅スペーサー | 4 | ||
24 | ![]() |
ホイール用ネジ | 2 | ||
25 | ![]() |
M3プラスチックネジ | 15 | ||
26 | ![]() |
M3プラスチックスペーサー | 15 | ||
27 | ![]() |
M3プラスチックナット | 15 |
DownLoad Url osoyoo.com
You must be logged in to post a comment.
adf