Mục lục:
- Bước 1: Các bộ phận cần thiết
- Bước 2: Kết nối mọi thứ
- Bước 3: Điều chỉnh Vref
- Bước 4: Flash mã chính
- Bước 5: Ghi chú
- Bước 6: Cắt nhỏ
Video: Nema17 Động cơ bước Microstepping: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Vì vậy, đây sẽ là hướng dẫn đầu tiên của tôi và tôi chắc chắn rằng tôi sẽ cần cập nhật mọi thứ khi tôi phát hiện ra các vấn đề với nó. Tôi sẽ cố gắng và sửa chữa mọi thứ khi thời gian cho phép và có phản hồi. Cảm ơn!
Tất cả thông tin tôi tìm thấy khi tìm kiếm bước và bước vi mô đều quá cơ bản, hoặc đi quá nhiều chi tiết khiến mắt tôi mờ đi sau một vài trang. Đây là kết quả của việc thực hiện các bước và bước vi mô của riêng tôi.
Tôi đã tập hợp một thiết lập Động cơ bước Nema17 đơn giản sẽ chứng minh bước vi mô và giải thích một chút về cách mọi thứ hoạt động và một số mã mẫu để xem nó hoạt động.
Thật kỳ lạ, niềm vui của tôi đến từ việc tìm ra cách mọi thứ hoạt động hơn là thực sự sử dụng chúng để xây dựng một cái gì đó:) ya Tôi biết, Kỳ lạ! Dù sao, đây là một vài thứ tôi nghĩ ra để thỏa mãn sự tò mò của tôi về bước và bước vi mô. Mã này được nhận xét hơi nhiều, nhưng tôi muốn thử và trả lời bất kỳ câu hỏi nào có thể nảy sinh trong khi xem qua. Còn rất nhiều điều phải học nhưng điều này sẽ giúp bạn bắt đầu hành trình của mình.
Mã được viết cho Arduino Nano, bảng điều khiển bước DRV8825 và động cơ bước Nema17 (17HS4401S). Nó cũng được biên dịch và thử nghiệm trên UNO R3 và MEGA2650 R3. Hy vọng điều này sẽ giúp ai đó trong một dự án hoặc có thể chỉ muốn biết máy in 3D của bạn hoặc có thể CNC thực sự thực hiện những chuyển động thực sự trơn tru đó như thế nào. Miễn phí để sử dụng trong bất cứ điều gì bạn thích.
Bắt đầu nào!
Bước 1: Các bộ phận cần thiết
Nếu bạn nhìn vào hướng dẫn này, bạn có thể có hầu hết, nếu không phải tất cả những thứ này, rồi. Đối với những thứ không có ở đây là những gì bạn sẽ cần để sao chép mọi thứ.
1. Arduino Nano, Uno R3 hoặc Mega2560
2. Nema 17 Động cơ bước. Bạn có thể sử dụng bất kỳ bước 4 dây nào trong tất cả các mui xe có thể xảy ra, nhưng đây là những gì tôi có
3. Tụ hóa 100uf 25v. Chúng tôi cần điều này để xử lý bất kỳ xung đột biến điện áp nào có thể xảy ra trong khi chạy bước của chúng tôi. 45v có thể xảy ra đột biến vì vậy hãy an toàn!
4. Bảng điều khiển bước DRV8825
5. Breadboard
6. Dây bảng mạch
7. Đồng hồ vôn.
8. Một nguồn điện. Bạn có thể sử dụng bất cứ thứ gì từ pin đến nguồn điện chuyên dụng. Nó chỉ cần cung cấp 12volts và ít nhất 1 amp. Tốt hơn là 2 amps vì trình điều khiển sẽ xử lý lên đến 1,5 trước khi tắt máy.
Bước 2: Kết nối mọi thứ
Đây là giản đồ của chúng tôi mà chúng tôi sẽ sử dụng để kết nối mọi thứ. Bước của bạn có thể có hoặc không có dây cùng màu. Trong trường hợp này, bạn sẽ cần xác định dây nào là cuộn dây. Bạn có thể cần phải kiểm tra biểu dữ liệu của mình để xác định cách kết nối của bạn.
Một cách để làm điều đó là đo điện trở của bước của bạn. Trong số 4 dây, 2 cặp sẽ đọc ở đâu đó trong vùng lân cận của 3ohms. 2 cặp này là cuộn dây A và B của bạn. Vì vậy, chỉ cần kết nối mỗi "cặp" với DRV8825. 1 cặp cho A1 và A2, và cặp còn lại cho B1 và B2. Đừng lo lắng về cực quá nhiều. Nếu bạn đã hoán đổi một trong hai cặp, động cơ sẽ đơn giản quay theo hướng ngược lại. Tôi biết. Tôi đã thử nó! Chỉ cần đảm bảo rằng mỗi "cặp" được kết nối với cùng một A hoặc B trên trình điều khiển.
Bước 3: Điều chỉnh Vref
Sau khi bạn đã có tất cả mọi thứ và sẵn sàng hoạt động, trước tiên chúng ta cần thiết lập vref của bo mạch DRV8825 của chúng tôi.
Flash Arduino của bạn bằng mã Stepper_Board_Adjust. Điều này chỉ đơn giản là sẽ cho phép chúng tôi tắt và bật bảng trình điều khiển.
Ngắt kết nối bước.
Mở màn hình nối tiếp và bật trình điều khiển. Mã sẽ hiển thị một menu đơn giản. Nếu không, hãy kiểm tra lại các kết nối Arduino của bạn.
Lấy đồng hồ đo vôn của bạn và kết nối đất với Logic Ground trên breadboard. Sử dụng dây dẫn dương nhọn của bạn kết nối nó thật nhẹ nhàng với mấu kim loại nhỏ bên cạnh chiết áp. Hãy cẩn thận khi bàn tay run rẩy của bạn không di chuyển nó đi đâu cả! Hãy nhìn vào hình ảnh để biết vị trí chạm vào dây dẫn. Bạn thực hiện một bài kiểm tra trên bảng của bạn gần điều chỉnh mà bạn có thể sử dụng. Bạn thật may mắn!
Từ từ điều chỉnh chiết áp bằng một tuốc nơ vít nhỏ (cẩn thận một lần nữa! Không có cà phê cho đến khi bạn hoàn thành!) Cho đến khi bạn đạt khoảng.8 volt. Đây sẽ là một điểm khởi đầu tốt.
Làm việc tốt cho đến nay!
Bước 4: Flash mã chính
Đây là mã chúng tôi sẽ sử dụng để giải trí!
Bây giờ đã đến lúc flash mã chính cho Arduino của bạn.
Tôi sẽ không đi vào mô tả chi tiết về kết nối và cấu hình Arduino của bạn. Nếu ở đây của bạn đọc điều này, bạn biết cách làm điều này rồi.:P
Hãy xem nhanh mã. Có một số nhận xét sẽ giúp giải thích thêm một vài điều.
Tuy nhiên, bạn sẽ cần phải tải thư viện. Điều này có thể được thực hiện trong Arduino IDE trong trình quản lý thư viện.
Sau khi bạn đã tải xong thư viện, hãy tiếp tục và flash Arduino của bạn.
Mở cổng nối tiếp và nếu mọi thứ suôn sẻ, bạn sẽ thấy một menu. Bạn đã làm rất tốt!
Phần còn lại là tùy thuộc vào bạn!
Tôi hy vọng điều này sẽ hữu ích trong việc tìm kiếm kiến thức và niềm vui của bạn. Tôi biết tôi đã học được rất nhiều điều khi làm điều này!
Cảm ơn!
Bước 5: Ghi chú
Một vài lưu ý.
Luôn nhớ không bao giờ ngắt kết nối bước của bạn khi nó đã được bật nguồn. Luôn tắt nguồn trước.
Nếu bạn thấy bước của mình đang bỏ qua các bước ở tốc độ và gia tốc thấp hơn, hãy thử nâng vref lên một chút tại một thời điểm.
Bước 6: Cắt nhỏ
Điều này được thực hiện ở 30 vòng quay, 1/4 bước, 5000 tốc độ, 3000 accel.
Đề xuất:
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Đồng hồ mạng ESP8266 không có bất kỳ RTC nào - Đồng hồ Nodemcu NTP Không có RTC - DỰ ÁN ĐỒNG HỒ INTERNET: 4 bước
Đồng hồ mạng ESP8266 không có bất kỳ RTC nào | Đồng hồ Nodemcu NTP Không có RTC | DỰ ÁN ĐỒNG HỒ INTERNET: Trong dự án sẽ làm một dự án đồng hồ không có RTC, sẽ mất thời gian từ internet bằng wifi và nó sẽ hiển thị trên màn hình st7735
Robot Arduino có khoảng cách, hướng và mức độ xoay (Đông, Tây, Bắc, Nam) được điều khiển bằng giọng nói sử dụng mô-đun Bluetooth và chuyển động của robot tự động: 6 bước
Robot Arduino có khoảng cách, hướng và mức độ xoay (Đông, Tây, Bắc, Nam) được điều khiển bằng giọng nói sử dụng mô-đun Bluetooth và chuyển động của robot tự động: Tài liệu hướng dẫn này giải thích cách chế tạo Robot Arduino có thể di chuyển theo hướng cần thiết (Tiến, lùi , Trái, Phải, Đông, Tây, Bắc, Nam) yêu cầu Khoảng cách tính bằng Centimet bằng lệnh Thoại. Robot cũng có thể được di chuyển tự động
Tự động mở và đóng cửa bằng cảm biến tự động với Arduino !: 4 bước
Tự động mở và đóng cửa bằng cảm biến tự động với Arduino !: Bạn đã bao giờ muốn mở cửa tự động giống như trong các bộ phim khoa học viễn tưởng chưa? Bây giờ bạn có thể làm theo hướng dẫn này. Trong hướng dẫn này, chúng tôi sẽ xây dựng một cánh cửa có thể mở và đóng tự động mà bạn không cần chạm vào cửa. Cảm biến siêu âm o
Hack Trình khởi động Tên lửa Usb của bạn vào "Tháp pháo tự động nhắm mục tiêu tự động!": 6 bước
Hack Trình phóng tên lửa Usb của bạn vào "Tháp pháo tự động nhắm mục tiêu tự động!": Cách làm cho thiết bị phóng tên lửa USB của bạn tự nhắm mục tiêu. Tài liệu hướng dẫn này sẽ dạy bạn cách xoay bệ phóng tên lửa USB của mình trong tháp pháo tự động sẽ tìm và nhắm vào các mục tiêu IR. (xin lỗi chỉ các mục tiêu IR)