Mục lục:

Tự làm bộ điều khiển cuốc Minecraft: 4 bước (có hình ảnh)
Tự làm bộ điều khiển cuốc Minecraft: 4 bước (có hình ảnh)

Video: Tự làm bộ điều khiển cuốc Minecraft: 4 bước (có hình ảnh)

Video: Tự làm bộ điều khiển cuốc Minecraft: 4 bước (có hình ảnh)
Video: Đảm Bảo Dụi Mắt Khi Xem (tt) | MC Bí Ẩn P218 #shorts #short 2024, Tháng mười một
Anonim
Tự làm bộ điều khiển cuốc Minecraft
Tự làm bộ điều khiển cuốc Minecraft

Tôi đã chuẩn bị các bộ phận để thực hiện nó trong gần một năm và cuối cùng đã có thời gian để hoàn thành nó. Những gì chúng ta có ở đây là một bộ điều khiển trò chơi USB (HID) cắm thẳng vào bất kỳ máy nào có USB và hoạt động như một bàn phím / chuột / cần điều khiển. Nó có một gia tốc kế hoạt động như 2 trục, nghiêng theo bất kỳ hướng nào có thể được ánh xạ tới các phím chuyển động, bất kỳ phím bàn phím nào thực sự cũng như giả mạo chuột hoặc cần điều khiển. Nó cũng được lập trình trong một máy dò xoay vì vậy thao tác lướt nhanh về phía trước cũng hoạt động như một thao tác nhấn phím / nút chuột / chuyển động có thể lập bản đồ.

Ngoài cảm biến độ nghiêng, nó có một ngón tay cái 2 trục và 2 nút ấn.

Quân nhu

Các vật liệu yêu cầu khá rẻ, tôi đã tự làm cái cuốc từ 4 tấm bọt EVA dày 5mm, có tác dụng chữa bệnh (đó là loại bọt mà các cosplayer thích sử dụng cho bộ giáp yêu tinh của họ). Tôi đã làm nguyên mẫu đầu tiên với 4 lớp bìa cứng và nó hoạt động khá tốt nên có một vài lựa chọn ở đó.

