티스토리 뷰
L293D 모터 드라이브 쉴드로 DC 모터를 구동해보았습니다.
이 모터 드라이브는
아두이노 우노 보드와 아래 사진처럼 결합됩니다.
4개의 DC 모터 또는
2개의 Step 모터 또는
2개의 서보 모터를 구동시킬 수 있다고 하고,
사용 전원은 4.5~12V
채널당 전류 600 mA까지 사용가능합니다.
외부전원으로 파워서플라이를 사용하고,
모터를 연결할 수 있는 터미널 M1~M4 중에
M3번과 M4번에
각각 DC 모터를 연결하였습니다.
DC 모터 사양을 몰라서
처음에는 아두이노 전원만으로 구동시켜 보려했지만,
아무래도 전류가 부족한 것 같아
외부전원을 연결하였습니다.
외부전원 VCC와 GND는 연결부위는 아래 사진과 같고
외부전원 연결 시에는
붉은색 상자로 표시한 위치에 있던 점퍼를 반드시 빼주어야 합니다.
L293D 구동을 위해서는 라이브러리가 필요한데,
저는 아래 링크에서 받았습니다.
라이브러리 설치 위치도 참고하세요.
참고로 원래 소스를 제공하던 github-adafruit 홈페이지에서는
제품 업데이트하면서
프로그램 코드를 다운로드 받을 수 없게 되어 있었습니다.
라이브러리 설치를 마치고
아래와 같이 스케치를 작성했습니다.
저는 M3과 M4를 쓸 것이기 때문에
motor1(3), motor2(4) 라고 지정했습니다.
setSpeed는 모터 회전 속도라고 하는데
이 값이 너무 높거나 낮으면 DC모터가
물리적으로 따라갈 수 없는 것 같습니다.
제가 연결한 DC모터는 '70' 정도가 적당했습니다.
사용하는 모터에 따라 적당한 값으로 수정해서
사용해야겠습니다.
3번모터 정회전-정지-역회전-정지
4번모터 정회전-정지-역회전-정지
순서로 구동하도록 작성하였습니다.
아래는 DC모터 구동 영상입니다.
이상, L293D 모터 드라이버를 이용한 DC 모터 구동 테스트였습니다.
'아두이노' 카테고리의 다른 글
L293D 모터 드라이버 + 초음파 센서 (0) | 2020.06.01 |
---|---|
2WD 프레임 + L293D 모터드라이버 (0) | 2020.05.27 |
아두이노 - 초음파 센서 (0) | 2020.05.19 |
적외선센서 테스트 (0) | 2020.05.07 |
아두이노 - 포텐셔미터 LED 밝기 조절 (0) | 2020.05.02 |