序文
これまで、MCU の知識を学習するためのチュートリアルの多くは、MCU の内部リソースから開始されることがよく見られましたが、そのようなチュートリアルの原理は不明瞭なことが多く、初心者が体系的に MCU プロジェクトを学習して開発することは困難です。
そして、このチュートリアルは、追跡車の作り方を教えるプロジェクトから始まりますが、プロジェクト全体では、実現するコントローラーとして STM32 シングルチップ マイコンを使用しているため、学習する前に、誰もが一定の C 言語の基礎とシングルチップ マイコンの基礎を持っている必要があります。。
このチュートリアルでは、プロジェクトから始めて、プロジェクト実現のアイデアにさらに注目します。したがって、シングルチップマイクロコンピュータの構成の詳細については、特に詳述しない場合がある。詳細な構成については、以前のブログのチュートリアル HAL ライブラリ STM32CubeMx シリーズの学習チュートリアルを確認してください。インターネットでも情報を検索することができますので、今ではシングルチップマイコンを学ぶための情報がネット上にたくさんあり、簡単に見つけることができるでしょう。
もちろん、プロジェクトを実装しながら、このチュートリアルでは STM32 マイクロコントローラーの内部リソースの使用方法を徐々に紹介します。直接学習すると、マイクロコントローラーの特定の知識ポイントを学習できるかもしれませんが、その使用方法はわかりません。 。実際の戦闘から学ぶことは、MCU を直接学ぶよりも優れている場合があります。したがって、このチュートリアルでは、誰もがより早く MCU プロジェクトの開発に取り組めるように、実践への関心を高めることに重点を置いています。
追跡車の紹介
追跡車は自動誘導ロボットシステムに基づいており、車の自動識別ルートを実現し、正しいルートを選択するために使用されます。スマート追跡車は、センサー、シングルチップマイコン、モータードライブ、自動制御技術などを活用し、あらかじめ設定されたモードに従って人間の管理なしで自動追跡やナビゲーションを実現するハイテク技術です。初心者にとって、追跡カーは初心者が練習するのに非常に適した STM32 プロジェクトであり、電子設計競技会、エンジニアリングトレーニング競技会、スマート競技会などの現在の電子競技会の多くでは、追跡車や自動車関連の競技会が開催されます。追跡車は一般的に車体構造設計、駆動回路設計、プログラム設計の3つの部分から構成されます。
この追跡車のチュートリアルシリーズは、ソフトウェアとハードウェアのそれぞれから始まり、追跡車の作成を浅いところから深いところまで説明します。
STM32追跡車シリーズチュートリアル(1) - PWM制御モーター
STM32 追跡車シリーズ チュートリアル (2) - エンコーダを使用して車の速度を取得する
STM32 トラッキング カー シリーズ チュートリアル (3) - グレースケール センサー トラッキングの使用
STM32 トラッキング カー シリーズ チュートリアル (4) - OpenMV トラッキングの使用
各章のコードの一部はオープンソースとなっておりますので、今後のアップデートにご期待ください。