Hướng dẫn điều khiển động cơ bước với IC Driver A4988

vietnic

Thành viên mới
28/5/18
94
3
8
VND
Bây giờ linh kiện điện tử Vietnic sẽ hướng dẫn các bạn quy trình để điều khiển động cơ bước với IC Driver A4988 ngay đây.

Quy trình điều khiển động cơ bước với IC Driver A4988
Bước 1: Chuẩn bị
Để có thể điều khiển động cơ bước với IC Driver A4988 bạn cần chuẩn bị những linh kiện điện tử và phụ kiện như:

(1) Arduino: bạn có thể sử dụng bất cứ mạch arduino nào cũng được nhưng tốt nhất nên sử dụng mạch Arduino UNO. Trong bài hướng dẫn này, Vietnic cũng sử dụng mạch Arduino UNO.

RN3iSj-38Xg46Y3RSKJT0CLn-Jrh1Zpb6gTgO03R7o0PzEK_VAPN8r7L6EpRXdpBjisW6o8I_GDjYD3mT2miiiYbNHfGXVT2Bq2-I-h3dcPfvGAPMbdh9-C5RpjQ6R-_gA1Ngp8s


ARDUINO UNO R3 16U2 + DÂY

Xem thêm: Giới thiệu về Arduino và ứng dụng arduino

(2) Driver điều khiển động cơ: Việc lựa chọn dùng loại driver nào phụ thuộc vào loại động cơ và công suất của động cơ định điều khiển.


Linh kiện điện tử Vietnic thì hay dùng IC Driver A4988 hoặc DRV8825 để điều khiển động cơ bước.

Bạn có thể sử dụng:

W1_9S2ApyzeJVkjpK6BftGCHVsG_GLg8lGa5zhwv_0kuikoVLusCJeLzAx0TT7zsnHPgCMgDjaktb3PFaPpGy3TJWblPPhdPbXtrOwigb_eftBLP7h2t1ET3P9GuJ-1x0tkP4454


Module điều khiển động cơ bước - A4988

Hoặc

eYGlllwSwp8YrXH57Uc5IpYA-NKNc6oNzD-l78w0eqBVBBudBB4qd_O5DAdCAuSq8Adr76eFLYyqh3F2YPzInIRE4eoGHynTax0QxwRBk8KyBzTomjuEY_YM5Znp2JIikkn9c1V6


DRV8825 Driver điều khiển động cơ bước máy in 3D

Trong bài viết này Vietnic dùng IC Driver A4988.

(3) Breadboard

gz4RVhb0g3MJfbzBN7JmrfzYwhLLz-Jk3TtwH42xzgyRyiYPcVY6SPDC1tQfCq0l7QMa6ZvxHDL7azwyCFtajd26wb7UhIgubx2ym1hdwCr3v72Nyn7U2lYaYzfvb0YaHKD8uUya


Board test mạch

(4) Nguồn cấp 12V (tối thiểu 1A)

NqMbcufXkJnxiBiEpMnae4AawGl3xCvKlAsUv9SSPdwBtfS23ckKPsxgwNPFZLncxi4XTPBVahLNdoUkNezXyMZJ89w5nLpogpmBMI63uCzhs_30Ji4J-XZGSVI9zJb1fU1PlU5D


Nguồn xung 12V-2A

(5) Dây breadboard

Ở đây bạn có thể sử dụng:

fW2qKt2Vx7fUsxZs4gB_QAQ3hlCvUbrWJz4srbKmqQJkHqK2_k8X_IM4ktk1-4iEfHaAz3quKVC6jI6TwZEZ6HRuNpkrp2RBYXM-5b-P3IY89o0BcvYt-Tf3Y2Rkn1NEEpvpEdyj


Dây test board 2 đầu đực- 40 sợi

Hoặc

YUB63YGFttr7x5e5WU40hCmYbBOyWbBy4BfX-PokiDMJa3JWS5otou7yC2nicNumQ007nhvayX6eATIpCVb1wu0hkCSCRlUOF43SYU7xXtpXrEyURNqAxAdp2sqZjw-Kz_3CgWfz


Dây test board đực cái - 40 sợi

Trên đây là những linh kiện cần thiết để điều khiển động cơ bước với IC Driver A4988. Cùng tìm hiểu về IC Driver A4988 trước khi qua bước 2 nhé!

*** Tìm hiểu chi tiết về IC Driver A4988
Giới thiệu


IC Driver A4988 là một module điều khiển động cơ bước có kích thước rất nhỏ gọn, chỉ bằng 1/2 thẻ SD.

utmqH8gD4nS2G30-4bWZIpUZjcz6vwMkpcucVH8-9GmrOWKdj8h5okBi12GpWJvnWG33II0LX-Jnc9Ylibtu-g-DT9ewgvkQdeLAtWRvkWeOLnXGI9pKBoO-lRUy5ONaElyrX4Wn


Khá bất ngờ là hầu hết các máy in 3d đều dùng con IC này để điều khiển vì máy in 3d tải trọng nhỏ.

Thông số kỹ thuật

+ Tương Thích Với Động Cơ Bước 2A (8vV~35V)

+ 5 Chế Độ Điều Khiển : 1, 1/2, 1/4, 1/8. 1/16

+ Điều Chỉnh Được Dòng Cực Đại

+ Bảo Vệ Ngắn Mạch, Quá Tải

+ Điện áp hoạt động 3,3v - 5v

+ Kích thước 15(W) x 20(L) x 2(H) mm

Ưu điểm

+ Điều khiển đơn giản

+ Điều khiển được động cơ hoạt động với điện áp lên tới 35V dòng lên tới 2A

+ Có 5 chế độ: full bước, 1/2 bước, 1/4 bước, 1/8 bước, 1/16 bước

+ Điểu chỉnh dòng ra bằng triết áp (bé xíu) nằm bên trên Current Limit = VREF × 2.5

+ Tự động Shutdown khi quá nóng

+ Bảo vệ ngắn mạch tải, bảo vệ dòng điện chéo

+ Mạch chỉnh lưu đồng bộ giúp giảm lượng điện năng hao phí.

Sử dụng

Sơ đồ kết nối:

jSTnqDzDw35eGHxnK4aF4OFgmTtA5MQ7TowYZyJvWwnMutnM-owgFsK0NGwC0pUwpKf3LAc5F_Pzhh80Ac5MAfJpqT-EXrUDrzEDIhjclcIhqPMgT0b9BFFmaevg3maOGUrQ7tYs


+ Lựa chọn chế độ full hay 1/2 hay 1/4 sẽ được thông qua 3 pin MS1 MS2 MS3. Mình thường nối thẳng 3 pin này với công tắc bit 3p để dễ thiết lập từ trên phần cứng. Lưu ý là nếu thả nổi 3 pin này tức là mode full step.

kfy96dtyNbLDRV4JfL7quSS4HHiddH16PjOSf38IKHrTYrXXdgRzGTQSSGetSVrG-4fuRgyIcHtnIbd3-VAcNQivca-sx7UrHiyzeWAk7cVTCCWz9--ZSEWc1pMtQBvk0K17s9Nr


+ Bật tắt động cơ thông qua chân ENABLE, mức LOW là bật module, mức HIGH là tắt.

+ Điều khiển chiều quay của động cơ thông qua pin DIR

+ Điều khiển bước của động cơ thông qua pin STEP, mỗi xung là tương ứng với 1 bước (hoặc vi bước)

+ Chọn chế độ hoạt động bằng cách đặt mức logic cho các chân MS1, MS2, MS3

+ Hai chân Sleep với Reset nối với nhau.

*** Tổng chi phí để tạo một mạch điều khiển động cơ bước với IC Driver A4988
Đây có lẽ là thắc mắc của rất nhiều bạn đúng không nào, Vietnic sẽ giải đáp cho bạn câu hỏi này ngay đây.

Bảng giá các linh kiện tại cửa hàng linh kiện điện tử Vietnic:

