本文へスキップ
robotips

用語集

ロードマップに出てくる言葉を、1-2行で説明します。その言葉が見られるLabやステージがある場合は、リンクがあります。

ESC
ドローンのモーターのドライバーです。フライトコントローラーから指示を受け、各モーターの速度を調整します。
登場する場所
Firmware
ボードの中に入っているプログラムです。sketch を書き込むとき、あなたはマイクロコントローラーの firmware を書き換えています。
登場する場所
GND (グラウンド)
電流が戻ってくる0 Vの基準点です。回路のすべての部品が、同じグラウンドを共有する必要があります。
登場する場所
Hブリッジ
モーターのまわりに置いた4つのスイッチで、電流の向きを切り替えられます。電流の向きが変われば、回転の向きも変わります。
登場する場所
I2C
2本のデータ線 (SDA と SCL) だけで、複数のセンサーをつなぐ方法です。センサーにはそれぞれ固有のアドレスがあります。
IMU
加速度計とジャイロスコープを備え、傾きと回転を測るセンサーです。MPU-6050 は IMU の一つで、ドローンは墜落しないようにこれを使います。
登場する場所
LED
光るダイオードです。電流は一方向にしか通しません。長い足 (+) をプラス側につなぎます。抵抗は必ず一緒に使います。
登場する場所
pull-up 抵抗
ボタンを離している間、ピンを HIGH に保つ抵抗です。ピンででたらめな値を読まないようにします。Uno には内蔵のものがあります。pinMode(pin, INPUT_PULLUP)。
PWM
ピンをものすごい速さでオン・オフすることです。HIGH の時間が長いほど LED は明るくなり、モーターは速く回ります。Uno の analogWrite は PWM を使っています。
登場する場所
Servo
ギアと、自分の位置を知らせるポテンショメーターを備えたモーターです。パルスを受け取ると、その角度まで動きます。
Sketch
Arduino のプログラムの呼び名です。一度だけ実行される setup() と、延々と繰り返される loop() があります。
登場する場所
アナログピン
0-5 Vの電圧を読み取り、Uno では0から1023の数値に変換するピンです。ポテンショメーターや光センサーに使います。
オームの法則
V = I × R。これで LED の抵抗値を計算できます。(5 V − 2 V) / 0.02 A = 150 Ω。実際には、売っている次の値、たとえば220 Ωを使います。
登場する場所
ショート (短絡)
電流を抑えるものがないまま、プラスとマイナスが直接つながることです。ものすごい電流が流れて、何かが熱くなったり焼けたりします。
登場する場所
シリアルモニター
ボードが USB 経由で、Serial.println() を使ってメッセージを送ってくるウィンドウです。通信速度 (たとえば9600) は、コードとモニターで同じにする必要があります。
登場する場所
データシート (datasheet)
メーカーが出している、部品の限界 (電圧、電流、ピン) をまとめた資料です。つじつまが合わないときは、データシートが正解です。
デジタルピン
状態が2つしかないピンです。HIGH (Uno では5 V) か LOW (0 V)。LED を点けたり、ボタンを読んだりするのに使います。
登場する場所
ブレッドボード
内部で穴どうしがつながっていて、はんだ付けなしで回路を組める板です。5つの穴が並ぶ1列ごとにつながっています。
登場する場所
マイクロコントローラー
チップひとつに入った小さなコンピューターです。Arduino Uno の ATmega328P がその例です。入力を読み、プログラムを実行し、出力を制御します。
登場する場所
モータードライバー
マイクロコントローラーの信号を受け取り、別の電源からモーターに電力を送る回路です。例: TB6612FNG と L298N。
登場する場所
超音波センサー
聞こえない音で距離を測ります。パルスを送り、エコーが返ってくるまでの時間を数えます。いちばん一般的なのは HC-SR04 です。
登場する場所
抵抗 (Ω)
電流を抑えるものです。220 Ωの抵抗は、電流が流れすぎないように LED を守ります。
登場する場所
電圧 (V)
電流を流そうとする力です。単3電池は1.5 V、Arduino Uno のピンを HIGH にすると5 Vが出ます。
登場する場所
電流 (A, mA)
回路にどれだけ電気が流れるかを表します。赤い LED はおよそ20 mAで動き、Arduino のピンが耐えられるのは最大40 mAです。
登場する場所