電子工作のセンサー種類15選|Arduino・Raspberry Piで作る身近な仕組み

0
16
電子工作のセンサー種類15選|Arduino・Raspberry Piで作る身近な仕組み

センサーを一つ付けるだけで、LEDは「暗くなったら点く」ものになり、ロボットは「壁の手前で止まる」ものになります。電子工作 センサー 種類 15選として、初めてのArduino工作からRaspberry Piを使ったIoT作品まで役立つ部品を、作りたい動きから選べるように整理します。

センサーは、現実の変化を電気信号に変換する部品です。ただし、同じ「温度を測る」部品でも、出力方式、必要な電源電圧、測定精度は異なります。名前だけで選ばず、マイコンが読める信号か、作品を置く環境で使えるかまで確認すると、完成後の失敗を減らせます。

電子工作のセンサー種類15選

1. タクトスイッチ

最初に試したい入力部品がスイッチです。押した瞬間だけONになるタクトスイッチは、「ボタンを押すとLEDが点灯する」「ゲームを開始する」といった操作に向いています。マイコンの入力ピンは何もつながないと値が不安定になるため、内部プルアップを使うか、抵抗でプルダウンします。

2. 可変抵抗器

つまみを回すと抵抗値が変わる可変抵抗器は、角度や操作量をアナログ値として読み取れます。LEDの明るさ、サーボモーターの角度、音の高さを連続的に変える工作に便利です。Arduinoではアナログ入力に直結しやすい一方、Raspberry Piには標準のアナログ入力がないため、別途A/Dコンバーターが必要になります。

3. CdSセル

CdSセルは、明るいほど抵抗値が下がる光センサーです。抵抗と組み合わせて分圧回路を作れば、部屋の明るさをアナログ値として取得できます。暗くなったら常夜灯を点ける作品にぴったりですが、照度を正確な数値で記録する用途には向きません。周囲の明るさに反応すればよい工作向けです。

4. 照度センサー

照度センサーは、明るさをより扱いやすいデジタル値で取得できるモジュールです。日照の記録、植物栽培箱のライト制御、窓際の明るさ比較などに使えます。I2C接続の製品が多く、複数のセンサーを同じ2本の信号線に接続しやすい点も魅力です。使用前にはI2Cアドレスの重複を確認しましょう。

5. 温度センサー

温度センサーは、電子工作で最も用途が広い部品の一つです。室温表示、冷却ファンの自動制御、3Dプリンター周辺の温度記録などに活用できます。アナログ出力型、1-Wire型、I2C型があり、配線とプログラムの書き方が変わります。温度変化をすばやく測りたいのか、複数箇所を測りたいのかで選ぶのがコツです。

6. 温湿度センサー

温度に加えて湿度も測れるセンサーは、部屋の環境記録や植物の管理に便利です。木材やフィラメントの保管環境を見える化する工作にも応用できます。ただし、安価なモジュールには測定間隔が長いものがあります。ループ処理のたびに何度も読むのではなく、数秒ごとに値を取得して表示する設計が安定します。

7. 気圧センサー

気圧センサーは、空気の圧力を読み取る部品です。気圧から大まかな高度差を推定できるため、気球やドローン風の実験、天気の変化の記録に使えます。屋内では気圧の小さな変化を受けるので、単発の値よりも、時間ごとの推移をグラフ化すると意味を読み取りやすくなります。

8. 超音波距離センサー

超音波を発射し、反射して戻るまでの時間から距離を求めるセンサーです。障害物を避けるロボット、ゴミ箱のふた、駐車位置の目安表示などを作れます。柔らかい布や斜めの壁面では音が返りにくく、値が飛ぶことがあります。数回測定して中央値を使うと、動作が落ち着きます。

9. ToF距離センサー

ToFは光が往復する時間を利用して距離を測る方式です。超音波センサーより小型のモジュールが多く、狭い場所の距離測定や手の位置検出に向いています。一方で、黒色の物体、強い日光、透明な素材では測定が不安定になる場合があります。測りたい対象の材質と距離範囲を先に確認しましょう。

10. 人感センサー

PIR方式の人感センサーは、人や動物が発する赤外線の変化を検知します。人が近づいたら照明を点ける、展示作品の前で音や映像を再生するといった仕掛けに最適です。人そのものを撮影したり識別したりする部品ではなく、「動きによる温度変化」を見る仕組みです。静止した人を検出し続ける用途には別の方式が必要です。

11. 加速度・ジャイロセンサー

加速度センサーは傾きや振動、ジャイロセンサーは回転の動きを検出します。振ると光る小物、傾けて操作するゲーム、転倒を記録する装置などに使えます。数値はわずかに揺れ続けるため、しきい値だけで判定すると誤作動しがちです。移動平均を使ったり、一定時間同じ状態が続いたときだけ反応させたりすると実用的になります。

12. ホールセンサー

ホールセンサーは磁石の接近を検出する部品です。箱のふたが閉じたことを知る、回転体に付けた磁石を数えて回転数を測る、といった工作に向いています。機械式スイッチと違って接点が摩耗しにくく、ケースの内側に隠して使えるのも利点です。磁石の極性で反応が変わる製品もあるため、組み込む前に向きを試します。

13. 静電容量式タッチセンサー

静電容量式タッチセンサーは、指が近づいたときの電気的な変化を読み取ります。押し込む部品が不要なので、レーザーカッターで切ったアクリル板の裏側に電極を貼り、見えないスイッチを作ることもできます。金属板やアルミテープを電極にできますが、配線が長すぎるとノイズを拾いやすくなります。

14. 音センサー

音センサーは、マイクで周囲の音量変化を検出します。拍手で照明を切り替える、音に合わせてLEDを光らせる、工作物が大きな音に反応する、といった作品で活躍します。一般的なモジュールは音の大きさを大まかに取るものが多く、音声認識用ではありません。声の内容を判別したい場合は、マイクと音声処理の仕組みを別に考えます。

15. ロードセル

ロードセルは重さや荷重を測るセンサーです。自作のはかり、ペットフードの残量計測、押す力を使ったゲームコントローラーなどを作れます。微小な電圧変化を読むため、専用の増幅モジュールを組み合わせるのが一般的です。組み立て後には、既知の重りを載せて校正値を求める工程が欠かせません。

失敗しにくいセンサーの選び方

まず、「何を測るか」を動詞で書き出してみましょう。「暗さを知る」「人が通ったら反応する」「10cm手前で止まる」のように決めると、必要なセンサーが絞れます。距離を測る場合でも、対象が人なのか壁なのか、屋内か屋外かによって、超音波とToFの向き不向きは変わります。

次に確認したいのが出力方式です。アナログ出力は連続した値を読めますが、Raspberry PiではA/Dコンバーターが必要です。デジタル出力はON・OFFの判定が簡単で、I2CやSPI方式は複数の情報を通信できます。最初の一台なら、ライブラリーや作例が多いモジュールを選ぶと、配線ミスの切り分けも進めやすくなります。

電源電圧も見落とせません。Arduino Uno系は5Vで扱える部品が多い一方、Raspberry PiのGPIOは3.3V系です。5V信号をそのままGPIOへ入れると故障につながる可能性があります。センサー本体の動作電圧と、信号線の電圧は別に書かれていることもあるため、仕様表の両方を確認してください。

小さな実験から作品へつなげよう

最初からケース付きの完成品を目指さず、シリアルモニターに値を表示するところから始めるのがおすすめです。値が読めたらLED、ブザー、サーボモーターを一つ加え、最後に3Dプリンターやレーザーカッターでケースを作れば、測定と表現がつながります。

センサーの値は、現実を完璧に写す答えではなく、作品が判断するための材料です。机の上で手をかざし、明るさを変え、磁石を近づけながら、どんな値になるか観察してみましょう。その小さな実験が、自分だけの便利な道具や動く作品を形にする最初の一歩になります。