64-O5ZJnN21W7HD9vGRUUoAAK_TUVkTFyhW8oAU7lYF4--MrPi7xiQ5Lixtn-9LL0B2_ReCboxItAV8oq-xzo5JSqzTmgWQkyqI53echuPs111dqOyA4AMnUQX2rqnuCWlEXeR4x


Vậy, nếu bạn mua các linh kiện tại Vietnic để làm mạch này thì bạn chỉ tốn có 283.000đồng mà thôi.

Tuy nhiên giá thành trên sẽ thay đổi theo thời gian và thay đổi tùy thuộc vào cửa hàng mà bạn mua linh kiện. Với những cửa hàng khác giá của những linh kiện này có thể giao động từ 300.000 - 400.000 đồng.

Bước 2: Mắc mạch: nối dây driver, động cơ bước và Arduino
Các bạn nối dây theo chỉ dẫn như sau:

+ Chân 4,5,6 của Arduino UNO nối lần lượt với chân DIR, STEP, ENABLE của module A4988

+ Chân SLEEP và RESET nối với nhau

+ Nguồn nuôi có thể dùng nguồn USB từ Arduino nếu bạn dùng những động cơ 5V có công suất nhỏ.

Các bạn mắc như hình:

DKyXC4nMmxWM4GirKw1EOsbjNcnfVW-RF0r2XCVR6Um7SxLvsAuj4GKNaveEQk0mvlwh-6v7xhDVipWMFkuEY2puCVM7E2WqMonTcFhzcz93ppbn2W3wSMTCsMaj2jkUstYul0kL


fRw1EVP-iJ84q4C6RLviyBcDtNyBcgVIpJtWwcxDFTG2ipfCFkxrbSsyk1Vprcn3b047X_Z_XbNx8z4JcgntXN9sHJkewwPWpCFOEYOdrtQOlgdTgrurP601YqEy52cDnSB6I9WO


Bước 3: Nạp code cho Arduino
Sau khi mắc mạch như bước 2, các bạn tiến hành chạy 1 vòng động cơ, nghỉ 1s sau đó đảo chiều, chạy liên tục.

Bạn nạp đoạn code sau cho Arduino:

R7z7P8lH5CCRyA6-xaQxjpMZpqhOvDA-FkCi-aSgebdPE-qCvxZrb8Nvh9LNKjZYfkv6705HsIWZq6Pl4aJZXb8ip3FzjhDQEbz6pjBGd0ocUqCBSu4DQ8qOIn9jB9rrUn8qTRDr


zc8Ve-xF4r0w00wHWc1kjH1fOc8cB9CELDu6HtmpZLNMQOjc8bU4Xnv9fW1BhEsajD2nGgfbPWfl_lcdA1OXwIQSG9dRZHqvMWZeDUU8zRdrrSnHUy6nHAidg9y1-cNRXptjZ7m1


Những thiếu sót của mạch điều khiển và cách khắc phục
Những thiếu sót của mạch điều khiển động cơ bước với A4988 và Arduino UNO R3
Khi nhìn vào đoạn code trên thì bạn sẽ thấy để làm 1 động cơ bước hoạt động cần rất nhiều dòng code, và với những dòng delay như vậy thì chả có cách nào chạy những tiến trình khác khi động cơ bước đang chạy.

Để khắc phục tình trạng này, Arduino có hỗ trợ sẵn bộ thư viện stepper trong file example. Tuy nhiên thư viện đó cũng delay như đoạn code kia. Nghĩa là trong quá trình động cơ bước hoạt động thì cả chương trình sẽ phải dừng đợi nó hoạt động theo (cơ chế này gọi là cơ chế đồng bộ - sync).

Cách khắc phục để động cơ bước hoạt động hiệu quả hơn
Để khắc phục tình trạng delay chương trình để đợi động cơ hoạt động, chúng ta phải xử lý bất động bộ. Nghĩa là phải thay hàm delay bằng cách khác: sử dụng hàm milli().

