모스펫 드라이버 모듈(IRF520): 두 판 사이의 차이

아두위키 : Arduwiki
(새 문서: {{#seo:|title=아두위키 : 아두이노 모스펫 드라이버 모듈(IRF520) 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 모스펫 드라이버 모듈(IRF520), 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 모스펫 드라이버 모듈(IRF520)을 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}...)
 
잔글편집 요약 없음
 
(같은 사용자의 중간 판 2개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{#seo:|title=아두위키 : 아두이노 모스펫 드라이버 모듈(IRF520) 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 모스펫 드라이버 모듈(IRF520), 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 모스펫 드라이버 모듈(IRF520)을 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:모스펫대표이미지.jpg|743x743픽셀]]
{{#seo:|title=아두위키 : 아두이노 모스펫 드라이버 모듈(IRF520) 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 모스펫 드라이버 모듈(IRF520), 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 모스펫 드라이버 모듈(IRF520)을 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:모스펫대표이미지.jpg|가운데|class=coders100]]


PWM 신호로 제어할 수 있는 모듈입니다.
PWM 신호로 제어할 수 있는 모듈입니다.
64번째 줄: 64번째 줄:
| colspan="1" rowspan="1" |
| colspan="1" rowspan="1" |
|}
|}
[[파일:모스펫 회로.png|882x882픽셀]]
[[파일:모스펫 회로.png|가운데|class=coders100]]


== '''예제 코드''' ==
== '''예제 코드''' ==
88번째 줄: 88번째 줄:


=== 실행 결과 ===
=== 실행 결과 ===
[https://blog.naver.com/gongzipsa/223158535715 링크]에서 작동 영상을 확인해주세요.
<div class="coders70">
<youtube> Y91z0HHYAGI </youtube>
</div>




94번째 줄: 96번째 줄:


* [https://gongzipsa.com/shop/1699939301 공집사몰]
* [https://gongzipsa.com/shop/1699939301 공집사몰]
* [https://smartstore.naver.com/gongzipsa/products/7489680530 공집사 스마트스토어]

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

PWM 신호로 제어할 수 있는 모듈입니다.

1A 이상 전류 사용 시 방열판이 필요합니다.

사양

  • 작동 전압: 3.3V ~ 5V
  • 입출력 전압: 0V ~ 24V
  • 입출력 전류: ~5A (1A 이상 시 방열판이 필요합니다.)

예제 사용 하드웨어

연결

모스펫 모듈로 모터 속도제어를 하는 예제입니다.

테스트에 모터의 회전 방향은 고려하지 않았습니다. (연결 시 모터를 모스펫 모듈의 V+, V- 에 연결하시면 됩니다.)

아두이노 나노 모터 모스펫 모듈 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;
}

실행 결과


구매 링크