전체상품목록 바로가기

본문 바로가기



현재 위치

  1. 게시판
  2. 코딩교실

DC 모터를 이용한 3단계 선풍기
subject DC 모터를 이용한 3단계 선풍기
writer (ip:)
  • date 2016-10-10 20:14:11
  • recom 추천 하기
  • hit 162
  • point 0점

DC Motor를 이용한 선풍기

 

준비물

DC모터

스위치

브레드보드

점프선

아두이노

우노 보드

제목 없음.png

1

4

1

20

1

 

 

작품설명

DC 모터는 직류로 동작하는 모터이기 때문에 아두이노 PWM 디지털 출력 핀을 사용하여

모터에 제어 전압을 0~5V 범위 내에서 마음대로 값을 바꿔가면서 공급할 수 있습니다.

전압 값이 크면 빠른 속도로 전압 값이 낮으면 느린 속도로 직류모터가 회전합니다.

DC모터 동작 연습 목표는 아두이노로 모터 회전속도를 바꾸거나, 회전방향을 바꾸는 것입니다.

그리고 모터의 회전방향을 반대로 하려면,  아래 연결 회로에서 빨간선과 검은선을 서로 바꿔 연결하면 된답니다.

 < DC 모듈 사용시>

모듈 사용 시는 IA,  IB 중 하나의 핀에 0의 값을 주어 방향을 바꿀 수 있습니다..

이번 작품은 스위치 3개를 이용하여 단계별로 모터의 속도를 달리 해주었고, 4번째 멈춤 스위치를 이용하여 모터를 정지하게 만든 선풍기입니다.

 

회로도

 

소스코드

** DC모터 모듈을 사용할 때의 IDE 소스코드**

void setup() {

 pinMode (3,INPUT);

 pinMode (4,INPUT);

 pinMode (5,INPUT);

 pinMode (6,INPUT);

 pinMode (10,OUTPUT);

 pinMode (11,OUTPUT);

 

 void loop() {

  int sw1=digitalRead(3);

  int sw2=digitalRead(4);

  int sw3=digitalRead(5);

  int sw4=digitalRead(6);

  

  if ( sw1==1 ){

  analogWrite(11, 100);

  analogWrite(10,0 );

  delay(1000);

  }

 

if ( sw2== 1){

  analogWrite(11,180);

  analogWrite(10, 0 );

    }

 

 if ( sw3== 1){

  analogWrite(11,250);

  analogWrite(10, 0 );

    }

if ( sw4== 1){

  analogWrite(10,0);

  analogWrite(11, 0 );

    }

}

 

동영상

 

 

 

문의처

다두이노와 딩코가 함께하는 코딩스쿨

교육문의: daduino@daduino.co.kr

 

 

 

 

 

file 크기변환_선풍기사진500.png
password * 삭제하려면 비밀번호를 입력하시고 엔터키를 눌러주세요.
목록 삭제 수정 답변
댓글 수정

password

수정 취소

/ byte

reply

댓글 입력

name password 관리자답변보기

확인

/ byte

* 왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

회원에게만 댓글 작성 권한이 있습니다.


이전 제품

다음 제품