OSOYOOの積み木は、主要な積み木と機械的な互換性があります。このレッスンでは、Osoyoo Bricksを使って、目(超音波センサー)で物体を検知し、ハサミ(フィンガーサーボ)で物体をキャッチするロボットカニを作ります。
このプロジェクトを完成させるために、以下の部品を用意してください。
ブロックでロボットカニを作る前に、授業前の準備2: https://osoyoo.com/ja/2021/12/01/preparation-before-class-2に従ってください。
注:積み木の色は実際の製品によりますが、使用には影響ありません。
PDFの説明書に従って、積み木を組み立ててください: https://osoyoo.com/picture/Block_kit/lesson6/lesson6.pdf
または、このビデオに従ってブロックを構築してください:
次の写真のようにワイヤーを接続します:
モーター(赤)→L1またはL2
サーボ(グレー)→D9ポート
IN1〜D12
IN2〜D11
ENAからD5へ
超音波センサーをD7D8ポートに接続。
注:このキットでは、プログラミングツールとしてmblockを使用しています。mblockについてもっと知りたい場合は、クラス1の前の準備をご覧ください:https://osoyoo.com/ja/2021/12/01/preparation-before-class-1
Step 1) mBlock PCソフトを https://mblock.makeblock.com/en-us/download/からダウンロードします。お使いのコンピュータのOSの種類に応じてダウンロードファイルを選択します:
Step 2) OSOYOO_UNO.mext デバイスファイルを https://osoyoo.com/driver/mblock/osoyoo_uno.mextからダウンロードする。
Step 3) 可愛いパンダのアイコンをダブルクリックして、mBlock PCソフトを起動しますと、下図のようなmBlock UIが表示されます。赤丸の中の十字をクリックして、デフォルトのデバイスCyberPiを削除してください。
Step 4) ステップ2でダウンロードしたosoyoo_uno_mextファイルをmBlockソフトにドラッグ&ドロップします:
これで、mBlockに新しいデバイスファームウェアが表示されます(下図参照):
これで、mBlockソフトウェアとOSOYOO_UNOデバイスファームウェアは、PCに正常にインストールされました!
では、ブロックを使ってロボットカニを実現する方法を紹介します。
Step 1: イベントをクリックし、Arduino Uno起動時ブロックをプログラミングエリアに追加します:
Step 2: Actionをクリックし、set servo pin 9 Angle as 0ブロックを2回ドラッグし、以下のように角度を0と45に変更します:
Step 3: Controlをクリックし、set servo pin 9 Angle as 0ブロックの下にあるwait 1 secondsブロックを2回ドラッグし、以下のように1を0.5に変更します:
Step 4: Controlをクリックし、Foreverブロックをwait x secondsブロックの下にドラッグ&ドロップします:
Step 5: Controlをクリックし、if-then-elseブロックをforeverループにドラッグします:
Step 6: [Operation]をクリックし、X < 50 ブロックを if-then-else ブロックのプレースホルダーにドラッグし、50 を 8 に変更します(下図):
Step 7: Sensorをクリックし、read ultrasonic sensor trig pin 1 echo pin 1ブロックをX < 8ブロックの最初のプレースホルダにドラッグします:
Step 8: Control をクリックし、Wait 1 seconds ブロックを if-then-else ブロックの “then” セクション内に5回ドラッグします:
Step 9: [ Action ] をクリックし、[ set Servo Pin ] ブロックを2回、[ wait 1 seconds ] ブロックの間にドラッグし、次のように角度を0と45に変えます:
Step 10:Action をクリックし、Forward Left Speed 100 Right Speed 100 ブロックと Backward Left Speed 100 Right Speed 100 ブロックをドラッグし、Left Speed を 0 に変更します(下図):
Step 11: 「アクション」をクリックし、「移動停止」ブロックを2回ドラッグして、次のように「x秒待つ」状態にします:
Step 12: Action をクリックし、Stop Moving ブロックをドラッグして、Servo Pin ブロックを “else” セクション内にセットし、次のように角度を 45 に変更します:
Step 13: Controlをクリックし、wait 1 secondsブロックをドラッグして、次のように時間を0.5秒に変更します:
これで、すべてのプログラミングブロックが完了しました!上の写真から、ロジックはとてもわかりやすいですね:
Osoyooベーシックボードを起動すると、カニは最初に閉じてから開く(私のサーボは0度が閉じ、45度が開いている)。コンピュータはデッドループに入り、物体と超音波センサーとの距離をチェックする。超音波センサーが物体を8cm以下の距離で「見た」場合、カニが閉じて物体をキャッチし、モーターでカニを右へ移動させる、次にカニが開いて物体を投げ捨て、モーターでカニを戻す。8cm以上離れると、カニは静止しています。
1)まず、OsoyooベーシックボードをUSBケーブルでPCに接続する必要があります。次に、mBlockソフトウェアの下部にある接続ボタンをクリックすると、USBウィンドウがポップアップ表示されます、
2) 「接続可能なデバイスをすべて表示する」チェックボックスを選択すると、デバイスのドロップダウンメニューが表示されます、
3) デバイスドロップダウンメニューからポートを選択します。
4) Connectボタンをクリックし、PCとOSOYOO basic boardを接続します。
5)OSOYOOボードとPCが接続された後、ソフトウェアの下部にあるUploadボタンをクリックすると、コードがOSOYOOベーシックボードにアップロードされます:
Magicボードの電源スイッチを入れると、Osoyooベーシックボードが動作し始めます。D2のボタンを押すと、ファンが回転し、サーボが振動し始めます。ボタンを離すと、ファンとサーボは動きを止めます。
番号 | 画像 | 部品 | 数量 | 販売リンク |
1 | OSOYOO Basic R3 Board for Arduino | 1 | 購入はこちら | |
2 | OSOYOO Magic I/O Shield for Arduino | 1 | 購入はこちら | |
3 | OSOYOO 超音波検出モジュール | 1 | 購入はこちら | |
4 | OSOYOO IRレシーバーモジュール | 1 | 購入はこちら | |
5 | OSOYOO レッドボタンモジュール | 1 | 購入はこちら | |
6 | IRリモートコントローラー | 1 | 購入はこちら | |
7 | 9V電池ボックス | 1 | 購入はこちら | |
8 | 9V電池 | 1 | 購入はこちら | |
9 | サーボ | 1 | 購入はこちら | |
10 | モーター | 1 | 購入はこちら | |
11 | OSOYOOベーシックボード用アクリル板 | 1 | 購入はこちら | |
12 | 9V電池ケース用アクリル板 | 1 | 購入はこちら | |
13 | OSOYOO 超音波センサーブロック | 1 | 購入はこちら | |
14 | 3ピン10cmPnPケーブル | 1 | 購入はこちら | |
15 | 3ピン20cmPnPケーブル | 1 | 購入はこちら | |
16 | 4ピン 20cm PnPケーブル | 1 | 購入はこちら | |
17 | B117 | 4 | 購入はこちら | |
18 | B115 | 15 | 購入はこちら | |
19 | B113 | 10 | 購入はこちら | |
20 | B111 | 10 | 購入はこちら | |
21 | B109 | 10 | 購入はこちら | |
22 | B107 | 4 | 購入はこちら | |
23 | B105 | 12 | 購入はこちら | |
24 | B103 | 12 | 購入はこちら | |
25 | T040 | 6 | 購入はこちら | |
26 | T024 | 4 | 購入はこちら | |
27 | T016 | 4 | 購入はこちら | |
28 | L024 | 14 | 購入はこちら | |
29 | LT33 | 8 | 購入はこちら | |
30 | L035 | 12 | 購入はこちら | |
31 | X044 | 20 | 購入はこちら | |
32 | F057 | 26 | 購入はこちら | |
33 | T033 | 8 | 購入はこちら | |
34 | PS11 | 40 | 購入はこちら | |
35 | P021 | 60 | 購入はこちら | |
36 | P011 | 160 | 購入はこちら | |
37 | Z005 | 30 | 購入はこちら | |
38 | Z010 | 16 | 購入はこちら | |
39 | Z101 | 12 | 購入はこちら | |
40 | Z1S1 | 8 | 購入はこちら | |
41 | A024 | 8 | 購入はこちら | |
42 | A013 | 2 | 購入はこちら | |
43 | A050 | 12 | 購入はこちら | |
44 | A05S | 6 | 購入はこちら | |
45 | A080 | 4 | 購入はこちら |
DownLoad Url osoyoo.com