Cân Nhựa In 3D (Filament Scale)
Một chiếc cân nhựa chuyên dụng giúp bạn theo dõi chính xác lượng nhựa còn lại trên cuộn. Thiết kế được tối ưu hóa, hỗ trợ Arduino, giúp bạn quản lý kho nhựa in 3D của mình một cách chuyên nghiệp và tiện lợi nhất.
Mô tả
Đây là chiếc cân nhựa in 3D giúp anh em biết chính xác lượng nhựa còn lại trên cuộn là bao nhiêu. Anh em có thể tùy chỉnh khối lượng các loại cuộn nhựa (khi trống) và thông số nhựa (g/mm3) ngay trong mã Arduino đi kèm.
Đây là phiên bản làm lại hoàn chỉnh từ thiết kế "Filament Waage" của KlausKoeln. Các linh kiện điện tử vẫn giữ nguyên, nhưng mình đã thiết kế lại toàn bộ vỏ và tối ưu hóa phần mềm để thao tác nhanh hơn, dễ dàng thêm loại nhựa mới hơn.
Ủng hộ mình
Nếu cần mua các linh kiện hoặc nhựa in không phải của Prusa, anh em có thể ghé qua 3DJake (International, UK, Germany, France). Mình sẽ nhận được một khoản hoa hồng nhỏ mà anh em không hề mất thêm chi phí gì cả 😉.
Nếu muốn ủng hộ trực tiếp, anh em có thể mời mình một ly cà phê.
Nếu anh em muốn đặt máy in Prusa, hãy dùng mã giới thiệu "@Whity" để nhận ưu đãi (và mình cũng được hưởng chút đỉnh) bằng cách nhấn vào các link dưới đây: | CORE One | CORE One Kit | MK4 | MK4 Kit | MINI+ | MINI+ Kit | XL | SL1S | SL1S+CW1S |
Đừng quên xem qua các mẫu thiết kế khác của mình.
Linh kiện cần chuẩn bị
- Vi điều khiển (Arduino Nano hoặc loại khác, xem lưu ý bên dưới)
- HX711 Load cell (5 kg)
- Màn hình OLED 0.96 inch
- Module núm xoay KY-040
- Công tắc nguồn KDC11
- Bảng mạch chuyển đổi Micro USB
Ốc vít
- 6 x M3x8 (lục giác)
- 4 x M3x10 (đầu bằng)
- 2 x M4x16 (hoặc x20, lục giác)
- 2 x M4x30 (đầu tròn)
Vi điều khiển
Phần đế được thiết kế cho Arduino Nano hàn trên mạch đục lỗ. Tuy nhiên, bộ nhớ của nó khá hạn chế, nên nếu lưu quá nhiều loại nhựa sẽ dễ gặp lỗi. Hiện tại mình lưu được 12 loại vẫn ổn, khoảng 15-20 chắc vẫn được tùy vào độ dài tên nhựa. Mình khuyên anh em nên dùng loại vi điều khiển có bộ nhớ lớn hơn nếu định lưu trữ nhiều loại nhựa hơn.
Phần mềm
File .ino có sẵn trong phần tập tin. Anh em cần cài các thư viện sau để biên dịch:
- HX711_ADC (của Olav Kallhovd)
- Adafruit SSD1306 (của Adafruit)
- NewEncoder (cài thủ công từ gfvalvo/NewEncoder)
Lắp ráp
Nếu encoder KY-040 đã có sẵn header, anh em nhớ tháo ra trước.
Công tắc chỉ cần nhấn vào là xong. Cố định màn hình OLED và encoder bằng "Display-Knob Holder" với 3 ốc M3x8. Lưu ý không siết quá chặt để tránh làm nứt màn hình.

Hàn các dây cáp đủ dài để nối đến vi điều khiển và nguồn USB.
Sơ đồ chi tiết có trong file PDF đính kèm. Mình chỉ thay đổi nhỏ là thêm công tắc nguồn giữa cổng USB và các linh kiện khác.


Kết nối hoặc hàn dây theo sơ đồ.
Mạch vi điều khiển có thể bắt ốc M3x8 hoặc dán keo. Mạch load cell cũng chỉ cần dán keo là được.


Sau này mình có thêm một đoạn cáp ngắn để nối chân dữ liệu của cổng USB, giúp việc cập nhật phần mềm thuận tiện hơn mà không cần mở vỏ máy.

Giấy phép
Tác phẩm này được cấp phép theo
Creative Commons — Attribution — Noncommercial — Share AlikeCC-BY-NC-SA
File mô hình
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!