Mục lục:

DRO dựa trên Arduino cho Máy CNC GRBL: 3 bước (có hình ảnh)
DRO dựa trên Arduino cho Máy CNC GRBL: 3 bước (có hình ảnh)

Video: DRO dựa trên Arduino cho Máy CNC GRBL: 3 bước (có hình ảnh)

Video: DRO dựa trên Arduino cho Máy CNC GRBL: 3 bước (có hình ảnh)
Video: Hướng Dẫn Cài Phần Mềm LaserGRBL Và Inkscape Dành cho máy CNC mini 2024, Tháng bảy
Anonim
DRO dựa trên Arduino cho Máy CNC GRBL
DRO dựa trên Arduino cho Máy CNC GRBL

Tôi bắt đầu dự án này với một mục tiêu duy nhất trong đầu. Tôi muốn có một cách đơn giản nhưng hiệu quả để xem thông tin về máy CNC của mình, khi đang đứng tại máy CNC, thay vì ngửa cổ ở các vị trí gần như người điều khiển và nheo mắt như một người đàn ông nhìn chằm chằm vào mặt trời, chỉ để xem màn hình máy tính đang bật. phía bên kia của căn phòng. Với ý nghĩ đó, tôi bắt đầu tập hợp một loạt các linh kiện giá rẻ, các sản phẩm đặc biệt của ebay, và một chút hàn và băng keo dự phòng. Đây là kết quả của gần một năm chờ đợi các bộ phận từ Trung Quốc.. ờm.. Cần mẫn làm việc để đạt được mục tiêu của tôi.:)

Bước 1: Giai đoạn thiết kế phần cứng…

Giai đoạn thiết kế phần cứng…
Giai đoạn thiết kế phần cứng…
Giai đoạn thiết kế phần cứng…
Giai đoạn thiết kế phần cứng…

Điều đầu tiên chúng ta cần làm là ném mọi thứ thành đống, cắm ngẫu nhiên mọi thứ vào, dập lửa, mở cửa sổ để khói và khói bay ra, và sau đó chúng ta có thể bắt đầu chế tạo một thứ gì đó thú vị.. Tốt. Đối với tôi anyway. Tôi bắt đầu bằng cách nhận một trong những arduino328p phổ biến ở dạng gói "DIP". (Chân nội tuyến kép = Gắn chặt với chân) Từ đó, tôi cần một số cách hiển thị thông tin một cách trực quan. Suy nghĩ đầu tiên của tôi là sử dụng màn hình LCD 16x2 tiêu chuẩn, và nhanh chóng tôi nhận ra rằng đơn giản là tôi không thể lắp mọi thứ vào màn hình LCD nhỏ đó nếu không có thao tác cuộn hay chuyển đổi màn hình theo thời gian, cả hai đều không hấp dẫn lắm. Vì vậy, ý tưởng tiếp theo của tôi là 20x4. nó có nhiều chỗ để hiển thị thông tin cơ bản và với xúc giác, tôi có thể chuyển đổi giữa công việc và tọa độ máy. Với điều đó, tôi bắt đầu xây dựng bản phác thảo arduino… Ở một nơi nào đó, tôi nhìn thấy một DRO thực sự trên một nhà máy thủ công thực tế… màn hình 7 phân đoạn có thể nhìn thấy từ khắp nhà kho… Vì vậy, tôi quyết định thêm nó vào thiết kế của mình, chỉ trong trường hợp tôi không thích màn hình LCD nữa. Sau nhiều giờ lùng sục trên ebay để tìm các mô-đun tôi thích, tôi đã mua 3 trong số các mô-đun hiển thị 8 chữ số 7-đoạn với ic max7219 trên đó. Hoàn hảo… bây giờ tất cả những gì tôi phải làm là xây dựng một thư viện arduino cho…. nope.. Có vẻ như ai đó đã làm việc này. Nick Gammon đã thiết kế thư viện này để sử dụng với những màn hình này và những thứ khác. Nó khá thẳng về phía trước. Thư viện Arduino Max7219 của Nick Gammon Tôi chỉ không thích, là tôi không thể căn chỉnh các số ở bên phải và biểu tượng "-" ở bên trái.. nhưng tôi ơi, nó hoạt động. Một vài tuần sau, sau khi tập hợp tỷ lệ cược và kết thúc, bit và bobs, và với một số trợ giúp từ một người nào đó trên youtube, tôi đã có một nguyên mẫu hoạt động trên breadboard bằng cách sử dụng các mô-đun 7 phân đoạn..

Bước 2: Thiết kế PCB…

Thiết kế PCB…
Thiết kế PCB…
Thiết kế PCB…
Thiết kế PCB…
Thiết kế PCB…
Thiết kế PCB…
Thiết kế PCB…
Thiết kế PCB…

Loay hoay trong Eagle, tôi cố gắng ghép một PCB lại với nhau… Tôi đã phải mất ba lần cố gắng làm cho bo mạch này xuất hiện đúng cách, nhưng đó chỉ là sự thiếu kinh nghiệm, và bộ phim photoresist khô đặc biệt của ebay. Bao gồm trong bước này là một tập hợp các tệp đại bàng được cập nhật. Không giống như thảm họa của tôi về bảng đầu tiên (hình ảnh được mô tả) Thiết kế cập nhật lớn hơn một chút và khắc phục một số vấn đề mà tôi gặp phải khi cung cấp đủ năng lượng cho các mô-đun. Hóa ra, nếu con đường mà điện phải sử dụng đi khắp bảng theo hình tròn, một số thành phần ở đầu xa sẽ không có đủ nước để chọn (AvE… Đừng lây nhiễm cho tôi bằng các từ ngữ thông tục của bạn!) bo mạch được thiết kế để sử dụng với ba trong số các mô-đun hiển thị phân đoạn điện tử max7219 đó, cũng như màn hình LCD. Phần LCD là tùy chọn, nhưng trong các lần lặp lại trong tương lai, tôi có kế hoạch phá bỏ một chốt khác cho cảm biến hiệu ứng hội trường trên trục chính CNC để hiển thị RPM của trục chính thực tế. Ngoài ra trong phiên bản này của tệp Eagle, tôi đã thêm tài liệu và vị trí màn hình lụa tốt hơn, chia nhỏ trạng thái RGB trong trường hợp bạn không có phiên bản gắn kết bề mặt hoặc muốn gắn nó vào một trường hợp và muốn có đèn LED ở một nơi khác. Tôi cũng đã thêm một tiêu đề ICSP, trong trường hợp bạn không muốn sử dụng USB để lập trình lại nó. Ngoài ra, bạn sẽ nhận thấy bảng này không sử dụng gói DIP Atmeg328p. Thay vào đó, nó sử dụng gói QFP SMD. (QFP = Quad Flat Pack.) Điều này được thực hiện chủ yếu để có thêm không gian bên dưới bảng cho các dấu vết, mà không cần phải di chuyển xung quanh thêm các chốt xuyên lỗ. Có các chốt breakout cho chế độ và các nút đặt lại, cũng như hai chốt breakout dưới cùng, một chốt đi đến màn hình LCD, chân kia dành cho arduino điều khiển Máy CNC GRBL.

Toàn bộ bảng chỉ có kích thước 2,6 "x 2,25" (hoặc 65,94mm x 57,1mm cho bạn theo hệ mét) Các tiêu đề X, Y và Z có thể là bất kỳ tiêu đề pich tiêu chuẩn nào.1 "hoặc chỉ cần chạy cáp ruy-băng đến các mô-đun của bạn nếu cần.

- = [HÃY TẬN TÂM !!!] = - - = [HÃY TẬN TÂM !!!] = - - = [HÃY TẬN TÂM !!!] = -

Các mô-đun chỉ cắm một chiều. Hãy cẩn thận để ý xem mặt nào của mô-đun là VCC / GND và trên bo mạch cũng giống nhau. Nếu bạn cắm chúng vào hoặc nối ngược chúng, bạn có thể sẽ hút thuốc.

Bước 3: Sự kết thúc của con đường.. Hoặc, Sự bắt đầu của một điều gì đó khác.. Ai biết

Sự kết thúc của con đường.. Hoặc, Sự bắt đầu của một cái gì đó khác.. Ai biết
Sự kết thúc của con đường.. Hoặc, Sự bắt đầu của một cái gì đó khác.. Ai biết

Cuối cùng, chúng tôi đi đến điểm trong chuyến tham quan nhỏ về ADD / ADHD này, đó là cuộc sống của tôi. Đây là hình ảnh đẹp đẽ cuối cùng của dự án DRO của tôi. Hoàn thành với Hình dán @Scanlime (Cảm ơn Micah về nguồn cảm hứng và các hình dán!) Tôi đã ghi vào kho lưu trữ Rar với các bản phác thảo DRO mà tôi đang sử dụng. Có lẽ vẫn còn chỗ để cải thiện, và chắc chắn không phải là một tác phẩm đã hoàn thành, sạch sẽ. Có những tính năng trong mã mà tôi chưa triển khai và những tính năng không có trong mã mà tôi chưa tìm ra cách thêm vào.. Nói chung, tôi nghĩ đó là một PoC khá thành công. Mặc dù về mặt kỹ thuật không phải là một "vòng lặp khép kín" Kỹ thuật số đọc ra. Nó phục vụ một mục đích. Tôi muốn tiếp tục xây dựng dựa trên điều này, và cuối cùng thêm hỗ trợ cho các thang đo vuông góc hoặc thứ gì đó. Và tôi chắc chắn muốn thêm các tính năng nâng cao hơn như thực hiện các chu kỳ thăm dò đóng hộp, các mẫu lỗ, v.v. Điều đó sẽ yêu cầu một IC bổ sung để chuyển đổi giao tiếp đến và đi với arduino GRBL, nhưng nó có thể được thực hiện bằng cách sử dụng CD4066 hoặc thứ gì đó. Hy vọng điều này truyền cảm hứng cho bạn. Nếu bạn xây dựng nó, xin vui lòng cho tôi biết. Tôi rất thích xem hình ảnh và các cải tiến. Cảm ơn vì đã cùng tôi vượt qua trận đấu cuối cùng:) - = [ArcAiN6] = -

Đề xuất: