아두이노 응용 8 : 모터 회전방향 및 속도

 

목적 :

1) 회전방향 조절 방법 이해
2) 회전 회로 연결방법
3) 속도 조절 방법

 

목차 :

1) DC 모터 회전방향 바꾸는 방법
2) H 브리지
3) 방향전환 회로
4) 스케치 및 실제 작동
5) 방향 및 속도 컨트롤 회로
6) 스케치 실제 작동

 

 

준비물

1) 아두이노 우노 1개
2) DC 기어모터 1개
3) L293D   1개
4) 브래드보드 1개

 

구매 싸이트 :
// Motor Direction and Speed L293D

 int input1 = 4 ;
 int input2 = 5 ;
  
 void setup() {
  Serial.begin(9600) ;   
 pinMode(input1, OUTPUT) ;
 pinMode(input2, OUTPUT) ;
 pinMode(9, OUTPUT) ;  // Speed contorl pin 
  Serial.println(" + or - direction, else stop ") ; 
 }
 
 void loop() {
 if ( Serial.available() ) {
  char ch=Serial.read() ;
  if ( ch == '+' )  {
    Serial.println(" forward ") ;
    digitalWrite(4, HIGH) ;
    digitalWrite(5, LOW) ;
    analogWrite(9, 250) ;   // Speed
  }
  else if ( ch == '-' ) {
    Serial.println(" backward ") ;
    digitalWrite(4, LOW) ;
    digitalWrite(5, HIGH) ;   
    analogWrite(9, 200) ;   // Speed  
  }
  else {
    Serial.println(" STOP !! ") ;
    digitalWrite(4, LOW) ;
    digitalWrite(5, LOW) ;      
   }
  }
 }