Đối với các thiết bị điện tử tôi đã có

  1. Arduino Pro Micro (phải là Pro Micro hoặc vi điều khiển với 32U4 vì nó có thể thực hiện phép thuật HID mà Arduino bình thường không thể. Liên kết amazon
  2. ADXL345 3 trục Gia tốc kế liên kết amazon
  3. 2 x nút nhấn liên kết amazon
  4. Một liên kết amazon thumbstick kiểu PSP

Lưu ý: Tôi thực sự không mua từ bất kỳ liên kết nào của Amazon nên không thể chứng thực người bán hàng tốt như thế nào, các liên kết chỉ để hiển thị các thiết bị cụ thể.

Rất nhiều trong số này có các tùy chọn thay thế khá phổ biến, các nút chỉ là các nút, có một loạt các tùy chọn ngón tay cái hoạt động theo cùng một cách và có rất nhiều gia tốc kế dễ dàng gắn vào đó. Đây là những gì tôi đã sử dụng mặc dù

Bên cạnh đó, tôi sử dụng keo PVA để dán các lớp lại với nhau, keo nóng để dán các thành phần vào vị trí, một loạt dây nhỏ để kết nối mọi thứ và một số sơn acrylic để sơn nó cuối cùng.

Ồ, tôi cũng đã dán cố định một cáp USB vào đó nên tôi không mạo hiểm ngắt đầu nối nhỏ đó trên Arduino Pro Micro liên tục cắm vào và rút ra.

Bước 1: Cắt bọt

Cắt bọt
Cắt bọt
Cắt bọt
Cắt bọt
Cắt bọt
Cắt bọt
Cắt bọt
Cắt bọt

^^ Tất cả điều này có thể được nhìn thấy trong hành động trong video trên đầu trang ^^

Đầu tiên, tôi tính toán xem tôi muốn toàn bộ kích thước lớn đến mức nào, tôi chọn kích thước cho tôi một ô vuông 2cm. Tấm xốp tôi đang sử dụng dày 5mm nên 4 lớp cũng cho tôi chiều cao 2cm. Điều đó thật tuyệt vì nó cung cấp cho tôi 2 lớp bên ngoài mà tôi có thể sơn và 2 lớp bên trong, tôi có thể cắt và giấu các thiết bị điện tử vào nội dung trái tim của mình.

Tôi đã làm một cái bằng cách vẽ ra lưới và cắt bằng tay như trên, tôi thực sự đã làm các bộ phận để làm 40 cái này cho học sinh mà tôi dạy nên phiên bản cuối cùng được cắt bằng laser. Bọt màu đen giống hệt như màu trắng, chỉ là một màu khác mà tôi chọn vì nó trông bắt mắt và nếu tia laser đang cắt thì tôi không cần phải đánh dấu để cắt.

Đây là tệp dxf mà tôi đã sử dụng với máy cắt laser của mình. Tuy nhiên, tôi không thể đủ căng thẳng, điều này trông tuyệt vời khi được làm bằng tay và thậm chí bằng bìa cứng thay vì bọt EVA, tôi đã chọn bọt và tia laser vì tôi phải làm rất nhiều chúng.

Trong mọi trường hợp, tôi cắt 4 lớp và dán chúng lại với nhau thành 2 cặp bằng keo PVA.

Sau đó, với một trong những cặp, tôi đặt tất cả các thành phần mà tôi muốn chúng và cắt bỏ một trong các lớp bọt để lắp chúng vào.

Khi để PVA khô trong khoảng 20 phút, nó đủ dẻo để giữ 2 lớp tại chỗ nhưng không quá khô đến mức khó kéo các miếng đã cắt ra.

LƯU Ý: Tôi không thực sự dán các thành phần vào thời điểm này, chúng tôi sẽ sử dụng keo nóng cho việc đó sau. Tôi chỉ đặt chúng vào vị trí tạm thời để đảm bảo mọi thứ phù hợp. Keo PVA màu trắng chỉ để giữ 2 lớp xốp lại với nhau. Cặp lớp xốp thứ hai không cần nhiều công việc này, tôi chỉ cần cắt ra một chút cho ngón tay cái và các nút quá lớn để nhét vào đó không gian lớp đơn. Bộ vi điều khiển, gia tốc kế và dây dẫn sẽ phù hợp hài lòng trong nửa này.

Bước 2: Kết nối tất cả

Kết nối tất cả
Kết nối tất cả
Kết nối tất cả
Kết nối tất cả
Kết nối tất cả
Kết nối tất cả

Tôi đo và tước các đầu dây và hàn chúng vào như trong sơ đồ trên.

Gia tốc kế là một thiết bị I2C nên pad SDA của nó phải được nối với chân SDA trên Arduino Pro Micro, là chân kỹ thuật số 2 và chân SCL là chân kỹ thuật số 3.

Các kết nối khác ngoài kết nối 5v và GND linh hoạt hơn, các nút được gắn vào bất kỳ chân kỹ thuật số nào, tôi đang sử dụng các thanh kéo bên trong của bộ vi điều khiển nên chúng tôi không cần thêm bất kỳ thành phần nào ở đó. Trục 2 của cần điều khiển được kết nối với chân 0 và 1 của Analog.

Bước tiếp theo khi mọi thứ đã được kết nối là dùng keo nóng, bạn nên kiểm tra tất cả các mối nối trước. Có một biến được gọi là TESTMODE ở đầu phần sụn sẽ ngăn việc gửi bất kỳ lần nhấn phím nào và thay vào đó sẽ chỉ gửi trạng thái hiện tại của mọi đầu vào qua nối tiếp để tất cả có thể được kiểm tra trong màn hình nối tiếp Arduino.

Nếu mọi thứ đều tốt, hãy bao bọc toàn bộ lô trong keo nóng, các nút và đặc biệt là ngón tay cái sẽ thấy hơi lạm dụng nên tốt nhất hãy khóa chặt chúng lại.

Bước 3: Vẽ tranh

Bức tranh
Bức tranh
Bức tranh
Bức tranh
Bức tranh
Bức tranh

Vì vậy, tiếp theo tôi sử dụng keo PVA để dán cặp tấm xốp với thiết bị điện tử vào cặp đối diện, cẩn thận để không bị dính bất kỳ keo nào trong hoạt động của các nút hoặc ngón tay cái.

Sau đó tôi kẹp chúng lại với nhau và để một thứ gì đó nặng lên chúng qua đêm để keo khô. Keo PVA sẽ không thực sự khô hoàn toàn trong thời gian đó vì vậy nếu bạn có đủ kiên nhẫn sẽ không bị hại nếu để lâu hơn, nhưng nó sẽ được dính đủ mạnh sau 24 giờ để nó không bị bung ra trừ khi bạn đặc biệt không cẩn thận.

Tôi đã phủ cho nó một lớp PVA thật mỏng bên ngoài vì bọt này giống như một miếng bọt biển và cần phải niêm phong, nếu không tôi cần sơn nhiều lớp. Tôi thực sự đã cho nó ba lớp PVA như thế này, nó cũng cứng lên một chút. Sau đó, tôi lấy một số sơn acrylic rẻ tiền và vẽ những hình vuông nhỏ. Tôi không kết hợp màu này với màu Minecraft thực tế, tôi chỉ chọn những gì trông đẹp với tôi vào thời điểm đó. Tôi chỉ thực hiện một lớp sơn thực tế, nó có thể đã sử dụng một lớp sơn khác nhưng tôi đã hoàn thành nó vào lúc đó:-D

Bước 4: Triển khai Firmware và Keymapper

Triển khai Firmware và Keymapper
Triển khai Firmware và Keymapper
Triển khai Firmware và Keymapper
Triển khai Firmware và Keymapper

Mã tôi đã sử dụng cho vi điều khiển sử dụng thư viện Keyboard.h và Mouse.h đi kèm với Arduino IDE, tôi đã sử dụng thư viện Adafruit để nói chuyện với gia tốc kế.

Mã để gửi các lần nhấn phím thực sự rất đơn giản, chỉ cần Keyboard.press ('h') và Keyboard.release ('h') để nhấn và thả phím 'h' chẳng hạn. Mã của tôi trở nên quá phức tạp vì tôi muốn mỗi điều khiển có thể dễ dàng thay thế cho các nút chuột, chuyển động trục cũng như các nút bàn phím. Theo mặc định, không có phím nào sẽ được ánh xạ tới bất cứ thứ gì, chương trình keymapper sẽ phải được chạy trước, sau đó cái cuốc sẽ giữ cấu hình của nó trên bo mạch.

Đây là phần sụn cái cuốc.

Và đây là remapper. Bạn sẽ cần chạy Xử lý để chạy quá trình này.

Trình làm lại là cơ bản nhưng khá đơn giản.

Nhấn phím số trên bàn phím khớp với cổng nối tiếp chính xác cho cái cuốc. Điều này giả sử tất nhiên bạn đã tải lên chương trình cơ sở.

Đặt tất cả các phím bạn muốn và sau đó nhấn áp dụng, đơn giản như vậy! Bất cứ khi nào bạn sử dụng lại trình vẽ lại, nó sẽ lấy tất cả các ánh xạ khóa hiện tại từ cái cuốc, do đó bạn sẽ không phải bắt đầu lại.

Tại thời điểm này, nó đã được gửi các lần nhấn phím để bạn có thể chơi bất cứ thứ gì bạn thích. Một lần nữa, hãy xem video ngay từ đầu để xem nó hoạt động như thế nào.

Đề xuất: