マイコンって何をしてるの?基本の3つの役割「センシング・通信・制御」をわかりやすく解説

「マイコンが必要らしい」「組み込み開発を外注したい」──そんなとき、そもそもマイコンが製品の中で何をしているのか、いまいちピンとこない方は多いのではないでしょうか。

マイコンとは「マイクロコンピュータ」や「マイクロコントローラ」の略で、電子機器の頭脳にあたる小さなコンピュータチップです。エアコン、洗濯機、自動車、工場の生産設備──私たちの身の回りにある電子機器には、ほぼ例外なくマイコンが組み込まれています。

では、その小さなチップは実際に何をしているのか? 実はマイコンの仕事は、大きく3つの役割に整理できます。

  • センシング(Sensing):外の世界の情報を”感じ取る”
  • 通信(Communication):データを他の機器やクラウドに”届ける”
  • 制御(Control):モーターやヒーターなどを実際に”動かす”

この3つを理解すれば、マイコンの全体像が見えてきます。本記事では、非エンジニアの方にも伝わるように、身近な例や図解を交えながら1つずつ丁寧に解説していきます。

そもそもマイコンとは?パソコンとの違い

マイコン(MCU:Micro Controller Unit)は、CPU・メモリ・入出力機能を1つの小さなチップにまとめた半導体部品です。

「小さなコンピュータ」と聞くと、パソコンを思い浮かべる方もいるかもしれません。しかし、パソコンとマイコンには明確な違いがあります。

パソコンは、文書作成、ゲーム、動画編集など、さまざまな用途に使える汎用コンピュータです。一方のマイコンは、「温度を測って、ファンの回転数を調整する」「ボタンが押されたら、LEDを光らせる」といった特定の仕事に特化した専用コンピュータです。

特定の用途に絞っているからこそ、マイコンは小型・低コスト・低消費電力を実現できます。だからこそ、炊飯器1つの中にも搭載できるのです。

そして、マイコンが製品の中で担う仕事を整理すると、「感じる → 伝える → 動かす」という3つのステップに分けることができます。

マイコンの3つの役割を「人間の体」で理解する

マイコンの3つの役割は、人間の体に例えるとイメージしやすくなります。

マイコンの役割 人間に例えると 具体的にやること
センシング 五感(目・耳・肌など) 温度、圧力、明るさなどの情報を数値として読み取る
通信 神経・言葉 読み取ったデータを他の機器やクラウドに送受信する
制御 筋肉・手足 モーター、ヒーター、LEDなどを実際に動かす

たとえばエアコンの場合を考えてみましょう。

  1. センシング:温度センサーで部屋の室温を測る
  2. 通信:リモコンからの操作指示を赤外線で受信する。Wi-Fi経由でスマホアプリにも状態を送る
  3. 制御:設定温度との差に応じて、コンプレッサーとファンの回転数を調整する

この3つは独立しているのではなく、連携して1つのシステムを構成しています。では、それぞれの役割を詳しく見ていきましょう。

役割①「センシング(Sensing)」── 世界を”感じ取る”機能

センシングとは?

センシングとは、マイコンが外の世界の情報を数値データとして読み取る機能のことです。

人間が「暑い」「明るい」「揺れている」と感じるように、マイコンもセンサーを通じて温度・明るさ・振動などの物理情報を取得します。ただし、マイコンは人間のように「感覚」で捉えるのではなく、すべてを電気信号→数値に変換して処理します。

身近な例でいえば、体温計が体温を測る仕組みや、スマートフォンが傾きを検知する仕組みの裏側には、マイコンのセンシング機能が働いています。

どんなものをセンシングできるのか?

マイコンが読み取れる情報は、実に多岐にわたります。代表的なセンサーの種類を整理すると、以下のようになります。

カテゴリ センサーの例 何を測るか 身近な使用例
環境系 温度、湿度、気圧 周囲の環境状態 エアコン、気象観測機器
電気系 電圧、電流 電気の状態 バッテリー残量表示、電力モニター
動き系 加速度、角速度、地磁気 傾き・回転・方位 スマートフォン、ドローン
光・圧力系 明るさ、圧力、赤外線アレイ(サーモパイル) 光の強さ、力の大きさ、温度分布 照明の自動調光、非接触体温計
入力系 ボタン(機械式・静電容量式)、スイッチ、ボリューム、NFC ユーザーの操作や認証 リモコン、ICカードリーダー
特殊用途 人感センサ、QRリーダー、水位センサー 人の有無、コード読取、水位 見守り機器、工場の液面管理

このように、マイコンは「温度」のようなアナログ情報から、「ボタンが押されたかどうか」というデジタル情報まで、幅広い情報を取得できます。

センシングを支える「ミドルウェア」

センサーから取得した生データは、そのままでは使えないことがほとんどです。ノイズ(雑音)が混ざっていたり、値がバラついたりするためです。

ここで重要になるのが、データを加工・整理するミドルウェア(中間処理ソフトウェア)です。

料理に例えるなら、センサーは「食材」、ミドルウェアは「調理法」です。新鮮な野菜(センサーの生データ)をそのまま食べるのではなく、洗って、切って、味付けする(フィルタ処理や変換をする)ことで、初めて美味しい料理(正確で使えるデータ)が出来上がります。

代表的なミドルウェアをいくつか紹介します。

移動平均は、直近の複数データの平均を取ることで、ノイズを平滑化する手法です。体温計の数値がピタッと安定して表示されるのは、この処理のおかげです。

IIRフィルタは、特定の周波数帯域の信号だけを通過させ、不要なノイズを除去するフィルタです。計測精度を高めるために広く使われています。

Madgwickフィルタは、加速度・角速度・地磁気の3つのセンサーデータを統合して、物体の姿勢(傾きや向き)を高精度に推定するアルゴリズムです。ドローンの姿勢制御などに欠かせません。

リングバッファは、直近のデータだけを効率よくメモリに保持する仕組みです。メモリの少ないマイコンでは、古いデータを順番に捨てながら新しいデータを記録するこの方式が重宝されます。

1次関数(変換式)は、センサーの出力値(電圧など)を、温度や圧力といった実際の物理量に変換するために使います。

センシングの活用事例

マイコンのセンシング機能は、さまざまな製品やシステムで活用されています。

VIロガー(電圧・電流記録器)は、設備の電圧と電流を常時記録し、異常の予兆を早期に発見する装置です。工場の予防保全に役立ちます。

環境センサーは、オフィスや工場の温度・湿度・気圧を常時モニタリングし、空調管理や品質管理に活用されます。

小型圧力センサーは、配管やタンク内の圧力を監視し、異常な圧力変化を検知します。

傾き検出器は、建物やインフラ構造物のわずかな傾きを長期間にわたって監視します。防災分野で注目されている技術です。

水位計は、ダムや貯水タンク、農業用水路の水位を自動で管理します。

微小信号計測器は、脳波や心電といった非常に小さな電気信号を高精度で計測する装置です。医療・ヘルスケア分野で活用が広がっています。

見守りセンサーは、人感センサーや温度センサーを組み合わせ、高齢者の生活を見守るIoT機器として利用されています。

役割②「通信(Communication)」── データを”届ける”機能

通信とは?

通信とは、センシングで取得したデータを他の機器やサーバーに送受信する機能です。

人間の体に例えれば「神経」や「言葉」にあたります。目で見た情報(センシング)を脳に伝える神経がなければ、体は反応できません。同じように、マイコンも通信機能がなければ、取得したデータを活用することができないのです。

マイコンの通信は、大きく「基板内通信」「基板外通信」の2つに分かれます。

基板の中の通信(基板内通信)

基板内通信とは、同じプリント基板の上に載っているマイコンとセンサー、メモリなどの部品同士がデータをやり取りする通信のことです。

会社に例えるなら「社内の内線電話」のようなもので、外部には出ない近距離のやり取りです。

代表的な基板内通信には以下の3種類があります。

I2C(アイ・スクエアド・シー)は、わずか2本の信号線で複数のセンサーやデバイスを接続できる通信方式です。配線が少なくて済むため、小型の基板で広く使われています。ただし通信速度はそれほど高くありません。

SPI(エスピーアイ)は、I2Cよりも高速にデータを転送できる通信方式です。高速性が求められるディスプレイやメモリとの接続に使われます。ただし配線の本数はI2Cより多くなります。

BUS(バス)は、基板上の複数の部品が共有する通信路です。アドレスを指定して特定の部品とデータをやり取りします。

基板の外との通信(基板外通信)

基板外通信とは、マイコンが搭載された基板の外部にある機器やネットワークとデータをやり取りする通信です。「社外との電話やメール」にあたるイメージです。

基板外通信の規格は用途によって多種多様です。主な通信方式を整理すると、以下のようになります。

通信方式 特徴 主な用途
UART(RS232C / RS422 / RS485) 最も基本的なシリアル通信。歴史が長く、産業分野で広く普及 産業機器の接続、デバッグ・検査用途
CAN(OBD2) 自動車で標準的に使われるノイズに強い通信規格 エンジン制御、車載システム全般
USB パソコンとの高速データ接続 データ転送、ファームウェア書き込み
Ethernet 有線LANによる高速・安定ネットワーク接続 工場内ネットワーク、ビル管理システム
Wi-Fi 無線LANによるネットワーク接続 IoT機器、スマート家電
Bluetooth(SPP / BLE) 近距離の無線通信。BLEは省電力で長期間動作が可能 ウェアラブル機器、スマホ連携
CUnet リアルタイム性に優れた制御用ネットワーク FA(ファクトリーオートメーション)機器
LTE 携帯電話回線を利用した広域無線通信 屋外IoT、遠隔監視システム
Sigfox 低消費電力で広範囲をカバーするLPWA通信 農業IoT、インフラ監視
特定小電力無線 免許不要で使える近〜中距離の無線通信 計測器、ワイヤレスリモコン
赤外線リモコン 赤外線を使った一方向の近距離通信 テレビ、エアコンのリモコン

このように、有線・無線、近距離・遠距離、高速・省電力など、用途に応じてさまざまな通信規格が使い分けられています。

通信を支える「ミドルウェア」

通信においても、データを安全かつ効率的にやり取りするためのミドルウェアが活躍します。

MODBUSは、工場の機器間で広く使われている通信プロトコル(通信のルール)です。異なるメーカーの機器同士でも、MODBUSに対応していればデータ交換が可能です。産業機器の世界では事実上の標準と言えます。

TCPは、データを確実に届けることを重視したインターネット通信の仕組みです。途中でデータが欠落した場合は再送する仕組みがあるため、信頼性が高い反面、速度はやや遅くなります。

UDPは、速度を重視したインターネット通信の仕組みです。データの欠落チェックを省略する代わりに高速な通信が可能で、リアルタイム性が求められる映像配信や音声通話に使われます。

独自プロトコルは、特定の製品や用途に最適化して独自に設計された通信方式です。汎用プロトコルでは対応しきれない要件がある場合に採用されます。

リングバッファやキューは、送受信データを一時的に保管し、順番に処理するための仕組みです。通信速度と処理速度の差を吸収するクッションのような役割を果たします。

通信の活用事例

ドラフトチャンバーは、研究施設で有害物質を安全に扱うための設備です。内部の風速や排気状態をマイコンがセンシングし、通信機能で管理室のモニターにリアルタイムで状態を送信します。

充電ロッカーは、商業施設や公共スペースに設置されるスマートフォン充電サービスです。Bluetoothでスマホと認証を行い、クラウドサーバーに利用状況を送信して課金管理を行います。

ドア開閉認証器は、NFCやBLEを使って認証を行うスマートロックです。誰がいつドアを開閉したかの履歴を、通信機能でサーバーに記録します。

