ESP32とPCNTエンコーダを用いたモーターの最大速度計測

自律移動ロボットやSLAM(Simultaneous Localization and Mapping)の実装において、ホイールエンコーダから正確な速度情報を取得することは非常に重要です。ここでは、ESP32のPCNT(Pulse Counter)モジュールを利用して、モーターが最大出力時にどの程度の速度(m/s)に達するかを計測する方法を解説します。 プロジェクト構成とライブラリの導入 PlatformIO環境を使用 ...

9月17日 03:55 投稿

ESP32のMCPWM機能を活用した複数モーターの高精度制御

ESP32には、モーター制御に特化したハードウェア周辺回路であるMCPWM (Motor Control Pulse Width Modulator)が搭載されています。これを利用することで、CPUの負荷を抑えつつ、複数のモーターに対して精密なPWM信号を生成することが可能です。 MCPWMの概要 MCPWMは、単なるPWMジェネレーターではなく、電力電子機器の制御を目的とした多機能モジュールです。主に以下のよ ...

8月29日 13:53 投稿