모스펫 드라이버 모듈(IRF520): 두 판 사이의 차이
(새 문서: {{#seo:|title=아두위키 : 아두이노 모스펫 드라이버 모듈(IRF520) 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 모스펫 드라이버 모듈(IRF520), 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 모스펫 드라이버 모듈(IRF520)을 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}...) |
편집 요약 없음 |
||
| 1번째 줄: | 1번째 줄: | ||
{{#seo:|title=아두위키 : 아두이노 모스펫 드라이버 모듈(IRF520) 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 모스펫 드라이버 모듈(IRF520), 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 모스펫 드라이버 모듈(IRF520)을 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:모스펫대표이미지.jpg| | {{#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| | [[파일:모스펫 회로.png|가운데|class=coders100]] | ||
== '''예제 코드''' == | == '''예제 코드''' == | ||
2024년 1월 6일 (토) 11:39 판

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;
}
실행 결과
링크에서 작동 영상을 확인해주세요.