- Published on
Arduinoに「MG92B」を接続し制御する
1010文字2分で読めます–––
閲覧数
- Authors
- Name
- 将 有坂
- short bio
- ラズパイやArduinoで電子工作をしてます。
はじめに
「MG92B」は高性能で信頼性のあるサーボモーターであり、Arduinoを使用して効果的に制御することができます。この記事では、MG92BをArduinoに接続し、制御する手順について説明します。
※ センサー類を安く買うなら → AliExpress 🛒 早く届くのが良ければ → Amazon 🚚
1. MG92Bサーボモーターの特徴
MG92Bは、高いトルクと高速な応答性を持つサーボモーターです。通常、小型ながらも大きな力を発揮し、精密な制御が可能です。PWM信号を使用して、角度や位置を制御します。このサーボモーターをArduinoに接続することで、様々なプロジェクトで活用できます。
2. MG92Bの接続
MG92Bには、通常、三つの線があります。
- VCC(赤色): 5Vの電源
- GND(茶色): 接地
- 信号線(橙色または黄色): PWM信号
これらを対応するArduinoのピンに接続します。例えば、VCCを5Vに、GNDをGNDに、信号線をArduinoのデジタルピンに接続します。
3. Arduinoコードの作成
Arduino IDEを開いて、MG92Bを制御するためのコードを書きます。以下は、MG92Bが接続されたデジタルピンが9番だと仮定した例です。
#include <Servo.h>
Servo mg92b;
void setup() {
mg92b.attach(9); // MG92Bが接続されたデジタルピン
}
void loop() {
mg92b.write(0); // 0度の角度に移動
delay(1000); // 1秒待つ
mg92b.write(90); // 90度の角度に移動
delay(1000); // 1秒待つ
mg92b.write(180); // 180度の角度に移動
delay(1000); // 1秒待つ
}
このコードも、SG90の例と同様に、MG92Bを0度、90度、180度に順番に移動させるものです。必要に応じて、動作させたい角度や待ち時間を変更できます。
4. コードのアップロードと動作確認
コードをArduinoにアップロードし、MG92Bが正しく動作しているか確認します。アップロードが成功したら、MG92Bが指定した角度に移動するはずです。
これで、ArduinoにMG92Bを接続し、基本的な制御を行うための手順が完了しました。MG92Bの優れた性能を活かして、様々なプロジェクトに応用してみてください。
※ センサー類を安く買うなら → AliExpress 🛒 早く届くのが良ければ → Amazon 🚚