- Published on
Arduinoに「MG90S」を接続し制御する
984文字2分で読めます–––
閲覧数
- Authors
- Name
- 将 有坂
- short bio
- ラズパイやArduinoで電子工作をしてます。
はじめに
Arduinoは豊富なライブラリと拡張性を備えたマイコンボードで、様々なモーターやアクチュエーターを制御するのに適しています。この記事では、小型のサーボモーター「MG90S」をArduinoに接続し、制御する手順について説明します。
※ センサー類を安く買うなら → AliExpress 🛒 早く届くのが良ければ → Amazon 🚚
1. MG90Sサーボモーターの概要
MG90Sは、小型で高トルクなサーボモーターであり、プロペラ機や小型ロボットなどに広く使用されています。このモーターも通常、PWM信号を使用して角度を制御し、Arduinoなどのマイコンボードと組み合わせて使用されます。
2. MG90Sの接続
MG90Sの接続も基本的なもので、通常、三つの線があります。
- 赤色: 5Vの電源
- 茶色または黒色: 接地
- 橙色または黄色: PWM信号
これらを対応するArduinoのピンに接続します。例えば、VCCを5Vに、GNDをGNDに、信号線をArduinoのデジタルピンに接続します。
3. Arduinoコードの作成
MG90Sを制御するためのArduinoコードを作成します。以下は、MG90Sが接続されたデジタルピンが9番だと仮定した例です。
#include <Servo.h>
Servo mg90s;
void setup() {
mg90s.attach(9); // MG90Sが接続されたデジタルピン
}
void loop() {
mg90s.write(0); // 0度の角度に移動
delay(1000); // 1秒待つ
mg90s.write(90); // 90度の角度に移動
delay(1000); // 1秒待つ
mg90s.write(180); // 180度の角度に移動
delay(1000); // 1秒待つ
}
このコードは、MG90Sを0度、90度、180度に順番に移動させる簡単な例です。必要に応じて、角度や待ち時間を変更してください。
4. コードのアップロードと動作確認
最後に、コードをArduinoにアップロードし、MG90Sが正しく動作しているか確認します。アップロードが成功したら、MG90Sが指定した角度に移動するはずです。
これで、ArduinoにMG90Sを接続し、基本的な制御を行う手順が完了しました。MG90Sを活用して様々なプロジェクトを作成してみてください。
※ センサー類を安く買うなら → AliExpress 🛒 早く届くのが良ければ → Amazon 🚚