Điều khiển động cơ Arduino


7

Tôi đang làm việc trong một dự án ngân sách khá thấp và cần một số cách để điều khiển bốn động cơ trở lên bằng một Arduino. Tôi đã nhìn vào các lá chắn động cơ một chút, nhưng tôi đã có một tấm khiên ở trên nó rồi. Nó có đầu vào cái ở trên cùng, vì vậy một tấm chắn động cơ có thể hoạt động. Bất kỳ đề xuất?


Những loại động cơ bạn muốn lái xe? bước ? chải DC ? không chổi than DC ? Chiến lược kiểm soát sẽ rất khác nhau tùy thuộc vào việc bạn đang sử dụng.
Gian hàng Mark

Câu trả lời:


7

Bạn sẽ phải tự xác định xem tấm khiên điều khiển động cơ có tương thích hay không và có thể được xếp chồng lên tấm khiên hiện có của bạn hay không .

Trong một số trường hợp, bạn có thể sử dụng SPI của Arduino . Trong các trường hợp khác, bạn sẽ cần kiểm tra xem các chân mà lá chắn của bạn sử dụng có xung đột với các chân cần thiết của bộ điều khiển động cơ hay không.


2

Đối với một giải pháp ngân sách tốt, sử dụng 2 chip IC Bộ điều khiển động cơ L298D. Mỗi chip có thể điều khiển 2 động cơ. Họ thực hiện Cầu H và do đó có thể điều khiển động cơ tiến hoặc lùi và kết hợp các điốt để bảo vệ hiện tại và vì vậy an toàn hơn so với thực hiện Cầu H DIY với bóng bán dẫn.

Chúng rất đơn giản để sử dụng và bạn có thể tự làm bảng động cơ cho một phần chi phí của tấm chắn động cơ.


1

Bạn có lo lắng rằng Arduino có thể không có đủ chân để điều khiển 4 động cơ khác nhau cộng với những thứ trên tấm khiên kia không?

Có thể điều khiển bất kỳ số lượng động cơ bằng cách sử dụng 4 chân kỹ thuật số từ Arduino.

Chip điều khiển động cơ bước STMicroelectronics L6470 được thiết kế để được nối xích để 4 chân kỹ thuật số từ Arduino có thể điều khiển bất kỳ số lượng động cơ nào. (Nếu bạn biết bất kỳ trình điều khiển động cơ nào khác có thể được nối xích để điều khiển bất kỳ số lượng động cơ nào sử dụng ít hơn 10 chân từ Arduino, vui lòng nhận xét và đề cập đến tên của nó). Tôi đã xây dựng một nguyên mẫu bằng cách sử dụng bảng đột phá Sparkfun L6470 . Rõ ràng một số người đã tạo ra các bo mạch phần cứng nguồn mở khác cho L6470 .


Làm thế nào để bạn chọn chip để nhắm mục tiêu trong một chuỗi daisy? Tôi thấy một pin "chọn chip" trên một số bảng, có vẻ như ngụ ý 1 pin chọn cho mỗi động cơ. Tôi nghi ngờ đây không phải là trường hợp.
crishoj

@crishoj: Nó có trả lời câu hỏi của bạn không (và cải thiện câu trả lời này) nếu tôi thêm liên kết đến "cửa hàng kem của Albert""Bắt đầu với AutoDriver" ?
David Cary

0

Tôi đã có may mắn sử dụng các đơn vị điều khiển động cơ. Chúng có thể được điều khiển tốc độ với đầu ra PWM và hướng động cơ có thể được cung cấp với đầu vào kỹ thuật số.


0

Có phải vấn đề là các lá chắn động cơ ngoài kệ trông giống như chúng can thiệp một cách máy móc vào tấm khiên khác mà bạn muốn sử dụng? Bạn có thấy vấn đề "cả hai khiên đều muốn trở thành khiên chắn không, vì vậy chúng không thể xếp chồng lên nhau"? Điều khiển động cơ servo khá đơn giản với các kết nối dây đơn giản.

Động cơ servo ngoài giá tiêu chuẩn có cáp 3 dây để điều khiển servo .

Nhiều tấm chắn - ngoài mạch "chính" của chúng - ném vào "kết nối nguồn" và một vài kết nối servo. (a) , (b) , (c) , v.v. Họ kết nối 3 dây servo được kết nối - dây GND (G) và Power (+) được kết nối với nguồn điện phù hợp và Arduino GND và GND cung cấp điện kết nối. Thông thường, dây tín hiệu (S) được kết nối với một trong sáu chân Arduino PWM đặc biệt . (Phương pháp này có thể lái tối đa 6 động cơ - hoặc ít hơn nếu lá chắn khác đó cần một số chân này).

Nếu bạn thực hiện cùng một kết nối giữa Arduino và servo bằng các kết nối dây đơn giản, thì nó cũng hoạt động tốt. (a) , (b) , (c) , v.v.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.