MENU
  • Arduino入門と準備
    • Arduinoとは?電子工作初心者が知っておきたい基礎知識とRaspberry Piとの違い
    • Arduinoスターターキットの選び方、初めての1台に必要な構成・グレードの見分け方
    • Arduino IDEのインストール・初期設定・書き込み(アップロード)方法を手順どおりに解説
    • はじめてのLチカに挑戦、回路の組み方とスケッチ(コード)の意味を理解する
    • Arduinoが書き込みできない・反応しないときのチェックリスト、よくあるエラーと原因別の対処法
    • Arduinoの電源の取り方、USB給電・電池・ACアダプタの違いと使い分け
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoライブラリのインストール方法、ライブラリマネージャの使い方とよくあるトラブル対処
    • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
  • 部品・工具の選び方
    • はんだごての選び方、初心者でも失敗しない温度調整・こて先の見分け方
    • ブレッドボードの使い方、内部配線の仕組みとサイズ選びのコツ
    • テスター(マルチメーター)の使い方、電圧・抵抗・導通チェックの基本
    • 抵抗のカラーコードの読み方、4色帯・5色帯の計算方法をわかりやすく解説
    • 電子工作に必要な道具リストと予算別の早見表、ジャンパー線・ケーブルの選び方
    • LED(発光ダイオード)の選び方、色・明るさ・抵抗値の考え方
    • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
    • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
    • リレーモジュールの選び方、機械式・ソリッドステートリレーの違いと選定ポイント
  • センサー・モーター活用
    • Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
    • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
    • 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
    • サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
    • Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
    • 光センサー(CdSセル)の使い方、明るさを検知する工作の基本
    • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
    • 静電容量式タッチセンサー(TTP223)の使い方、タッチスイッチをArduinoで作る
    • 赤外線(IR)リモコン受信モジュールの使い方、信号を受信して処理する仕組み
  • 作って学ぶプロジェクト
    • Arduinoで作る簡単な車輪ロボット入門、必要な部品と動かし方の基本
    • Arduino Uno R4 WiFiで始めるIoT入門、スマホから操作する仕組みと基本の使い方
    • Arduinoの次に挑戦したいRaspberry Pi入門、違いと選び方・始め方
    • 自由研究にもできる電子工作テーマ集と、安全に長く楽しむための注意点まとめ
    • 土壌水分センサーで作る植物の水やりお知らせ、しくみと配線の基本(スマートプランツ入門)
    • I2C接続のLCDディスプレイ(16×2)で作る温湿度モニター表示器、配線とコードの基本
    • ブザーとLEDで作る簡易電子メロディ、tone関数で音を鳴らす工作入門
    • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作
    • 人感センサーとLEDで作る自動点灯ナイトライト、実践プロジェクトで学ぶセンサー活用
