1. Chú ý: Các bạn nên tham khảo Nội quy trước khi viết bài (click vào liên kết bên dưới).
    * Nội quy và Thông báo diễn đàn CNCProVN.com
    * Nếu bạn thấy hứng thú với bài viết. Hãy dùng chức năng Share to facebook để chia sẻ bài viết lên facebook.

          
Kết quả 1 đến 15 của 15

Chủ đề: xin code điều khiển động cơ bước

  1. #1
    Thợ phụ bậc 1
    Ngày tham gia
    Nov 2016
    Bài viết
    10
    Cám ơn
    5
    Được cám ơn 0 lần
           ở 0 bài viết

    xin code điều khiển động cơ bước

    Mình hiện tại là sinh viên nam nhất, hiện mình đang làm đồ án, mình dùng Arduino UNO , driver A4988 để điều khiển động cơ bước nhưng mình không biết về lập trình, tìm trên mạng thì không hiểu nó viết cái gì hết, mọi người ai có thể cho mình xin code để điều khiển mình xin cảm ơn nhiều, có thể điều chỉnh góc bằng cách nhập dữ liệu vào từ máy tính thông qua serial monitor thì càng tốt, thanks hi

  2. #2
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,680
    Cám ơn
    1,733
    Được cám ơn 5,321 lần
           ở 2,595 bài viết
    Dùng thư viện accelstepper.
    Còn dùng thế nào thì chịu khó mở cái code mẫu của nó ra mà edit lại theo ý mình.
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  3. Thành viên đã cám ơn CKD cho bài viết hữu ích này:


  4. #3
    Thợ cả Diyodira's Avatar
    Ngày tham gia
    Oct 2014
    Bài viết
    1,633
    Cám ơn
    366
    Được cám ơn 664 lần
           ở 452 bài viết
    Xin trân trọng mời ông CKD, Gamo ... Hợp tác lập 1 topic arduino chỉnh chu cho ae học hỏi với.
    Thanks

  5. #4
    Thợ bậc 6
    Ngày tham gia
    Aug 2014
    Đang ở
    Quy Nhơn, Bình Định
    Bài viết
    411
    Cám ơn
    196
    Được cám ơn 161 lần
           ở 105 bài viết
    cảm ơn anh CKD đã truyền cảm hứng arduino, em lọ mọ được cái đồng hồ không kim không số này:

    Nguyễn Văn Chương- 09091nhất phát 2 thất bát.

  6. Có 4 thành viên đã cám ơn katerman cho bài viết hữu ích này:


  7. #5
    Spam killer Gamo's Avatar
    Ngày tham gia
    Apr 2014
    Bài viết
    7,149
    Cám ơn
    3,898
    Được cám ơn 1,518 lần
           ở 1,162 bài viết
    Trích dẫn Gửi bởi Diyodira Xem bài viết
    Xin trân trọng mời ông CKD, Gamo ... Hợp tác lập 1 topic arduino chỉnh chu cho ae học hỏi với.
    Thanks
    Huhu... chỉ có các đại da mới chơi Arduino thui... cty em nghèo, phải xài ARM nên Arduino là em điếc
    Lần sửa cuối bởi Gamo, ngày 27-11-2016 lúc 12:12:13 PM.

  8. Thành viên đã cám ơn Gamo cho bài viết hữu ích này:


  9. #6
    Spam killer
    Ngày tham gia
    Nov 2013
    Bài viết
    1,703
    Cám ơn
    1,536
    Được cám ơn 818 lần
           ở 440 bài viết
    Nước mắt cá sấu hả Gamo.
    Sắp tới phải học món này thôi, nhiều ứng dụng quá.
    Viết phần mềm CADCAM theo yêu cầu o913 6o3 939.

  10. #7
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,680
    Cám ơn
    1,733
    Được cám ơn 5,321 lần
           ở 2,595 bài viết
    Lão gà biết quái gì về Arduino đâu? Lão chỉ chém gió thôi.
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  11. #8
    Thợ phụ bậc 1
    Ngày tham gia
    Nov 2016
    Bài viết
    10
    Cám ơn
    5
    Được cám ơn 0 lần
           ở 0 bài viết
    Trích dẫn Gửi bởi CKD Xem bài viết
    Dùng thư viện accelstepper.
    Còn dùng thế nào thì chịu khó mở cái code mẫu của nó ra mà edit lại theo ý mình.
    Trùi đã nói là không biết lập trình rùi mà kêu vậy thì điếc luôn rồi

  12. #9
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,680
    Cám ơn
    1,733
    Được cám ơn 5,321 lần
           ở 2,595 bài viết
    Không biết lập trình thì sao lại lầm đồ án có lập trình? Mua cái phát xung dùng ic 555 có 2-3 chục K đấu vào là chạy ngay ý mà
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  13. #10
    Thợ cả Diyodira's Avatar
    Ngày tham gia
    Oct 2014
    Bài viết
    1,633
    Cám ơn
    366
    Được cám ơn 664 lần
           ở 452 bài viết
    Trích dẫn Gửi bởi CKD Xem bài viết
    Không biết lập trình thì sao lại lầm đồ án có lập trình? Mua cái phát xung dùng ic 555 có 2-3 chục K đấu vào là chạy ngay ý mà
    cái này gọi là dấu đầu lòi đuôi phải không?

  14. Thành viên đã cám ơn Diyodira cho bài viết hữu ích này:


  15. #11
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,680
    Cám ơn
    1,733
    Được cám ơn 5,321 lần
           ở 2,595 bài viết
    Cũng có thể đồ án cần chạy step. Nhưng không cần phải lập trình. Miễn sao chạy là được. Nếu không lập trình mà chạy được thì phải hỏi lão Tuấn hói.. lão ấy hay dùng cách này.
    Còn lập trình.. không phải cứ khơi khơi điều khiển step là biết và lập trình giúp được. Cần phải biết yêu cầu cụ thể.. không thì cứ chung chung thư viện là ok.
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  16. #12
    Spam killer Gamo's Avatar
    Ngày tham gia
    Apr 2014
    Bài viết
    7,149
    Cám ơn
    3,898
    Được cám ơn 1,518 lần
           ở 1,162 bài viết
    Thui, để cho chú ấy vọc Arduino tí đi. Thằng cháu của tau còn vọc Arduino được, chẳng lẽ sinh viên năm nhất còn thua đứa nhóc cấp 1 sao?
    Còn ko thì để chú Tạ Hoàng Bảo Việt lớp 10 chỉ
    Lần sửa cuối bởi Gamo, ngày 27-11-2016 lúc 10:27:08 PM.

  17. #13
    Thợ phụ bậc 1
    Ngày tham gia
    Nov 2016
    Bài viết
    10
    Cám ơn
    5
    Được cám ơn 0 lần
           ở 0 bài viết
    Vấn đề là vì đang ôn thi giữa kì thì ông thầy kêu làm đồ án, mấy thằng trong nhóm thì biết vẽ 3D hết nên mình bị kêu lo phần code. Tình hình vậy chắc là phải cày rồi. Nhân tiện cho mình hỏi mấy bác vài vấn đề thế này. Đồ án của nhóm mình thế này, 1 máy bắn đá sử dụng lực đàn hồi của cánh cung, có khả năng điều khiển được bằng máy tính và tự nạp đạn. Phần cơ cấu thì gồm có 3 động cơ, 2 step motor, 1 điều khiển góc bắn và 1 điều khiển góc quay ( hướng bắn), 1 động cơ thường để giương cung. Như vậy thì dùng 1 arduino ( như UNO chẳng hạn) có điều khiển được cả 3 động cơ hay ít nhất là 2 cái step motor không? Còn lập trình thì em xem trên mạng có cổng serial monitor gì đó để giao tiếp giữa arduino và máy tính, vậy cho mình hỏi là nó có cái hàm để gán giá trị cho một biến bằng tay không? ( Giống như hồi học THCS trong Pascal có hàm read(x) để gán 1 giá trị cho biến x vậy, mình định dùng một hàm như thế để nhập thông số khoảng cách vào). Thanks các bác nhiều.

  18. #14
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,680
    Cám ơn
    1,733
    Được cám ơn 5,321 lần
           ở 2,595 bài viết
    Thật sự không có cảm tình với vụ xin/cho kiểu mấy lão n² quan liêu hách dịch ấy. Hoặc kiểu lười biếng chờ xung rụng.

    Bác chủ có ý nghiên cứu thì mình cũng xin trả lời theo khã năng.
    1. Dùng thư viện accelstpper.
    Có thể điều khiển trưc tiếp step, có thể xuất xung kiểu A/B, có thể xuất xung kiểu Step/Dir.
    Có thể điều khiển cùng lúc nhiều step.

    Nhược điểm là khá chậm.

    2. Dùng thư viện Serial.
    Có thể truyền chuổi ký tự, tất nhiên là có ký số. Còn ứng dụng và sử dụng thế nào thì chịu khó xem các hàm có liên quan.
    Vì là chuổi ký tự nên muốn đọc giá trị số thì phải qua thao tác đọc & phân tích.

    Ngon nhất là dùng modbus protocol. Sẽ đảm bảo nội dung lệnh luôn đúng.
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  19. Có 2 thành viên đã cám ơn CKD cho bài viết hữu ích này:


  20. #15
    Thợ bậc 6
    Ngày tham gia
    Nov 2013
    Bài viết
    532
    Cám ơn
    63
    Được cám ơn 222 lần
           ở 151 bài viết
    Muốn đơn giản mà không cần lập trình thì cứ cài GRBL cho cái arduino UNO mà chiến thôi.

    Có 2 motor, 1 cái điều chỉnh góc quay thì tương ứng với X, motor điều chỉnh góc bắn thì tương ứng với Y. Cái motor thường còn lại kết nối với chân spindle.

    kết nối phần cứng xong thì config giới hạn, vận tốc, gia tốc, stepper.

    Dùng mấy phần mềm gcode-sender , hoặc đơn giản cứ dùng putty hay minicom mà giao tiếp bằng lệnh gcode.

    Muốn bắn hướng nào thì cứ gõ lệnh G0 X[xxx] Y[yyyy] [enter], nhớ quy đổi góc ra khoảng cách nha.

    Muốn kéo cung kéo cò thì cứ lệnh M3/M5 là được.

    Chỉ gợi ý vậy thôi, muốn biết rõ hơn thì google nhé bạn sinh viên lười hiếu học.

  21. Thành viên đã cám ơn lekimhung cho bài viết hữu ích này:

    CKD

Các Chủ đề tương tự

  1. Sưu tầm các cơ chế tự động điều khiển cơ
    Bởi Tuấn trong diễn đàn Cơ khí chế tạo
    Trả lời: 11
    Bài viết cuối: 19-06-2016, 11:53:10 PM
  2. Nhờ giải thích mạch điều khiển động cơ bước.
    Bởi chang.lalala trong diễn đàn Thắc mắc
    Trả lời: 37
    Bài viết cuối: 07-03-2016, 11:35:59 PM
  3. Tuyển kĩ sư thiết kế thiết bị điều khiển tự động
    Bởi Nghiêm ZTũnz trong diễn đàn Tuyển dụng
    Trả lời: 0
    Bài viết cuối: 02-03-2016, 09:42:58 AM
  4. Biến tần điều khiển động cơ servo
    Bởi tcm trong diễn đàn VFD - biến tần
    Trả lời: 2
    Bài viết cuối: 27-01-2015, 11:21:01 PM
  5. AF3T-01: Bộ điều khiển cấp phôi tự động
    Bởi robot3t trong diễn đàn Gian hàng hết hiệu lực
    Trả lời: 1
    Bài viết cuối: 27-03-2014, 12:43:41 AM

Tag của Chủ đề này

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •