- Thành phần bắt buộc
- Mạch che chắn trình điều khiển động cơ Arduino
- Thiết kế mạch và PCB sử dụng EasyEDA
- Tính toán và đặt hàng mẫu trực tuyến
Trong phần Tự làm này, chúng tôi tạo Tấm chắn trình điều khiển động cơ Arduino để điều khiển động cơ DC, động cơ bước và Động cơ Servo. Tương thích với Arduino UNO và Arduino Mega, tấm chắn điều khiển động cơ này có thể vận hành 4 động cơ DC hoặc 1 động cơ bước và 2 động cơ servo cùng một lúc. Ở đây hai IC điều khiển động cơ L293D được sử dụng để điều khiển động cơ và một thanh ghi dịch chuyển 8-bit để điều khiển chúng.
Thành phần bắt buộc
- IC điều khiển động cơ L293D -2
- Điện trở dịch chuyển 74HC595 -1
- 104 tụ điện -5
- Khối đầu cuối 3 chân -5
- Nút ấn -1
- LED SMD -1
- 1k - điện trở -1
- PCB (đặt hàng từ JLCPCB) -1
- Mạng điện trở 10k -1
- Burg gậy nam
- Arduino Uno
- Nguồn cấp
Mạch che chắn trình điều khiển động cơ Arduino
Tấm chắn điều khiển động cơ Arduino này có thể được sử dụng để xây dựng các dự án dựa trên động cơ bước hoặc DC như Cánh tay robot, Kẻ theo đường dây, kẻ cướp đất, người theo dõi mê cung và nhiều dự án khác. Bảng này có thể được điều khiển bằng cách sử dụng Arduino như Arduino UNO, Arduino Mega và các bảng tương tự. Nó có thiết bị đầu cuối vít để nối dây động cơ. Trình điều khiển động cơ L293D được báo hiệu bằng cách sử dụng thanh ghi dịch chuyển 74HC595 và thanh ghi dịch chuyển được báo hiệu bằng cách sử dụng Arduino. Nó có các chân jumper để chọn nguồn 12v cho động cơ hoặc 5v cho động cơ.
Bản đồ ghim:
Đây
- ST, DS, OE, SH và MR được sử dụng để lái xe Đăng ký bản lề S
- M1PWM, M2PWM, M3PWM và M4PWM được sử dụng để điều khiển tốc độ động cơ DC. Nếu điều khiển tốc độ động cơ DC là không cần thiết, hãy đặt các chân này ở mức CAO.
- SERVO1 và SERVO2 cho Động cơ Servo.
Với lá chắn này, việc tạo các dự án dựa trên động cơ trở nên cực kỳ dễ dàng với Arduino. Bạn chỉ cần sửa lá chắn trên Arduino và điều khiển động cơ bằng lá chắn này. Bạn có thể sử dụng mã đã cho (cuối cùng) hoặc sử dụng mã của riêng bạn để điều khiển động cơ theo ứng dụng của bạn.
Bạn cũng có thể tìm hiểu giao diện của tất cả các động cơ này và thanh ghi dịch chuyển với Arduino trong các bài viết trước của chúng tôi mà không cần sử dụng lá chắn Trình điều khiển động cơ:
- Giao diện động cơ bước với Arduino UNO
- Điều khiển nhiều động cơ Servo với Arduino
- Điều khiển động cơ DC bằng Arduino
- Cách sử dụng Shift Register 74HC595 với Arduino Uno
Thiết kế mạch và PCB sử dụng EasyEDA
Để thiết kế Lá chắn Trình điều khiển Động cơ Arduino này, chúng tôi đã chọn công cụ EDA trực tuyến có tên EasyEDA. Trước đây tôi đã sử dụng EasyEDA nhiều lần và thấy nó là một công cụ trực tuyến tuyệt vời để sử dụng vì nó có một bộ sưu tập lớn các dấu chân và nó là mã nguồn mở. Sau khi thiết kế PCB, chúng tôi có thể đặt hàng các mẫu PCB bằng dịch vụ chế tạo PCB chi phí thấp của họ. Hơn nữa, họ cũng cung cấp dịch vụ tìm nguồn cung ứng linh kiện, nơi họ có một lượng lớn linh kiện điện tử và người dùng có thể đặt hàng các thành phần cần thiết cùng với bảng mạch PCB.
Trong khi thiết kế mạch và PCB của bạn với EasyEDA, bạn có thể công khai thiết kế mạch và PCB của mình để người dùng khác có thể sao chép hoặc chỉnh sửa chúng và có thể hưởng lợi từ công việc của bạn, chúng tôi đã công khai Sơ đồ mạch và PCB cho dự án này, có tại liên kết dưới đây:
easyeda.com/circuitdigest/Motor-Driver-Sheild
Bạn có thể xem bất kỳ Layer nào (Top, Bottom, Topsilk, bottomsilk, v.v.) của PCB bằng cách chọn lớp tạo thành Cửa sổ 'Lớp'. Bạn cũng có thể xem PCB, nó sẽ trông như thế nào sau khi chế tạo bằng cách sử dụng nút Photo View trong EasyEDA:
Tính toán và đặt hàng mẫu trực tuyến
Sau khi hoàn thành thiết kế của Arduino Motor Shield, bạn có thể đặt mua PCB thông qua JLCPCB.com. Để đặt mua PCB từ JLCPCB, bạn cần có Tệp Gerber. Để tải xuống các tệp Gerber của PCB của bạn, chỉ cần nhấp vào nút Đầu ra Chế tạo trong trang trình chỉnh sửa EasyEDA, sau đó tải xuống từ trang đặt hàng PCB của EasyEDA.
Bây giờ, hãy truy cập JLCPCB.com và nhấp vào nút Quote Now hoặc nút, sau đó bạn có thể chọn số lượng PCB bạn muốn đặt hàng, bao nhiêu lớp đồng bạn cần, độ dày PCB, trọng lượng đồng và thậm chí cả màu PCB, như ảnh chụp nhanh hiển thị bên dưới:
Sau khi bạn đã chọn tất cả các tùy chọn, hãy nhấp vào “Lưu vào giỏ hàng” và sau đó bạn sẽ được đưa đến trang nơi bạn có thể tải lên Tệp Gerber mà chúng tôi đã tải xuống từ EasyEDA. Tải lên tệp Gerber của bạn và nhấp vào “Lưu vào giỏ hàng”. Và cuối cùng nhấp vào Kiểm tra Bảo mật để hoàn tất đơn đặt hàng của bạn, sau đó bạn sẽ nhận được PCB của mình vài ngày sau đó. Họ đang chế tạo PCB với tỷ lệ rất thấp là $ 2. Thời gian xây dựng của họ cũng rất ít, là 48 giờ với thời gian giao hàng của DHL trong 3-5 ngày, về cơ bản bạn sẽ nhận được PCB của mình trong vòng một tuần kể từ khi đặt hàng.Sau khi đặt hàng PCB, bạn có thể kiểm tra Tiến độ sản xuất PCB của mình với ngày và giờ. Bạn kiểm tra nó bằng cách vào trang Tài khoản và nhấp vào liên kết "Tiến độ sản xuất" bên dưới PCB như, hiển thị trong hình ảnh dưới đây.
Sau vài ngày đặt hàng PCB, tôi đã nhận được các mẫu PCB trong bao bì đẹp như trong hình dưới đây.
Sau khi nhận được những mảnh này, tôi đã gắn tất cả các thành phần cần thiết qua PCB đã kết nối nó với Arduino để trình diễn.
Vì vậy, Arduino Motor Driver Shield của chúng tôi đã sẵn sàng và bạn có thể trực tiếp sử dụng nó với Arduino để điều khiển nhiều động cơ cùng một lúc.