役割③「制御(Control)」── 実際に”動かす”機能

制御とは?

制御とは、センシングと通信の結果をもとに、モーターやヒーター、LEDなどを実際に動かす機能です。

人間の体に例えれば「筋肉」や「手足」にあたります。いくら目(センシング)で状況を把握し、脳(通信)で判断しても、手足(制御)が動かなければ何も実行できません。制御は、マイコンが物理世界に「アクション」を起こすための最終段階です。

何を制御できるのか?

マイコンが制御できる対象も、非常に幅広い範囲に及びます。

カテゴリ 制御対象の例 何をするか 身近な使用例
表示系 LED、7セグメントディスプレイ、キャラクタLCD、ドットLCD 情報を目に見える形で表示する 家電の表示パネル、信号機
音・振動系 ブザー、バイブレーション 音や振動でユーザーに通知する スマートフォンの着信、火災報知器
駆動系 モーター(AC / DC / ステッピング) 物理的にモノを回転・移動させる ロボットアーム、搬送装置、プリンター
熱・力系 ヒーター、ソレノイド 温度を変える、弁やロックを動かす 給湯器、自動販売機、電磁ロック
記憶系 SDカード、CFカード、Flash データを不揮発メモリに保存する データロガー、デジタルカメラ
汎用 各種I/O(入出力ポート) 外部機器と信号をやり取りする 産業機器全般

制御を支える「ミドルウェア」

制御においても、安定した動作を実現するためのミドルウェアが重要な役割を果たします。

PID制御は、制御の世界で最も広く使われている手法の一つです。エアコンを例に説明すると、PID制御は「現在の室温と設定温度の差」「その差がどれくらいの速さで変化しているか」「差が長時間たまっていないか」の3つの要素を組み合わせて、コンプレッサーの出力を細かく調整します。これにより、室温を設定温度にピタリと安定させることができるのです。単純なON/OFF制御では、暑くなったり寒くなったりを繰り返してしまいますが、PID制御なら快適な温度を維持できます。

ベクトル制御は、モーターを高効率かつ高精度で回転させるための高度な制御手法です。エレベーターや電気自動車のモーター制御に使われています。

充放電制御は、リチウムイオンバッテリーなどの充電と放電を安全かつ効率的に管理する制御です。過充電や過放電を防ぎ、バッテリーの寿命を延ばします。

タイミング制御は、複数の動作を正しい順序・正しいタイミングで実行するための制御です。たとえば洗濯機の「給水 → 洗い → すすぎ → 脱水」の工程管理がこれにあたります。

FAT(ファイルアロケーションテーブル)は、SDカードなどの記憶メディアにファイルを保存・管理するための仕組みです。

リスト(単方向・双方向)は、データの追加・削除・並べ替えを柔軟に行うためのデータ管理手法です。

制御の活用事例

空調ファンユニットは、オフィスビルや工場の空調システムにおいて、PID制御でファンの回転数を自動調整し、最適な室温と省エネを両立させます。

照明ユニットは、時間帯や周囲の明るさをセンシングし、LEDの明るさをリアルタイムに自動調光する装置です。

モータドライバは、産業用ロボットや搬送装置の心臓部であり、マイコンがモーターの回転速度や位置を精密に制御します。

充放電器は、EV(電気自動車)や蓄電池システムにおいて、バッテリーの状態を監視しながら安全に充放電を行います。

温熱機は、医療機器や美容機器において、ヒーターの温度をPID制御で精密に管理します。

吸排気検査機は、製造ラインにおいて吸気・排気の流量や圧力を検査し、製品の品質を保証する装置です。

3つの役割はどう連携する?実例で見る全体像

ここまでセンシング・通信・制御をそれぞれ解説してきましたが、実際の製品では、この3つが連携して初めてシステムとして成立します。

実例①:スマート空調システム

工場やオフィスのスマート空調を例に、3つの連携を見てみましょう。

まずセンシングの段階では、温湿度センサーが室内の温度と湿度をリアルタイムに計測します。計測データは移動平均で安定化処理されます。

次に通信の段階では、Wi-Fiを通じてクラウドサーバーにデータを送信し、管理者のスマートフォンやPCのダッシュボードに室内環境が表示されます。同時に、ユーザーからの設定変更指示も受信します。

そして制御の段階では、PID制御によって空調ファンの回転数を最適化し、目標温度に安定させます。

このように、3つの機能がシームレスに連携することで「快適で省エネな自動空調」が実現しています。

実例②:充電ロッカーシステム

商業施設に設置されるスマートフォン充電ロッカーも、3つの連携で成り立っています。

センシングでは、各ロッカー内の電圧・電流を常時モニタリングし、充電状態を把握します。

通信では、BLE(Bluetooth Low Energy)でユーザーのスマホと認証を行い、LTEやWi-Fi経由でクラウドサーバーに利用状況や課金情報を送信します。

制御では、充放電制御によって安全な充電を管理し、満充電になった時点で自動的に充電を停止します。

マイコン開発を外注する際に知っておきたいポイント

ここまで読んで「自社の製品にもマイコンが必要だ」と感じた方も多いのではないでしょうか。マイコン開発を外注する際に、押さえておきたいポイントを紹介します。

まず「3つの役割」で要件を整理する

最も大切なのは、センシング・通信・制御のどこに力点があるかを明確にすることです。

たとえば「環境を計測してクラウドに送りたい」のであればセンシングと通信が中心ですし、「モーターを精密に制御したい」のであれば制御が中心になります。力点が変われば、必要な技術力や得意分野も変わります。

外注先を選ぶ際のチェックポイント

開発パートナーを選定する際には、以下の点を確認するとよいでしょう。

1つ目は、ハードウェアとソフトウェアの両方に対応できるかです。マイコン開発は、基板設計(ハードウェア)とプログラミング(ソフトウェア)の両方が必要です。片方だけでは完成品にたどり着けません。

2つ目は、試作(プロトタイプ)から量産まで一貫して対応できるかです。試作と量産ではノウハウが異なるため、一貫対応できるパートナーがいると開発がスムーズに進みます。

3つ目は、自社の業界や用途に関する開発実績があるかです。医療機器、産業機器、民生機器など、分野によって求められる品質基準や規格が異なります。

相談をスムーズにするコツ

開発パートナーに相談する際は、「何をセンシングし」「どう通信し」「何を制御したいか」を簡単に整理しておくと、話がスムーズに進みます。技術的な詳細はエンジニアに任せればよいので、まずは「やりたいこと」を言葉にしてみましょう。

まとめ

マイコンの役割は、「センシング(感じ取る)」「通信(届ける)」「制御(動かす)」の3つに整理できます。

センシングでは、温度・圧力・加速度などをセンサーで数値化し、フィルタ処理で精度を高めます。通信では、I2CやSPIといった基板内の通信から、Wi-FiやBluetooth、LTEといった基板外の通信まで、用途に応じた手段でデータを届けます。制御では、PID制御やベクトル制御などのアルゴリズムを使い、モーターやヒーターを精密に動かします。

この3つの枠組みを理解しておけば、自社製品にどんな機能が必要かを整理しやすくなり、開発パートナーとの相談もスムーズに進むはずです。

マイコンを活用した製品開発をご検討の方は、ぜひお気軽にご相談ください。センシング・通信・制御のすべてに対応できる技術力で、貴社の製品開発をサポートいたします。

初めての方向け資料ダウンロードはこちら


関連記事

電子機器開発の全プロセスを徹底解説:企画から量産までの成功ポイント

マイコン開発の受託会社は何を基準に選ぶべきか ― 納品後の「安心」を左右する、組み込みソフトウェア設計の考え方 ―

アルミ基板にLEDのはんだ付けを手実装にすれば、メタルマスクと部品乗せリフローが不要になります。

おすすめ記事
PAGE TOP