電子工作・Arduino入門ノート
  • Arduino入門と準備
    • Arduinoとは?電子工作初心者が知っておきたい基礎知識とRaspberry Piとの違い
    • Arduinoスターターキットの選び方、初めての1台に必要な構成・グレードの見分け方
    • Arduino IDEのインストール・初期設定・書き込み(アップロード)方法を手順どおりに解説
    • はじめてのLチカに挑戦、回路の組み方とスケッチ(コード)の意味を理解する
    • Arduinoが書き込みできない・反応しないときのチェックリスト、よくあるエラーと原因別の対処法
    • Arduinoの電源の取り方、USB給電・電池・ACアダプタの違いと使い分け
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoライブラリのインストール方法、ライブラリマネージャの使い方とよくあるトラブル対処
    • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
  • 部品・工具の選び方
    • はんだごての選び方、初心者でも失敗しない温度調整・こて先の見分け方
    • ブレッドボードの使い方、内部配線の仕組みとサイズ選びのコツ
    • テスター(マルチメーター)の使い方、電圧・抵抗・導通チェックの基本
    • 抵抗のカラーコードの読み方、4色帯・5色帯の計算方法をわかりやすく解説
    • 電子工作に必要な道具リストと予算別の早見表、ジャンパー線・ケーブルの選び方
    • LED(発光ダイオード)の選び方、色・明るさ・抵抗値の考え方
    • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
    • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
    • リレーモジュールの選び方、機械式・ソリッドステートリレーの違いと選定ポイント
  • センサー・モーター活用
    • Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
    • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
    • 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
    • サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
    • Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
    • 光センサー(CdSセル)の使い方、明るさを検知する工作の基本
    • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
    • 静電容量式タッチセンサー(TTP223)の使い方、タッチスイッチをArduinoで作る
    • 赤外線(IR)リモコン受信モジュールの使い方、信号を受信して処理する仕組み
  • 作って学ぶプロジェクト
    • Arduinoで作る簡単な車輪ロボット入門、必要な部品と動かし方の基本
    • Arduino Uno R4 WiFiで始めるIoT入門、スマホから操作する仕組みと基本の使い方
    • Arduinoの次に挑戦したいRaspberry Pi入門、違いと選び方・始め方
    • 自由研究にもできる電子工作テーマ集と、安全に長く楽しむための注意点まとめ
    • 土壌水分センサーで作る植物の水やりお知らせ、しくみと配線の基本(スマートプランツ入門)
    • I2C接続のLCDディスプレイ(16×2)で作る温湿度モニター表示器、配線とコードの基本
    • ブザーとLEDで作る簡易電子メロディ、tone関数で音を鳴らす工作入門
    • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作
    • 人感センサーとLEDで作る自動点灯ナイトライト、実践プロジェクトで学ぶセンサー活用
  • Arduino入門と準備
  • 部品・工具の選び方
  • センサー・モーター活用
  • 作って学ぶプロジェクト
電子工作・Arduino入門ノート
  • Arduino入門と準備
    • Arduinoとは?電子工作初心者が知っておきたい基礎知識とRaspberry Piとの違い
    • Arduinoスターターキットの選び方、初めての1台に必要な構成・グレードの見分け方
    • Arduino IDEのインストール・初期設定・書き込み(アップロード)方法を手順どおりに解説
    • はじめてのLチカに挑戦、回路の組み方とスケッチ(コード)の意味を理解する
    • Arduinoが書き込みできない・反応しないときのチェックリスト、よくあるエラーと原因別の対処法
    • Arduinoの電源の取り方、USB給電・電池・ACアダプタの違いと使い分け
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
    • Arduinoライブラリのインストール方法、ライブラリマネージャの使い方とよくあるトラブル対処
    • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
  • 部品・工具の選び方
    • はんだごての選び方、初心者でも失敗しない温度調整・こて先の見分け方
    • ブレッドボードの使い方、内部配線の仕組みとサイズ選びのコツ
    • テスター(マルチメーター)の使い方、電圧・抵抗・導通チェックの基本
    • 抵抗のカラーコードの読み方、4色帯・5色帯の計算方法をわかりやすく解説
    • 電子工作に必要な道具リストと予算別の早見表、ジャンパー線・ケーブルの選び方
    • LED(発光ダイオード)の選び方、色・明るさ・抵抗値の考え方
    • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
    • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
    • リレーモジュールの選び方、機械式・ソリッドステートリレーの違いと選定ポイント
  • センサー・モーター活用
    • Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
    • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
    • 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
    • サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
    • Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
    • 光センサー(CdSセル)の使い方、明るさを検知する工作の基本
    • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
    • 静電容量式タッチセンサー(TTP223)の使い方、タッチスイッチをArduinoで作る
    • 赤外線(IR)リモコン受信モジュールの使い方、信号を受信して処理する仕組み
  • 作って学ぶプロジェクト
    • Arduinoで作る簡単な車輪ロボット入門、必要な部品と動かし方の基本
    • Arduino Uno R4 WiFiで始めるIoT入門、スマホから操作する仕組みと基本の使い方
    • Arduinoの次に挑戦したいRaspberry Pi入門、違いと選び方・始め方
    • 自由研究にもできる電子工作テーマ集と、安全に長く楽しむための注意点まとめ
    • 土壌水分センサーで作る植物の水やりお知らせ、しくみと配線の基本(スマートプランツ入門)
    • I2C接続のLCDディスプレイ(16×2)で作る温湿度モニター表示器、配線とコードの基本
    • ブザーとLEDで作る簡易電子メロディ、tone関数で音を鳴らす工作入門
    • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作
    • 人感センサーとLEDで作る自動点灯ナイトライト、実践プロジェクトで学ぶセンサー活用
  1. ホーム
  2. センサー・モーター活用
  3. 赤外線(IR)リモコン受信モジュールの使い方、信号を受信して処理する仕組み

