「ロボットづくりを始めたいけれど、電子回路や電気の知識がなくて不安……」
「『オームの法則』とか『電流・電圧』って、学校の理科で習ったけれど実際の回路でどう使うの?」
そんな悩みを抱えている中学生・高校生のみなさん、大丈夫です!
ロボットを動かすための電子回路は、一見すると複雑な迷路のように見えますが、実は「電気の通り道(回路)」の基本パターンさえ押さえてしまえば誰でも簡単に理解できます。
この記事では、電子工作の第一歩である「LEDを正しく光らせる仕組み」から、ロボットの動力源である「モーターをマイコンで安全に回す仕組み」まで、基礎から分かりやすく解説します!
1. 電気の基本イメージ:水流(水の流れ)で考えると一発でわかる!
まずは、目に見えない「電気」のふるまいを、身近な「水の流れ(水流)」に例えて理解しましょう。
【電気の概念】 【水流(水の流れ)への例え】
・電圧(V:ボルト) ⇒ 「水圧」あるいは「水槽の高さ(位置エネルギー)」
・電流(A:アンペア) ⇒ 「水の流れる量(水流の太さ・勢い)」
・抵抗(Ω:オーム) ⇒ 「パイプの狭さ(水の流れにくさ)」
-
電圧(V): 電気を押し出す力です。高さが高い水槽ほど、下の蛇口から水が強く勢いよく飛び出すのと同じです。
-
電流(A): 実際に回路の中を流れている電気の量です。
-
抵抗(Ω): 電流の流れをブロックして制限する「ブレーキ」の役割です。水道ホースの先端を指でギュッとつぶすと、水が出にくくなりますよね。あれが「抵抗」です。
なぜ「抵抗」が必要なの?(オームの法則の出番)
もし抵抗を入れずに、高い電圧(電源)とパーツを直接繋いでしまうと、ホースの破裂=「過電流によるパーツの破壊・破裂・発煙」が起きてしまいます。 必要な分だけ電気を流すために、水流を調節する「弁」や「細いパイプ」として抵抗器(レジスタ)を回路に挟むのです。
2. 実践①:LEDを光らせてみよう!(ダイオードの性質と保護抵抗)
電子工作の基本中の基本、「LED(発光ダイオード)」の仕組みです。
LEDの2大ルール(ここを間違えると壊れます!)
① 電気は一方向にしか流れない(極性がある)
LEDには向き(プラス・マイナス)があります。
-
アノード(+): 足が「長い」方。(電源のプラス側へ繋ぐ)
-
カソード(−): 足が「短い」方。(電源のマイナス/GND側へ繋ぐ)
※逆に繋ぐと、電気を通さないため光りません(壊れはしませんが動きません)。
② 必ず「保護抵抗」を直列に入れる!
LEDは非常に繊細なパーツです。Arduinoなどの5V電源に直接LEDを繋ぐと、一瞬で大電流が流れて「パチッ!」と弾けて焼き切れてしまいます(熱や煙が出る原因になります)。
適切な抵抗の選び方(かんたん計算)
一般的な赤色LEDは、約2.0Vの電圧がかかったときに、約10〜20mA(0.01〜0.02A)の電流が流れるとキレイに光ります。
Arduino(5V出力)を使う場合:
-
抵抗で引き受けるべき電圧 = $5\text{V} – 2.0\text{V} = 3.0\text{V}$
-
オームの法則($R = V / I$)に当てはめると:
$$\text{抵抗値 } R = \frac{3.0\text{V}}{0.015\text{A}} = 200\,\Omega$$つまり、200Ω〜330Ω程度の抵抗器をLEDと一緒に入れてあげれば、安全にLEDを光らせることができます!
3. 実践②:モーターを回す仕組み(なぜ直接マイコンに繋いじゃダメなの?)
LEDが光ったら、次はいよいよロボットの主役「DCモーター」を回す仕組みを学びましょう。
ここで初心者エンジニアが必ずやってしまう重大な間違いがあります。
「Arduinoのピン(出力端子)に、直接モーターのコードを繋いじゃえば動くのでは?」
★答え:絶対にダメです!マイコンが壊れます!
なぜマイコンにモーターを直結してはいけないのか?
理由は大きく分けて2つあります。
原因1:電気のパワー(電流)が足りない
Arduinoなどのマイコンのピンから出せる電流は、せいぜい20mA〜40mA(0.02〜0.04A)程度です。これはLEDを1〜2個光らせるのが限界のパワーです。
一方、小さなDCモーターでも、回り始めるときや重い負荷がかかったときには500mA〜1000mA(0.5〜1A以上)という、マイコンの数十倍の電流を必要とします。直接繋ぐとマイコンの内部回路が焼き切れてしまいます。
原因2:モーターからの「逆起電力(ぎゃくきでんりょく)」という攻撃
モーターは「電気を流すと回る」パーツですが、逆に「手で回すと発電機になる」という性質を持っています。
モーターの回転が止まった瞬間や逆転した瞬間、モーター内部からマイコンに向かって逆向きの巨大な高電圧(ノイズ)が一気に跳ね返ってきます。 これを「逆起電力」と呼び、半導体を破壊する大きな原因になります。
4. 救世主!「モータードライバー」の役割とHブリッジ回路
マイコンを破壊せずに安全に強力なモーターを回し、さらに「正回転」「逆回転」「スピード調整」まで自由自在に行うために使うのが、「モータードライバー」という電子基板です。
モータードライバーの内部にある「Hブリッジ回路」の仕組み
モータードライバーの中には、スイッチをHの形に組み合わせた「Hブリッジ」と呼ばれる回路が入っています。
【正回転させたいとき】 【逆回転させたいとき】 (5V) ──[SW 1:ON] [SW 2:OFF] (5V) ──[SW 1:OFF] [SW 2:ON] │ │ │ │ ├─ モーター ─┤ ├─ モーター ─┤ │ │ │ │ (GND)──[SW 3:OFF] [SW 4:ON] (GND)──[SW 3:ON] [SW 4:OFF] ⇒ 左から右へ電気が流れる! ⇒ 右から左へ電気が流れる!-
スイッチ1と4をON: モーターに「左から右」へ電気が流れ、前進(正回転)する。
-
スイッチ2と3をON: モーターに「右から左」へ電気が流れ、後退(逆回転)する。
-
全スイッチOFF: モーターが停止する。
マイコンは、このスイッチ(トランジスタ)に対して「1番と4番のスイッチをONにしてね!」というごく小さな信号(命令)を送るだけで済みます。
実際のモーターを回す大きな電流は、電池ボックスから直接モーターへ供給されるため、マイコンは安全に守られます!
5. スピード調整の決定版:「PWM制御(ピー・ダブリュー・エム)」
モータードライバーを使うと、回転方向だけでなく「スピードの調整(アクセル踏み込み)」も可能になります。その時に使われる技術が「PWM(Pulse Width Modulation:パルス幅変調)」です。
オンとオフを超高速でカチカチ切り替える!
マイコンは基本的に「0V(完全オフ)」か「5V(完全オン)」の2つの状態しか出力できません。「2.5Vを出して半分のスピードで回す」ということは苦手です。
そこで、1秒間に何千回・何万回という猛スピードでスイッチのON/OFFを繰り返します。
【PWM 100% (最高速)】 ████████████████████ (ずっとON) 【PWM 50% (半速)】 ████ ████ ████ (ONとOFFが半分ずつ) 【PWM 25% (微速)】 ██ ██ ██ (ONの時間が短い)ONになっている時間の割合(デューティ比)を調整することで、人間やモーターから見ると「滑らかにスピードが変わっている」ように見せることができます。ロボットカーが曲がるときに「片方のタイヤだけスピードを落とす」といった操作も、このPWM制御で行われています。
6. 回路を組む時の「ブレッドボード」の使い方
はんだ付けをせずに電子回路の実験ができる「ブレッドボード(Breadboard)」の内部構造と使い方のコツを知っておきましょう。
内部のつながり方を押さえよう!
穴がたくさん開いたプラスチックの板ですが、裏側では金属の板で繋がっています。
-
端の長いライン(赤・青の線がある部分): 縦(または横)にずっと一列で繋がっています。 電源(5VやGND)を配線する「電源ライン」として使います。
-
中央の小さな穴のグループ: 5個ずつの穴が横(または縦)方向に繋がっています。 ここに部品の足を差し込んで回路を組んでいきます。
綺麗でトラブルの少ない配線ルール
-
色を統一する: プラス(5V)には「赤色の線」、グラウンド(GND/0V)には「黒色の線」を使う。信号線には黄色や青色を使う。
-
線を浮かせすぎない: 長すぎるコードを使うと、ロボットが動いた振動で抜けて誤作動の原因になります。
7. まとめ:電子回路の知識でロボットづくりが加速する!
今回のまとめです。
-
電気は「水流」でイメージ!電圧(水圧)・電流(水量)・抵抗(パイプの狭さ)。
-
LEDには向き(+/−)があり、必ず「保護抵抗(220〜330Ω程度)」を挟んで使う!
-
モーターは電流が大きく逆電圧も出るため、マイコンに直結は厳禁!
-
「モータードライバー(Hブリッジ)」を使うことで、安全かつ正転・逆転・PWMスピード制御ができる!
一見難しそうに見える電子回路ですが、「電源から出た電気が、スイッチや抵抗を通って、パーツを動かし、GND(マイコンのマイナス極)に帰っていく」という円(サークル)を描くのが基本です。
この仕組みさえ理解できれば、どんなセンサーやモーターも怖くありません。ぜひパーツを手に取って、自分の手で回路を組み立ててみましょう!
-
