이 DIY 세션에서는 Arduino 모터 드라이버 실드 를 만들어 DC 모터, 스테퍼 모터 및 서보 모터를 구동합니다. Arduino UNO 및 Arduino Mega와 호환되는이 모터 드라이버 실드 는 DC 모터 4 개 또는 스테퍼 모터 1 개와 서보 모터 2 개를 동시에 작동 할 수 있습니다. 여기에서 두 개의 L293D 모터 드라이버 IC는 모터 구동에 사용되며 8 비트 시프트 레지스터는이를 제어하는 데 사용됩니다.
필요한 구성 요소
- 모터 드라이버 IC L293D -2
- 74HC595 시프트 저항 -1
- 104 커패시터 -5
- 3 핀 터미널 블록 -5
- 푸시 버튼 -1
- SMD LED -1
- 1k – 저항 -1
- PCB (JLCPCB에서 주문) -1
- 저항 네트워크 10k -1
- 버그 스틱 남성
- Arduino Uno
- 전원 공급
Arduino 모터 드라이버 실드 회로
이 Arduino 모터 드라이버 실드 는 Robotic Arm, Line Follower, Land robbers, maze followers 및 더 많은 프로젝트와 같은 DC 또는 스테퍼 모터 기반 프로젝트를 구축하는 데 사용할 수 있습니다. 이 보드는 Arduino UNO, Arduino Mega 및 유사한 보드와 같은 Arduino를 사용하여 제어 할 수 있습니다. 모터 와이어를 연결하기위한 스크류 터미널이 있습니다. L293D 모터 드라이버는 시프트 레지스터 74HC595를 사용하여 신호를 보내고 시프트 레지스터는 Arduino를 사용하여 신호를 보냅니다. 12v Power to Motors 또는 5v Power to Motors를 선택할 수있는 점퍼 핀이 있습니다.
핀 매핑:
여기
- ST, DS, OE, SH 및 MR은 S hift Register 구동에 사용됩니다.
- M1PWM, M2PWM, M3PWM 및 M4PWM은 DC 모터 속도 제어에 사용됩니다. DC 모터 속도 제어가 필요하지 않은 경우이 핀을 HIGH로 만드십시오.
- 서보 모터 용 SERVO1 및 SERVO2.
이 실드를 사용하면 Arduino를 사용하여 모터 기반 프로젝트를 매우 쉽게 만들 수 있습니다. 이 실드를 사용하여 Arduino 및 제어 모터 위에 실드를 고정하기 만하면됩니다. 주어진 코드 (결국)를 사용하거나 애플리케이션에 따라 모터를 제어하기 위해 자체 코드를 사용할 수 있습니다.
Motor Driver Shield를 사용하지 않고 이전 기사에서 Arduino와의 모든 모터 및 시프트 레지스터의 인터페이스를 배울 수도 있습니다.
- Arduino UNO와 스테퍼 모터 인터페이스
- Arduino로 다중 서보 모터 제어
- Arduino를 사용한 DC 모터 제어
- Arduino Uno에서 시프트 레지스터 74HC595를 사용하는 방법
EasyEDA를 사용한 회로 및 PCB 설계
이 Arduino Motor Driver Shield 를 설계하기 위해 EasyEDA라는 온라인 EDA 도구를 선택했습니다. 저는 이전에 EasyEDA를 여러 번 사용했으며 많은 양의 발자국이 있고 오픈 소스이기 때문에 사용하기에 훌륭한 온라인 도구라는 것을 알았습니다. PCB를 설계 한 후 저렴한 PCB 제조 서비스를 통해 PCB 샘플을 주문할 수 있습니다. 또한 전자 부품 재고가 많고 사용자가 PCB 보드와 함께 필요한 부품을 주문할 수있는 부품 소싱 서비스도 제공합니다.
EasyEDA를 사용하여 회로 및 PCB를 설계하는 동안 다른 사용자가 복사 또는 편집하고 작업의 이점을 누릴 수 있도록 회로 및 PCB 설계를 공개 할 수 있습니다. 아래 링크:
easyeda.com/circuitdigest/Motor-Driver-Sheild
'Layers'창에서 레이어를 선택하여 PCB의 모든 레이어 (Top, Bottom, Topsilk, Bottomsilk 등)를 볼 수 있습니다. EasyEDA 의 Photo View 버튼을 사용하여 PCB의 제작 후 모습을 볼 수도 있습니다.
온라인으로 샘플 계산 및 주문
이 Arduino Motor Shield의 설계를 완료 한 후 JLCPCB.com을 통해 PCB를 주문할 수 있습니다. JLCPCB에서 PCB를 주문하려면 Gerber File이 필요합니다. PCB의 Gerber 파일을 다운로드하려면 EasyEDA 편집기 페이지에서 Fabrication Output 버튼을 클릭 한 다음 EasyEDA PCB 주문 페이지에서 다운로드하십시오.
이제 JLCPCB.com으로 이동하여 Quote Now 또는 버튼을 클릭하면 주문하려는 PCB 수, 필요한 구리 층 수, PCB 두께, 구리 무게 및 스냅 샷과 같은 PCB 색상을 선택할 수 있습니다. 아래에 표시:
PCB 주문 후 날짜와 시간으로 PCB 생산 진행 상황 을 확인할 수 있습니다. 계정 페이지로 이동하여 아래 이미지와 같이 PCB 아래의 "생산 진행"링크를 클릭하여 확인합니다.
PCB를 주문한 후 며칠 후 아래 그림과 같이 멋진 포장재로 PCB 샘플을 얻었습니다.
이 조각을 얻은 후 데모를 위해 Arduino와 연결된 PCB 위에 필요한 모든 구성 요소를 장착했습니다.
따라서 Arduino Motor Driver Shield가 준비되었으며 Arduino와 함께 직접 사용하여 한 번에 많은 모터를 제어 할 수 있습니다.