赤外線(IR)リモコン受信モジュールの使い方、信号を受信して処理する仕組み

2026 11/03
センサー・モーター活用
当ページのリンクには広告が含まれています。
木製の机の上に黒い半球状のレンズが付いた赤外線受信モジュールとリモコン、USBケーブルが自然に置かれている情景

この記事の結論

  • IR受信モジュール(VS1838Bなど)はVCC・GND・OUTの3ピンで、市販リモコンの赤外線信号をデジタル信号に変換して受け取る
  • IRremoteライブラリはバージョン3.0以降でAPIが刷新され、旧来の「irrecv」記法から「IrReceiver」記法に変わっている
  • 市販リモコンのボタンごとのコード値をシリアルモニタで確認し、if文で分岐させれば、ボタンに応じた動作を作れる
  • リレーモジュールと組み合わせれば、リモコンで家電をオン/オフする工作にも発展できる

タッチセンサーや押しボタンは、機器のすぐそばに手を伸ばして操作する入力方法でした。

それに対して、テレビやエアコンのリモコンのように「離れた場所から操作したい」というときに使われるのが、赤外線(IR)リモコンです。

この記事では、市販のリモコンの信号を受信するIRモジュールの配線と、信号を読み取って処理するためのIRremoteライブラリの使い方を整理します。

目次

赤外線リモコンが信号を送る仕組み

テレビやエアコンなどのリモコンは、ボタンを押すと先端の赤外線LEDが、目には見えない光を点滅させて信号を送っています。

片手がシンプルな無地のリモコンを持ち先端をカメラに向けて構えている物撮り写真

この点滅は、実際には約38kHzという高い周波数でオン/オフをくり返す「キャリア(搬送波)」の上に、ON/OFFのパターンを乗せる形で作られています。

この点滅のパターンには、メーカーごとに決められた規格に沿って「どのボタンが押されたか」を表す情報が乗せられており、受信側はこのパターンを読み取ることで、押されたボタンを判別しています。

受信モジュールの多くは、この38kHz前後の光だけを拾うように作られているため、蛍光灯や日光など他の光源のちらつきには反応しにくくなっています。

Arduinoでこの信号を受け取るためには、赤外線の点滅を検知できる専用の受信モジュールが必要で、購入する際は「38kHz用」と表記された製品(VS1838Bなど)を選んでください。

IR受信モジュールの配線、VCC/GND/OUTの3ピン

定番として広く使われているIR受信モジュールに「VS1838B」があります。

VS1838Bをはじめとする多くのIR受信モジュールは、VCC・GND・OUT(製品によってはSIGNALやYと表記)の3本のピンで構成されています。

VCCはArduinoの5Vピンに、GNDはGNDピンに、OUTは任意のデジタルピン(サンプルコードでは11番ピンがよく使われます)につなぎます。

VS1838Bは3本の足がどれもよく似た形をしているため、逆挿しによる発熱・破損の定番のつまずきどころです。
一般的なVS1838Bでは、黒い半球状のレンズを正面から見て左から「OUT・GND・VCC」の順に並んでいますが、製品によって並び順が異なる場合があるため、購入した商品の説明やデータシートで必ず確認してから配線してください。

この記事で紹介した商品

VS1838B 赤外線受光モジュール 3ピン(20個入り)

VS1838B 赤外線受光モジュール 3ピン(20個入り)
VS1838B系の3ピン赤外線受光モジュールです(20個入り)。OUT・GND・VCCの並びは、配線前に商品ごとにご確認ください。
¥699

※価格は記事執筆時点のものです。
購入前に最新価格をご確認ください。

Amazonで見る

TTP223のタッチセンサーと同じく、外部の抵抗器などは不要で、3本の線をつなぐだけで受信の準備が整います。

