micro:bit(マイクロビット)でプログラミングを楽しむ!「ものづくり:make」を楽しみながら学ぶ人へ向けた独習サポートサイト。Lab.では、micro:bit【マイクロビット】に関する情報を紹介しています。付録3-32プロットカー2021-03-222021-11-08FacebookTwitterB!Bookmarkユーレカ工房のプロットカーを紹介します。プロットカーは、micro:bitを搭載したSTEM教育用のプログラミングカーで、本体に搭載したペンを使って、紙の上に図形を描くことができます。1.プロットカーとはプロットカーとはユーレカ工房のプロットカーは、その名の通り「描画する(plot)車(car)」という意味で、micro:bitという教育用の小型コンピューターボードを搭載したSTEM教育用のプログラミングカーです。独立した二つの駆動輪と描画用のペンを搭載しているので、紙の上を走行すると、その移動した軌跡が線となって現れます。プログラムで二つの駆動輪をそれぞれ制御することで、さまざまな図形をペンで描くことができます。図1-1.プロットカーまた、micro:bitのビジュアルプログラミング環境用に、プロットカーを操作する専用の拡張ブロックが用意されているので、二つの駆動輪の制御を意識することなく、簡単に動かしたり、図形を描くこともできます。図1-2.専用の拡張ブロックと描画した正三角形2.プロットカーの特徴プロットカーが、ペンで正確な図形を描くためには、プログラムで指定した距離ちょうどに進んだり、指定した角度でぴったりに回転する仕組みや、回転した時にペン先が移動しない(ペン先を中心に回転する)工夫が必要です。一辺が5cmの正三角形を描くには、5cmの直進と120度の回転を正確に繰り返さなくてはなりません。プロットカーでは、正確に移動する仕組みとして、駆動輪にステッピングモーターという特別なモーターを採用しています。回転時にペン先が移動しないように、ペンの取り付け位置を工夫しています。その1【ステッピングモーター】STEM教育用のプログラミングカーの多くには「DCモーター」と呼ばれるモーターが多く採用されています。このDCモーターは、乾電池などの電源に接続すると、一定の方向へ回転し続けるため、DCモーターだけでは、回転数や回転角度を制御することは難しいとされています。そのため、プロットカーでは、正確に移動する仕組みとして、独立した二つの駆動輪に「ステッピングモーター」という特別なモーターを採用しています。ステッピングモーターは、DCモーターと異なり、電圧のオンとオフを繰り返すパルス電圧によって駆動し、パルス電圧が印加される毎(1ステップ毎)に一定の角度ずつ回転します。図2-1.ステッピングモーター28BYJ-48プロットカーに搭載されているステッピングモーターは「28BYJ-48」と呼ばれるもので、ギア比1/64の内蔵プラスチックギアで減速され、ゆっくり回転します。出力軸が1回転するのに必要なステップ数は2048、また、1回転にかかる時間は最速4秒(2相励磁・無負荷時)です。ステッピングモーターの出力軸には車輪が付いているので、出力軸が1回転すると、車輪の円周の長さだけ進みます。車輪の直径は60mm、円周は直径×円周率で求められるので、1回転でおよそ189mm進むことがわかります。ステッピングモーターの定格電圧は5Vで、それぞれ駆動用IC「ULN2003」を介して、micro:bitと接続されています。接続先の端子は、右側がP3・P4・P6・P7、左側がP13・P14・P15・P16です。各端子のオン・オフに合わせて、フロント部のLEDが点滅します。前述の通り、プロットカーでは、ステッピングモーターを使って、正確に移動していることがわかりました。これにより、必要な長さの直線を描くことができます。ここで、もう一度、正三角形の描画を考えてみましょう。一辺が5cmの正三角形を描くには、5cmの直進と120度の回転を3回繰り返します。プロットカーの本体が回転するには、左右の駆動輪を互いに逆方向(正転と逆転)へ回転させます。この時に、ペン先が移動する(ずれる)と正三角形にはなりません。ペン先がどの位置にあればいいでしょうか?プロットカーの本体が回転するとき、唯一ずれない点(固定された点)は、回転の中心点です。回転の中心点は、左右のタイヤが接地する点を結ぶ直線の中点になります。プロットカーでは、ペン先が回転の中心点になるように工夫されています。図2-3.ペン先の位置また、ペン先が紙に触れたままだとインクがにじむので、ペンを上げ下げする機能があります。ペンの上下はサーボモーターで行われ、micro:bitの接続先は端子P8です。図2-4.ペンを上下するサーボモーターペンにガイドを取り付け、ペンホルダーに差し込みます。図2-5.ペンの取り付け回転時のずれペンはしっかりと固定されないため、ペン先に遊びがあります。そのため、回転時にペン先が少しずれることがあります。左右の駆動輪の取り付け位置によってもずれが生じます。その場合は、取り付け位置を微調整して、ずれが最小になるようにします。本キットには、バッテリーは付属していません。プロットカー本体の中央部にバッテリーガイドがあり、モバイルバッテリーを立てて収納します。基板の電源コネクターに取り付けられた長さ16cmのUSBケーブルで接続します。その4【拡張ポート】プロットカーには、外部機器を接続するための拡張ポート(I2C)があります。Sensor)」などが接続できます。超音波距離センサーを取り付ける端子もあります。制御用のコンピュータとして、micro:bitを搭載しています。micro:bit」というビジュアルプログラミング環境でプログラムを作成します。micro:bitにあらかじめ用意されている標準ブロックでプログラミングできますが、より作図に注力できるようにプロットカー専用の拡張ブロックが用意されています。長さや角度を指定することができるので、正多角形の作図を学習するにはおすすめです。micro:bit入門」で詳しく紹介しています。3.プログラミング正三角形を描く一辺が5cmの正三角形を描くプログラムを考えてみます。プロットカーで、一辺が5cmの正三角形を描くには、ペンを上げ下げしながら、5cmの直進と120度の回転を3回繰り返します。図3-1は、正三角形を描くプログラムの一例です。micro:bitのボタンAを押すと、1秒後に正三角形を描きはじめます。図3-1.プロットカー専用の拡張ブロック図3-2は、コピー用紙に名前書き用油性ペンを使って描画した正三角形を、スキャナーで取り込んだ画像です。回転時のずれペンはしっかりと固定されないため、ペン先に遊びがあります。そのため、回転時にペン先が少しずれることがあります。左右の駆動輪の取り付け位置によってもずれが生じます。その場合は、取り付け位置を微調整して、ずれが最小になるようにします。4.プログラミング&ゲームプロットカーでゴールを目指そう!プロットカーを使ったゲームを紹介します。このゲームは、正確な距離を進むことができるプロットカーの特長を活かしたもので、プログラミングによって、コースのスタートからゴールを目指します。ゴールまでの道のりを適切な手順に分解してプログラミングするので、プログラミング的思考の育成につながります。最初に、大きめの紙を用意して、プロットカーが通れる幅のコースを作ります。最初は簡単なコースがいいですね。図4-1.迷路の作成コースができたらゲーム開始です。プレイヤーは、物差しなどを使って、通路の距離を測ります。コースに記入したり、複数のプレイヤーで競う場合は、自分のメモ用紙に記録するなどルールを決めておきましょう。各通路の距離がわかったら「前へ進む」「右回り」「左回り」などのブロックを組み合わせてプログラミングします。プログラミングができたらゴールを目指して、いざスタート!タイヤが壁に触れるとやり直し!プログラムを作り直そう。何回目のプログラムでゴールできるかな?図4-3.いざゴールを目指してスタート!コースを複雑にしたり、物差しを使わずに目測でチャレンジしたり、オリジナルのルールを考えて楽しみましょう!おすすめ品プロットカー(ユーレカ工房)プログラムすることで、実際に多角形や円などを実際に描くことができる車です。マイネーム布に書いてもにじみにくく、洗濯しても落ちにくい油性マーカーです。製品レビューこの記事を読んだ人は、こんな記事にも興味があります。Lab.では、micro:bit【マイクロビット】に関する情報を紹介しています。泉保宗也(せんぼむねや)。