投稿

10月, 2023の投稿を表示しています

最近のプロジェクト (Pololu社 SMC: DCモーター制御ボード)

イメージ
私事ですが、最近はDCモーターを遠隔でシリアル制御するモノを知人に頼まれて作っています。 「プログラミングなら手伝うよ」と言っただけだったのに、いつの間にか他の事も頼まれて。。 (給料くれると良いのですが。) [ 目次 ] Pololu SMC (シンプル・モーター・コントローラー) 制御例 ポテンショメータで制御 (0~3.3V電圧) ラジコン制御 (RCサーボ信号) シリアル SMC テスタ Pololu SMC (シンプル・モーター・コントローラー) モーターの制御には 『SMC』 (Simple Motor Controller) という米国のPololu社が販売しているDCモータを制御するモジュールを使うという事で、上の画像はそのモジュールにBluetooth-シリアル変換回路をつなげてスマホから制御出来る様にした設定です。 SMCのボードはAllegro microSystemsのモータードライバを搭載しているので、HブリッジによってDCモーターを制御。 また、制御インターフェイスには、0~3.3V電圧、RCサーボ信号、TTL UART、USB、I 2 C (※) を選択する事が出来ます。 👉 SMCのページ (Pololu) ※: I 2 CはG2のみのサポートになります。 制御例 TTL UART、USB、I 2 Cなどのデジタル信号のいずれかでDCモーターを制御する場合は、パソコンやマイクロコントローラなどから特定のコマンドを送って操作する事になりますが、0~3.3V電圧のアナログ制御の場合はポテンショメータ(3端子可変抵抗)、RCサーボ信号制御の場合はラジコンの受信機なり、RCサーボテスターに繋げて操作も出来ます。 ポテンショメータで制御 (0~3.3V電圧) Plolu SMCの取説PDFより SMCのアナログ入力に1~10KΩのポテンショメータを繋げた場合はモーターをポテン