- Điều khiển động cơ bước tiến bằng cách dùng Code Arduino và A4988
- Để điều khiển động cơ bước tiến bằng Arduino, bạn cần chuẩn bị:
Động cơ NEMA17 Stepper Motor
A4988 Driver Module
Tụ điện 47µf (giúp bảo vệ board điều khiển, tránh khỏi các xung điện áp)
Biến trở
Động cơ bước tiến NEMA17 có 6 dây
Động cơ hoạt động ở 12V (<12V thì mô men xoắn của động cơ sẽ giảm)
Góc bước vào khoảng 1.8 độ và 10 – 40 °C.
- Để điều khiển động cơ bước tiến bằng NEMA 17, bạn cần chuẩn bị:
Module điều khiển động cơ bước tiến A4988
A4988 chính là driver điều khiển động cơ bước có kích thước cực kỳ nhỏ gọn, hỗ trợ được nhiều chế độ làm việc, đồng thời nó còn điều chỉnh được dòng điện ra cho động cơ, đặc biệt tự động ngắt điện khi động cơ quá nóng.Công suất điện của ngõ ra: 8 – 35V, 2A
Có 5 chế độ bao gồm: 1/2, 1/4, 1/8, 1/16 bước
Điều chỉnh dòng điện đi ra bằng chiết áp
Tự động ngắt điện khi động cơ bị quá nhiệt
- Cách điều khiển động cơ bước tiến:
Có 5 chế độ cho bạn lựa chọn, nếu bạn không muốn mạch điều khiển động cơ bước tiến chạy đầy đủ 200 bước/ vòng. Tốt nhất, chúng ta nên chạy cho đầy đủ mà không cần quan tâm đến 3 chân này, sau đó sẽ điều chỉnh bước của chính động cơ trong hệ thống code.
Lựa chọn chế độ full, chế độ 1/ 2 hay 1/ 4 thì sẽ được thông qua 3 pin đó là MS1, MS2, MS3. Lưu ý là nếu các bạn thả nổi 3 pin này tức là bạn chọn chạy theo chế độ full step.
Bật – tắt động cơ thì bạn chỉ cần thông qua pin ENABLE, nếu chọn mức LOW là bật module, còn mức HIGH tức là tắt module.
Điều khiển chiều quay của động cơ bước tiến thông qua pin DIR.
Điều khiển bước của động cơ bằng pin STEP, mỗi xung lại tương ứng với 1 bước hoặc 1 vi bước.
Chú ý, hai chân Sleep với Reset luôn phải nối với nhau.
Cụ thể hơn, cách điều khiển step motor chính là kết nối giữa động cơ Nema 17 và A4988, khi đó chúng ta sẽ tiến hành kết nối theo cặp pha của động cơ bước tiến đến 2 cặp 1A – 1B và cặp 2A – 2B.
- Đối với động cơ bước tiến bằng Code:
Các bạn hãy tiến hành nạp code này vào Arduino IDE để thử nghiệm (nhưng hãy nhớ cài đặt cho thư viện động cơ bước nhé)
Tiếp theo, trong vòng loop, chúng ta hãy tiến hành đọc chân của biến trở để chuyển đổi sao cho mức vặn của biến trở rơi vào trong khoảng từ 0 – 500 là được. So sánh giá trị của chúng khi chỉnh biến trở, trường hợp nếu nó lớn hơn giá trị trước đó (vặn theo chiều kim đồng hồ) thì động cơ sẽ nhanh chóng di chuyển 10 bước, quay theo chiều kim đồng hồ. Nếu giá trị nhận được nhỏ hơn giá trị trước đó (vặn quay ngược kim đồng hồ) thì động cơ sẽ lập tức di chuyển 10 bước theo hướng ngược chiều kim đồng hồ.
Qua bài viết trên mình đã chia sẻ cho các bạn nguyên tắc điều khiển và cách điều khiển của động cơ bước tiến sử dụng trong ngành công nghiệp cơ khí. Hy vọng qua bài viết của mình các bạn sẽ biết thêm thông tin hữu ích này. Các bạn nếu có thắc mắc hay cần thêm thông tin gì có thể comment dưới bài viết hoặc nếu các bạn có nhu cầu cần thay mới hay đầu tư thêm các vật tư và linh kiện chi tiết máy để máy được hoạt động tốt hơn thì hãy liên hệ với công ty của mình nhé. Với hơn nhiều năm kinh nghiệm trong lĩnh vực phân phối dao cụ cắt gọt cơ khí, dây cắt và linh phụ kiện cho máy cắt dây EDM / molipden, chúng tôi cam kết mang đến những sản phẩm chính hãng, uy tín, chất lượng với giá thành cạnh tranh và dịch vụ hậu mãi tốt nhất. Khi đến với chúng tôi, đặc biệt quý khách sẽ được tư vấn chu đáo tận tình, giải quyết những vướng mắc băn khoăn, giảm thiểu được chi phí đầu tư, đạt được hiệu quả cao nhất
Lựa chọn Văn Thái và các sản phẩm do Văn Thái cung cấp quý khách sẽ vô cùng hài lòng vì chúng tôi có:
- Dịch vụ giao hàng tận nơi và nhanh chóng.
- Hậu mãi tốt.
- Sản phẩm giá thành hợp lý, chủng loại đa dạng