Thư viện AccelStepper ứng dụng nguyên lý xử lý bất đồng bộ (async) sẽ giúp bạn giải quyết tình trạng trên.

Các bạn có thể tải về thư viện này tại đây.

Bây giờ thì bạn có thể sở hữu một bộ điều khiển động cơ bước hoàn hảo rồi đấy!

Kết luận

Với những hướng dẫn chi tiết từ cơ sở lý thuyết đến các bước cụ thể trong quy trình điều khiển động cơ bước với IC Driver A4988, cho dù không am hiểu lắm về điện tử các bạn cũng có thể tự làm một mạch điều khiển động cơ bước cho mình rồi đấy!

Hướng dẫn đã có, bạn chỉ việc đến cửa hàng linh kiện điện tử mua linh kiện về và làm theo thôi. Bạn sẽ ngạc nhiên với những điều thú vị mà chiếc động cơ này mang lại đấy! Chúc các bạn thành công!

Cửa hàng linh kiện điện tử Vietnic chuyên cung cấp vật tư Quảng cáo LEDcung cấp linh kiện điện tử tại Đà Nẵng hân hạnh được đồng hành cùng thành công của bạn! Nếu có bất cứ thắc mắc nào vui lòng comment bên dưới để được hỗ trợ tư vấn một cách nhanh chóng
 
Người đăng Tin liên quan Chuyên mục Trả lời Thời gian
binhan1985 Cần bán W3230 - Bộ điều khiển nhiệt độ 220V: Chi tiết thông số và hướng dẫn cài đặt Máy Móc Công Nghiệp 0
binhan1985 Cần bán Hướng dẫn sử dụng bộ điều khiển nhiệt độ Omron E5EC Series Máy Móc Công Nghiệp 0
binhan1985 Cần bán Hướng dẫn sử dụng bộ điều khiển nhiệt độ Omron E5EC Series Máy Móc Công Nghiệp 0
Huynhlai Hướng dẫn chi tiết cách cài đặt bộ điều khiển tụ bù Mikro Sách - Truyện 0
dienlanhhk1234 Tư vấn Khắc Phục Sự Cố - Điều hoà Bật Không Lên - Hướng Dẫn Từ Điện Lạnh HK Dịch Vụ sửa chữa - bảo trì KTS 0
Huynhlai Hướng Dẫn Chi Tiết Cách Cài Đặt Bộ Điều Khiển Tụ Bù Mikro Sách - Truyện 0
Huynhlai Cần mua Hướng Dẫn Chi Tiết Cách Cài Đặt Bộ Điều Khiển Tụ Bù Mikro Sách - Truyện 0
P chứng chỉ nghiệp vụ hướng dẫn viên, điều hành tour cấp tốc 0979868612 Tuyển sinh- Học Hành 0
0943299000 Cần bán Lắp Điều Hoà Cho Trường Học: Hướng Dẫn Chọn Đơn Vị Chất Lượng Điện Tử-Điện Lạnh-Gia Dụng 0
vinh9821 Hướng dẫn kinh doanh Nội thất Online 2023 – Toàn bộ những điều bạn cần làm Các dịch vụ khác 0
Itesic Hướng dẫn cách chỉnh nhiệt độ điều hòa Trane Điện Tử-Điện Lạnh-Gia Dụng 0
tuan229 Phần mềm Adobe Premiere Pro CC: Hướng dẫn kỹ năng chỉnh sửa và cách điều chỉnh thời gian Máy Móc Công Nghiệp 0
0943299000 Cần mua Hướng dẫn sử dụng điều hoà casper 12000 1 chiều inverter gc-12is35 Điện Tử-Điện Lạnh-Gia Dụng 0
Itesic Hướng dẫn sử dụng điều hòa treo tường Trane đúng cách Điện Tử-Điện Lạnh-Gia Dụng 0
P CHỨNG CHỈ NGHIỆP VỤ Hướng dẫn viên và Điều hành tour du lịch Toàn quốc 0979868612 Tuyển sinh- Học Hành 0
Tin liên quan