VS1838Bの受信部(黒い半球状のレンズ)は、リモコンの発光部と正面から向き合うように配置すると受信の感度が安定します。
遮蔽物があったり、極端に横向きの角度になっていたりすると、信号を受信できないことがあります。

黒い半球状のレンズが付いた赤外線受信モジュールの基板から赤・黒・黄の3本の線が伸び、画角の下端で切れているマクロ物撮り写真

IRremoteライブラリの導入とバージョンの罠

受信した信号のパターンを、人間が理解できるコード値に変換してくれるのが「IRremote」というライブラリです。

ライブラリマネージャからのインストール

Arduino IDEのライブラリマネージャを開き、検索欄に「IRremote」と入力すると、作者名に「shirriff, z3t0, ArminJo」と表示されたライブラリが見つかります。

ライブラリマネージャの基本的な開き方・使い方は、ライブラリのインストール方法の記事で解説している手順と同じです。

新旧バージョンでAPIが大きく変わっている点に注意

IRremoteライブラリはバージョン3.0以降で内部の書き方(アーキテクチャ)が大きく変更されており、古い解説記事によくある「irrecv」「decode_results」といった書き方のサンプルコードは、最新版のライブラリではそのままだとコンパイルエラーになります。
インターネット上には旧バージョン向けの記事も数多く残っているため、コードをコピペする前に、自分がインストールしたライブラリのバージョンに合った書き方かどうかを確認してください。

この記事では、現行の最新版(4.x系)で使われている書き方をもとに解説します。

最新版の基本コード

最新版のIRremoteでは、まずスケッチの先頭で#include <IRremote.hpp>のように「.hpp」形式でインクルードします。

#include <IRremote.hpp>

const int irPin = 11; // IR受信モジュールのOUTをつないだピン

void setup() {
  Serial.begin(9600);
  IrReceiver.begin(irPin); // 受信開始
}

void loop() {
  if (IrReceiver.decode()) {
    Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX); // 受信したコード値を16進数で表示
    IrReceiver.resume(); // 次の受信に備えてリセット
  }
}

setup()の中のIrReceiver.begin(irPin)で受信を開始し、loop()の中でIrReceiver.decode()がtrueを返したタイミングで、何か信号を受信したと判断します。

受信したコード値はIrReceiver.decodedIRData.decodedRawDataから取り出せ、最後に必ずIrReceiver.resume()を呼んで、次の受信に備えます。

resume()を書き忘れると、最初の1回しか信号を受信できなくなるため、忘れずに入れてください。

市販リモコンのボタンごとのコード値を読み取る

上のコードを書き込んでシリアルモニタを開き、手元のリモコンのボタンを1つずつ押してみると、ボタンごとに異なる16進数のコード値が表示されます。

片手がリモコンを持ち、奥のノートパソコン画面に抽象的な文字列が流れている様子の写真

この値をメモしておけば、if文でコード値ごとに処理を分けるという、応用の入り口に立てます。

下記のコード例の0xF7C03Fという値はあくまでサンプルです。必ず自分のリモコンで実際にシリアルモニタに表示された値に置き換えて使ってください。

if (IrReceiver.decodedIRData.decodedRawData == 0xF7C03F) {
  Serial.println("1番ボタンが押されました");
}

NEC系のリモコンであれば、decodedRawDataの代わりにIrReceiver.decodedIRData.command(とprotocol)で比較するほうが、アドレス部の違いに左右されず安定します。

実際にボタンを読み取っていると、「同じボタンなのに値が違って見える」という現象にぶつかることがあります。

ボタンを押し続けると「リピートコード」が送られてきます。
NEC方式ではリピートコードが0xFFFFFFFFとして表示されたり、IRremote 3系以降ではdecodedRawDataが0になりIRDATA_FLAGS_IS_REPEATフラグが立ったりするため、同じ値が連続する・0が出るといった挙動として現れます。
エアコンのリモコンは、押すたびに温度・モードなど状態全体を送信する方式が多く、同じボタンを押しても毎回コード値が変わることがあります。
RC5/RC6など一部の方式は「トグルビット」を持っており、ボタンを押すたびに1ビットだけ反転するため、これも同じボタンなのに値が変わる原因になります。
IRremoteのバージョンがv2かv3以降かによっても、同じボタンで表示される数値の形式が異なる点にも注意してください。

