MOSFET Driver Module(IRF520) JP: 두 판 사이의 차이

아두위키 : Arduwiki
(새 문서: {{#seo:|title=ArduWiki : Arduino MOSFETドライバーモジュール(IRF520)ガイド|title_mode=append|keywords=Arduino, 情報科学, メイカー学習, パフォーマンス評価, MOSFETドライバーモジュール (IRF520), Arduino作品, キャップストーン作品, Arduinoサンプルコード|description=ArduinoでMOSFETドライバーモジュール(IRF520)を制御する方法(基本情報、配線、サンプルコード)を紹介します。情報...)
 
잔글편집 요약 없음
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
13번째 줄: 13번째 줄:
== '''使用例の必要ハードウェア''' ==
== '''使用例の必要ハードウェア''' ==


* Arduino board  
* Arduino board
* ジャンパーワイヤー
* ジャンパーワイヤー
* MOSFETモジュール   
* MOSFETモジュール   

2025년 3월 27일 (목) 16:31 기준 최신판

PWM信号で制御できるモジュールです。

1A以上の電流を使用する場合、ヒートシンクが必要です。

仕様

  • 動作電圧:3.3V ~ 5V
  • 入出力電圧:0V ~ 24V
  • 入出力電流:最大約5A(1A以上はヒートシンク必須)

使用例の必要ハードウェア

  • Arduino board
  • ジャンパーワイヤー
  • MOSFETモジュール
  • DCモーター
  • 4.5V電源(単三電池3本)

接続方法

MOSFETモジュールでモーターの速度を制御する例です。

モーターの回転方向は考慮していません。(V+、V-に接続してください)

Arduino Nano モーター MOSFETモジュール 4.5V電源
D5 SIG
5V VCC
GND GND
VIN +
GND -
接続 V+
接続 V-

サンプルコード

モーターの速度を徐々に下げて停止を繰り返すコードです。

int mosfetSignal = 5;
int val = 0;
int interval = 51;
void setup() {
  analogWrite(mosfetSignal, val);
  val = 255;
  delay(3000);
}

void loop() {
  for (int i = 0; i < 6; i++) {
    analogWrite(mosfetSignal, val);
    val -= interval;
    delay(3000);
  }
  val = 255;
}

実行結果