모터드라이버(L298N)로 DC모터 1개 작동해보기
-아두이노에 모터드라이브를 연결하고 작동하는 기본 메커니즘을 파악해보자!
-라이브러리는 필요할 것 같기도하고 없어도 될것 같기는 하다(아직은)
-최대한 라이브러리 없는 형태로 디자인을 해보자!
-DC모터 1개를 연결해서 작동하는 예제를 기본적인 것들을 이용해서 만들어보자!
-버튼을 이용한 작동과 현재 모터의 power를 tm1637에 표현하는 것 정도 하면 될 것 같다!
-그리고 필요하다면 후속편을 준비할 것!
목표)
소스코드로 제어
버튼 4개로 digital 제어
버튼 4개로 pwm 제어
2축조이스틱으로 제어
예제 153-1
* 모터드라이버L298N을 3,4,5번핀에 적절히 연결하고!
* 속도가 점진적으로 올리갔다가 점진적으로 감소하도록 해보라!
예제 153-2
* 버튼(택트스위치)을 2개 연결해서 아래와 같이 역할을 부여하자!
* 버튼1 : 정방향으로 풀파워(255)로 회전
* 버튼2 : 역방향으로 풀파워(255)로 회전
* 안누르면 : 멈춤
예제 153-3
* 버튼(택트스위치)을 2개 연결해서 아래와 같이 역할을 부여하자!
* 버튼1 : 정방향으로 속도가 점점 빨라짐
* 버튼2 : 역방향으로 속도가 점점 빨라짐
* 안누르면 : 멈춤
예제 153-4
* 2축조이스틱이 아두이노에 연결되었다!
* x축핀을 A0에 y축핀을 A1에 연결했다!
* y축만 일단 사용해보자!
* y축방향에서 위쪽방향으로 조이스틱을 움직이면 모터가 정방향으로 속도가 증가하고
* 아래쪽방향으로 조이스틱을 움직이면 역방향으로 속도가 증가되도록 해보자!
예제 153-5
* 2축조이스틱이 아두이노에 연결되었다!
* x축핀을 A0에 y축핀을 A1에 연결했다!
* y축만 일단 사용해보자!
* y축의 아날로그값의 범위 0~1023을 이용해서 파워를 절대값으로 조절해라!
* 무슨말이냐면 위로 100%올리면 100% 파워지만 50%만큼 올리면 50%파워로 회전하도록 하라!
* 조이스틱의 위치로 모터드라이버의 속도를 결정해라!