リピートコードをそのまま拾って誤動作しないように、判定処理の先頭でリピートを弾いておくと安定します。

この判定は、loop()内のIrReceiver.decode()がtrueになったブロックの先頭に置きます。

if (IrReceiver.decodedIRData.flags & IRDATA_FLAGS_IS_REPEAT) {
  IrReceiver.resume();
  return; // リピートコードはここで処理を打ち切る
}

シリアルモニタでの値の確認方法や、if文での分岐の基本的な考え方は、Arduinoのスケッチ基礎の記事でも解説しています。
値をそのまま出力しながらコードを組み立てていく進め方は、他のセンサーを扱うときにも共通して使えるテクニックです。

応用、家電操作への発展

ボタンごとのコード値をif文で分岐できるようになると、「1番ボタンでLEDを点灯」「2番ボタンで消灯」といった、リモコンでの操作が作れるようになります。

この分岐処理の中でLEDの点灯・消灯の代わりに、リレーモジュールのオン/オフを組み合わせれば、リモコンでコンセント機器を操作する工作にも発展できます。

リモコンは離れた場所から操作できるぶん、機器の状態を目視で確認しないまま繰り返しオン/オフを切り替えることになります。
AC100Vのコンセント機器を直接切り替える工作は感電・発火の危険があるため、配線や絶縁処理に十分な知識と経験が必要です。
電子工作に慣れないうちは、USB機器や電池駆動の機器などAC100Vを使わない負荷でリレーの動作を試すことをおすすめします。

紹介した商品:リレーモジュール(5V・2回路タイプ)

【送料無料】YMS PARTS【4個入】5V リレーモジュール 2回路タイプ Arduino対応 電子工作用 デュアルチ

YMS PARTS 5V リレーモジュール 2回路タイプ(4個入)
Arduinoの信号でポンプの大きな電流のON・OFFを切り替えるスイッチ役の部品です。
Amazon ¥750(5個入・1チャンネル) / 楽天 ¥1,250(4個入・2回路)

※価格は記事執筆時点のものです。購入前に最新価格をご確認ください。

Amazonで見る
楽天で見る
シンプルな無地のリモコンと配線のつながっていない青色の小さなリレーモジュール基板を並べて置いた物撮り写真

リレーモジュールのトリガー電圧や接点定格の選び方については、別の記事で詳しく整理しています。

Arduino Uno R4 WiFiを使ったスマホ連携のIoT入門記事では、スマホアプリからのオン/オフ操作を紹介していますが、赤外線リモコンでの操作もそれと似た発想で組み立てられます。

実際にボタンごとに処理を分けるコードは、先ほどのリピート除外処理と組み合わせて、次のようにif/else ifで書けます。

このうちconst int relayPin = 9;の行は、スケッチのいちばん先頭(setup()より上)に書きます。

あわせてsetup()内にpinMode(relayPin, OUTPUT);を追加し、残りのif文の部分をloop()内のIrReceiver.decode()がtrueになったブロックの先頭に置きます。

const int relayPin = 9; // リレーモジュールのINをつないだピン

if (IrReceiver.decodedIRData.flags & IRDATA_FLAGS_IS_REPEAT) {
  IrReceiver.resume();
  return;
}

if (IrReceiver.decodedIRData.decodedRawData == 0xF7C03F) {
  Serial.println("1番ボタン:オン");
  digitalWrite(relayPin, LOW); // アクティブLOW品の例
} else if (IrReceiver.decodedIRData.decodedRawData == 0xF7807F) {
  Serial.println("2番ボタン:オフ");
  digitalWrite(relayPin, HIGH); // アクティブLOW品の例
}
IrReceiver.resume();

IRremoteはArduino Uno系のボードで、tone()関数と同じタイマー(Timer2)を標準で使うため、初期設定のままではブザーのメロディ再生と同時に使えません。
ライブラリ側で使うタイマーを切り替える設定をすれば両立できる場合もありますが、初心者のうちは「同時には使わない」前提で組むのが無難です。
ブザーでメロディを鳴らす記事と組み合わせる工作を考えている場合は、この制約があることを知っておくと安心です。

まとめ:配線はシンプル、つまずきやすいのはライブラリのバージョン

IR受信モジュールそのものの配線は、VCC・GND・OUTの3本だけとシンプルです。

つまずきやすいのはむしろソフトウェア側で、特にIRremoteライブラリの新旧バージョンによる書き方の違いは、初心者が検索で見つけた記事を試してエラーになりやすいポイントです。

取り組む前に、以下の点がなんとなくつかめているか確認してみてください。

  • IR受信モジュールの配線がVCC・GND・OUTの3本で完結するという見当がついている
  • IRremoteライブラリのバージョンによって「irrecv」と「IrReceiver」の書き方が異なる点を意識できている
  • ボタンごとのコード値を実測してからif文で分岐する、という進め方がだいたいわかっている

タッチセンサーとリモコン、両方の入力方式を知っておくと、工作の目的や設置場所に応じて操作方法を選べるようになります。

指で触れて操作する静電容量式タッチセンサー(TTP223)の使い方についても、別の記事で詳しく整理しています。

関連記事

  • 関連記事:➔ ライブラリのインストール方法とよくあるトラブル
  • 関連記事:➔ Arduinoのスケッチ基礎、setup/loop・変数・if文の考え方
  • 関連記事:➔ Arduino Uno R4 WiFiで始めるスマホ連携・IoT入門
センサー・モーター活用
センサー プログラミング基礎 電子工作初心者 電子部品
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
  • 静電容量式タッチセンサー(TTP223)の使い方、タッチスイッチをArduinoで作る
  • 人感センサーとLEDで作る自動点灯ナイトライト、実践プロジェクトで学ぶセンサー活用

この記事を書いた人

TUNGSTENのアバター TUNGSTEN

Webエンジニア。電子工作・マイコンボードの製品情報や技術情報を横断的に調べ、比較・整理して発信しています。これから電子工作を始めたい方が最初につまずきやすいボード選び・環境構築・部品選びを中心に、中立的な第三者リサーチ担当という立場で記事を執筆しています。

関連記事

  • 木製の机の上に小さな正方形のタッチセンサーモジュールとUSBケーブルが自然に置かれている情景
    静電容量式タッチセンサー(TTP223)の使い方、タッチスイッチをArduinoで作る
  • 木製の机の上に小さな正方形の青い基板(加速度・ジャイロセンサーモジュール)、小型のマイコンボード、USBケーブルが自然に置かれている情景
    加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
  • 木製の机の上に小さな円盤状のCdSセル(光センサー)部品数個と抵抗、USBケーブルが自然に置かれている情景
    光センサー(CdSセル)の使い方、明るさを検知する工作の基本
  • 木製の作業机の上に白いプラスチックボディの小型サーボモーターとArduino互換ボード、USBケーブルが並べて置かれている情景
    サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
  • 木製の机の上に小型モーターとセンサーモジュール数個、Arduino互換ボード、USBケーブルが自然に並べて置かれている情景
    Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
  • 木製の机の上にドーム状のレンズが付いた人感センサーモジュールと2つの円筒形の素子が並んだ超音波距離センサーモジュール、Arduino互換ボードが自然に置かれている情景
    人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
  • 木製の机の上にArduino互換ボードとUSBケーブル、ブレッドボード、温湿度センサーモジュールなど電子部品が自然に置かれている情景
    Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
  • 木製の机の上に青色の基板の温湿度センサーモジュールとArduino互換ボード、USBケーブルが自然に置かれている情景
    温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法

コメント

コメントする コメントをキャンセル

Arduino入門と準備
  • Arduinoとは?電子工作初心者が知っておきたい基礎知識とRaspberry Piとの違い
  • Arduinoスターターキットの選び方、初めての1台に必要な構成・グレードの見分け方
  • Arduino IDEのインストール・初期設定・書き込み(アップロード)方法を手順どおりに解説
  • はじめてのLチカに挑戦、回路の組み方とスケッチ(コード)の意味を理解する
  • Arduinoが書き込みできない・反応しないときのチェックリスト、よくあるエラーと原因別の対処法
  • Arduinoの電源の取り方、USB給電・電池・ACアダプタの違いと使い分け
  • Arduinoのスケッチの書き方入門、setup/loop・変数・if文の意味をやさしく理解する
  • Arduinoライブラリのインストール方法、ライブラリマネージャの使い方とよくあるトラブル対処
  • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
