# 명칭
- DC gear motor, DC 기어 모터
# 기능
- 기어 박스에 DC 모터를 추가하여 DC 모터의 속도를 제어할 수 있음
# 푸쉬버튼으로 DC 기어 모터 동작하기
- 푸쉬버튼을 누르면 DC 기어 모터가 움직인다.
## 준비물
- DC 기어 모터, 푸쉬버튼
- 아두이노, 브레드보드, 점퍼케이블
## 회로도
# DC 모터 드라이버로 DC 기어 모터 제어하기
## 준비물
- DC 모터 드라이버(L9110S Dual DC motor deriver), DC 기어 모터
- 아두이노, 브레드보드, 점퍼케이블
## 회로도
## 아두이노 코드 (arduino)
// code start
#define PIN_A1 10
#define PIN_B1 11
char val;
void setup() {
pinMode(PIN_A1, OUTPUT);
pinMode(PIN_B1, OUTPUT);
Serial.begin(9600);
Serial.println("Motor Test Start");
}
void loop() {
while(!Serial.available());
while(Serial.available()){
val = Serial.read();
Serial.print("input data: ");
Serial.println(val);
if(val=='4'){
digitalWrite(PIN_A1, HIGH);
digitalWrite(PIN_B1, LOW);
} else if(val=='5'){
digitalWrite(PIN_A1, LOW);
digitalWrite(PIN_B1, HIGH);
} else if(val=='0'){
digitalWrite(PIN_A1, LOW);
digitalWrite(PIN_B1, LOW);
}
}
}
// code end
* 사용방법
- 모니터 실행한 후, 4 또는 5 또는 0 을 입력하여 동작을 확인한다.
## 참고자료
- 아두이노로 만드는 가장 쉬운 RC 카 : http://blog.xcoda.net/m/post/73
- https://www.bananarobotics.com/shop/How-to-use-the-HG7881-(L9110)-Dual-Channel-Motor-Driver-Module
- 모터 속도 제어하기 예제 : http://www.bajdi.com/l9110-h-bridge-module/