組み込み開発を、実機で体系的に学びませんか?

クミタテでは、ESP32・電子回路・IoT開発を学べる オンライン教材を公開しています。無料会員向け教材も利用できます。

無料会員登録して教材を見る Googleアカウントなら簡単に登録できます

ジョイスティックの仕組みと使い方を解説します

今回は、電子工作やロボット制御でよく使われる「ジョイスティック」について紹介します。
ゲーム機のコントローラーでもおなじみのこの部品、実はとってもシンプルな仕組みで動いているんです!

スポンサーリンク

ジョイスティックとは?

ジョイスティックは、スティックとスイッチで構成された電子部品です。
スティックを前後左右に動かすことで、方向を検出でき、さらにスティックを押し込むことでスイッチとしても使えます。

スティックの動作原理

スティックの動きは、X軸(左右)Y軸(上下)の2軸に分けて検出されます。
それぞれの軸にはあらかじめ電圧(例:3V)をかけておき、スティックの傾きによって出力電圧が変化します。

  • X軸の例
    • 左に傾ける → 0V
    • 中央 → 1.5V
    • 右に傾ける → 3V
  • Y軸の例
    • 上に傾ける → 0V
    • 中央 → 1.5V
    • 下に傾ける → 3V

このように、スティックの位置を電圧の変化として読み取ることで、どの方向にどれだけ傾いているかがわかります。

スイッチの動作

スティックを押し込むと、スイッチがオンになります。これも電圧の変化で判断できます。

  • 押していないとき → 3V
  • 押したとき → 0V

ピン構成と接続方法

ジョイスティックには、以下の5本のピンがあります:

ピン名役割
+5V電源(+3Vでも動作可)
GNDグラウンド
VRxX軸の電圧出力
VRyY軸の電圧出力
SWスイッチの状態出力

※ジョイスティックには「+5V」と書かれていることが多いですが、+3Vでも問題なく動作します。
特にmicro:bitなどのマイコンと接続する場合は、3Vを使うのが安全です。

電圧とマイコンの関係

micro:bitなどのマイコンでは、アナログ電圧を数値として読み取ります。たとえば:

  • 0V → 0
  • 3V → 1023

このように、電圧の大きさを数値化することで、スティックの位置やスイッチの状態をプログラムで扱えるようになります。

まとめ

ジョイスティックは、以下のような特徴を持つ便利な入力デバイスです:

  • X軸・Y軸の電圧変化でスティックの傾きを検出
  • スイッチのオン・オフで押し込み動作を検出
  • 5本のピンで簡単に接続可能
  • 3V電源でも安定動作

ゲーム感覚で操作できるので、ロボットやカーコントローラーの入力装置としても大活躍!

KUMITATE

ESP32を、読むだけでなく
実際に動かして学びませんか?

クミタテは、組み込み開発を実機とオンライン教材で学べる 学習プラットフォームです。ESP32、電子回路、基板設計などの 教材を自分のペースで学習できます。

  • 無料で閲覧できる学習コンテンツあり
  • 実際に手を動かせるサンプルを掲載
  • Googleアカウントで登録可能
クミタテに無料登録する
スポンサーリンク