部品・工具の選び方
  • はんだごての選び方、初心者でも失敗しない温度調整・こて先の見分け方
  • ブレッドボードの使い方、内部配線の仕組みとサイズ選びのコツ
  • テスター(マルチメーター)の使い方、電圧・抵抗・導通チェックの基本
  • 抵抗のカラーコードの読み方、4色帯・5色帯の計算方法をわかりやすく解説
  • 電子工作に必要な道具リストと予算別の早見表、ジャンパー線・ケーブルの選び方
  • LED(発光ダイオード)の選び方、色・明るさ・抵抗値の考え方
  • コンデンサの選び方、セラミックコンデンサ・電解コンデンサの違いと電子工作での役割
  • タクトスイッチ・プッシュボタンの選び方と使い方、チャタリング対策の基本
  • リレーモジュールの選び方、機械式・ソリッドステートリレーの違いと選定ポイント
センサー・モーター活用
  • Arduinoのセンサー・モーターの基礎知識、アナログ出力とデジタル出力・PWM制御の違い
  • 温湿度センサー(DHT11・DHT22)の使い方、Arduinoで気温と湿度を測る方法
  • 人感センサー・超音波距離センサーの使い方、Arduinoで人や物を検知する
  • サーボモーターの使い方、Arduinoで角度を制御する仕組みとコードの書き方
  • Arduinoのセンサー・モーター選び早見表、目的別のおすすめとステッピングモーターの動かし方
  • 光センサー(CdSセル)の使い方、明るさを検知する工作の基本
  • 加速度・ジャイロセンサー(MPU6050)の使い方、傾きや動きをArduinoで検知する方法
  • 静電容量式タッチセンサー(TTP223)の使い方、タッチスイッチをArduinoで作る
  • 赤外線(IR)リモコン受信モジュールの使い方、信号を受信して処理する仕組み
作って学ぶプロジェクト
  • Arduinoで作る簡単な車輪ロボット入門、必要な部品と動かし方の基本
  • Arduino Uno R4 WiFiで始めるIoT入門、スマホから操作する仕組みと基本の使い方
  • Arduinoの次に挑戦したいRaspberry Pi入門、違いと選び方・始め方
  • 自由研究にもできる電子工作テーマ集と、安全に長く楽しむための注意点まとめ
  • 土壌水分センサーで作る植物の水やりお知らせ、しくみと配線の基本(スマートプランツ入門)
  • I2C接続のLCDディスプレイ(16×2)で作る温湿度モニター表示器、配線とコードの基本
  • ブザーとLEDで作る簡易電子メロディ、tone関数で音を鳴らす工作入門
  • フルカラーLEDテープ(WS2812B/NeoPixel)で作る、光るイルミネーション工作
  • 人感センサーとLEDで作る自動点灯ナイトライト、実践プロジェクトで学ぶセンサー活用

最近の投稿

  • 人感センサーとLEDで作る自動点灯ナイトライト、実践プロジェクトで学ぶセンサー活用
  • 赤外線(IR)リモコン受信モジュールの使い方、信号を受信して処理する仕組み
  • 静電容量式タッチセンサー(TTP223)の使い方、タッチスイッチをArduinoで作る
  • リレーモジュールの選び方、機械式・ソリッドステートリレーの違いと選定ポイント
  • Arduinoのシリアルモニタ活用法、Serial.print()でデバッグする基本
TUNGSTEN

TUNGSTEN(電子工作・マイコンボードリサーチ担当)

Arduinoを中心とした電子工作の製品情報・技術情報を横断的に調べ、比較・整理して発信しています。これから始めたい方が最初につまずきやすいボード選び・環境構築・部品選びを中心に、中立的な第三者リサーチ担当として記事をまとめています。

  • 当サイトについて・運営者情報
  • お問い合わせ
  • プライバシーポリシー

© 電子工作・Arduino入門ノート.

目次