Mục lục:

Trò chơi điện tử điều khiển Arduino: 6 bước
Trò chơi điện tử điều khiển Arduino: 6 bước

Video: Trò chơi điện tử điều khiển Arduino: 6 bước

Video: Trò chơi điện tử điều khiển Arduino: 6 bước
Video: 6. Arduino - Trò chơi Memory Game sử dụng Arduino 2024, Tháng bảy
Anonim
Trò chơi điện tử điều khiển Arduino
Trò chơi điện tử điều khiển Arduino

Trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách tôi xây dựng cấu trúc giống như trò chơi arcade được điều khiển bằng Arduino và một máy tính xách tay bên ngoài.

Nó sẽ có một vài tùy chọn bị bỏ qua để bạn điền vào: thiết kế arcade cần một màn hình, điều này quyết định bạn cần phải xây dựng toàn bộ khung lớn như thế nào.

Bước 1: Yêu cầu

Yêu cầu
Yêu cầu

Bạn sẽ cần: Arduino Uno

Dây: Bạn sẽ cần cả hai đầu nam và nữ do bộ phận cần điều khiển. Nam với nam cùng với nữ với nữ sẽ có tác dụng, nhưng nam với nữ cũng có tác dụng. Tôi giới thiệu rất nhiều loại có màu sắc khác nhau.

Bảng đột phá cần điều khiển DR811

Breadboard 170 chân (Một cái nhỏ) Bạn không cần phải hàn trong khóa học này, nhưng bạn có thể tinh chỉnh thiết kế của tôi với nó.

Nút Microswitch 12x12mm (Bất kỳ nắp màu nào)

Điện trở 10k Ohm.

Ducttape

Móng tay

(Cũ) Màn hình. Ưu tiên hình vuông.

Gỗ (hoặc thứ gì khác mà bạn dùng để đóng khung)

Khung màu trắng trên ảnh là tối ưu, một cái gì đó như thế này rất tiện cho việc quản lý cáp của bạn.

Bước 2: Thiết lập hệ thống dây Arduino

Thiết lập hệ thống dây Arduino
Thiết lập hệ thống dây Arduino
Thiết lập hệ thống dây Arduino
Thiết lập hệ thống dây Arduino

Cần điều khiển rất cơ bản và có dây như hình ảnh hiển thị. Khe khóa phải được đưa vào một số ghim của bạn. Trong hình ảnh của tôi, cả phím điều khiển và nút đều được cho thấy chúng được đưa vào khe 2. Chúng tôi sẽ không sử dụng phím của cần điều khiển (điều này là để nhấn nút của cần điều khiển). Vì vậy, tôi đặt điều này thành 3 (nếu bạn muốn bao giờ làm điều gì đó với điều đó).

X và Y của cần điều khiển sẽ là đầu vào tương tự. A0 và A1. Hơn nữa, bạn phải áp dụng 5v và tiếp đất cho Cần điều khiển.

Nút này là phiên bản nhỏ hơn của

Trong khóa học này, tôi đã sử dụng một breadboard nhỏ hơn như được hiển thị trên hình ảnh. Điều này sẽ cấp cho bạn một bảng mạch nút rất nhỏ mà bạn không cần phải hàn. Đảm bảo thực sự nhấn nút microwitch vào breadboard, nó cần một chút áp lực để bám vào nó.

Nút sử dụng 3.3v.

Bước 3: Viết kịch bản Arduino

Viết kịch bản Arduino
Viết kịch bản Arduino
Viết kịch bản Arduino
Viết kịch bản Arduino
Viết kịch bản Arduino
Viết kịch bản Arduino

Tập lệnh chuyển đổi tương tự và kỹ thuật số cùng nhau, vì điều này hơi phức tạp khi thực hiện trên arduino Uno. Trên Arduino Leonardo, điều đó dễ dàng hơn. Hai người bạn lập trình viên của tôi | Aroop Roelofs và Robert Popijus đã giúp tôi biến điều này thành hiện thực.

Để giải thích script này: nó bắt đầu bằng việc xác định một tập hợp các biến, bạn sẽ cần tốc độ truyền là 9600, bằng cách này arduino có thể tiếp tục gửi đầu vào cho Unity Game engine một cách chính xác.

Cần điều khiển hoạt động với điểm trung tâm gồm 512 đơn vị (bạn có thể tưởng tượng chúng là pixel). Chúng ta cần giá trị X +, X-, Y + và Y-. Đây là lý do tại sao chúng tôi xác định 256 trên hai biến trục. Bằng cách này, các phím điều khiển căn giữa chính xác 512 và giá trị từ -1 đến 1 có thể được trả về.

Phía dưới cùng bên dưới "mã thực tế" tạo ra một tổ hợp từ nhất định dưới dạng một Chuỗi duy nhất, được gửi đến công cụ Unity. Nó sẽ trông giống như: Xvalue_Yvalue_FiringYes / No

Nút sẽ hiển thị ft (bắn đúng) để nói rằng người chơi đang bắn. Nếu không, nó sẽ tiếp tục thông báo ff (fire false)

Vì vậy, nếu bạn đặt cần điều khiển sang bên phải một chút và nhấn nút kích hoạt, hệ thống sẽ gửi một thứ gì đó giống như 0,53_0_ft

Phần dưới cùng là động cơ làm việc cho cơ cấu này.

Ngoài ra, có thể tải xuống tập lệnh tại đây

Bước 4: Xây dựng khung trò chơi điện tử

Xây dựng khung trò chơi điện tử
Xây dựng khung trò chơi điện tử
Xây dựng khung trò chơi điện tử
Xây dựng khung trò chơi điện tử
Xây dựng khung trò chơi điện tử
Xây dựng khung trò chơi điện tử

Đây là một bước tiến lớn và có thể khác với bạn so với cách tôi đã làm.

Bạn cần dựng một khung gỗ xung quanh màn hình mà bạn muốn sử dụng cho trò chơi điện tử.

Bắt đầu với việc vẽ khung của bạn và nhận các phép đo chính xác. Đo xung quanh màn hình của bạn để có kết quả tốt nhất. Bạn cần tạo một mặt trước có góc nghiêng để đặt arduino của bạn. Tôi đã sử dụng một ít 8 đến 9 cm nhô ra của màn hình, bắt đầu với phần dưới và sau đó thêm một số mặt bên trên bức ảnh đầu tiên. Tôi đã làm việc với MDF, rất dễ dàng để xây dựng bằng gỗ.

Thêm mặt sau của trò chơi điện tử của bạn, với MDF, bạn có thể sử dụng vít để giữ mọi thứ lại với nhau. Tôi không sử dụng keo, vì vậy tôi có thể tháo rời khung này nếu tôi muốn nâng cấp hoặc sửa chữa thứ gì đó sau này.

Sau khi thêm mặt sau, bạn cần tạo một bệ đỡ cho màn hình của mình có thể đứng vững. Màn hình của bạn nên đứng cao hơn một chút so với phần dưới cùng của toàn bộ trò chơi: phần dưới là dành cho cấu trúc arduino của bạn.

Trên bảng điều khiển trên cùng, tôi đã cắt bớt một số tấm tản nhiệt để không khí lưu thông, vì màn hình của tôi hơi cũ và nó có thể bị nóng.

Tạo một số lỗ lớn có lý do ở mặt sau để HMDI / VGA và cáp nguồn của màn hình có thể bị lòi ra ngoài.

Bước 5: Thêm Arduino

Thêm Arduino
Thêm Arduino
Thêm Arduino
Thêm Arduino
Thêm Arduino
Thêm Arduino

Arduino của bạn nên được đưa vào căn phòng phía trước, nhô ra khỏi trò chơi điện tử của bạn. Bạn cần phải xây dựng hai nền tảng để có cần điều khiển và bảng mạch nút. Tôi sử dụng hai thanh gỗ và cưa chúng theo cùng một góc mà bảng điều khiển phía trước đi xuống. Bằng cách này, cần điều khiển và nút của bạn sẽ nhô ra giống như cách làm của toàn bộ bảng điều khiển phía trước.

Bảng điều khiển phía trước khá đơn giản, hãy khoan một số lỗ để cần điều khiển và nút của bạn có thể thò ra ngoài. Bạn cần một vài lỗ.

Một lỗ cho cần điều khiển của bạn, một lỗ cho nút của bạn và một lỗ để cáp USB Arduino của bạn thò ra. Bạn có thể để lại lỗ cuối cùng này và tạo pin trên arduino của mình nếu muốn. Bạn cũng có thể thêm lỗ cuối cùng trên một trong các tấm bên.

Bản thân nút rất thấp và sẽ không dính bên ngoài bảng điều khiển phía trước của bạn. Tìm một vật thể bằng vải cilinder, một nắp son môi. Đây thường là một mặt tốt cho một nút ngón tay. Với lớp keo siêu dày, tôi đổ đầy nắp và dán nắp trên cùng của nút lên miếng giấy đã được đóng dấu. Tiếp theo, bạn có thể nhấp trở lại nó trên nút của breadboard. Tôi đã tự mình tìm thấy một vài chiếc đinh và đóng những chiếc đinh này vào các lỗ nhỏ đi kèm với bộ phận cần điều khiển. Nếu bạn nối breadboard ở tất cả các phía, nó sẽ không thể di chuyển kết hợp với nút nắp nhô ra khỏi bảng điều khiển phía trước của bạn. cùng nhau.

Bước 6: Tải xuống trò chơi và chơi

Tải xuống trò chơi và chơi!
Tải xuống trò chơi và chơi!
Tải xuống trò chơi và chơi!
Tải xuống trò chơi và chơi!
Tải xuống trò chơi và chơi!
Tải xuống trò chơi và chơi!

Tôi đã tạo một trò chơi mà bạn có thể chơi ngay lập tức.

Nó có thể tải xuống tại

Kết nối USB Arduino với Máy tính xách tay hoặc PC của bạn và kết nối HDMI. Khi cửa sổ trò chơi bật lên, hãy chọn "Hiển thị 2", đây thường là màn hình được kết nối của bạn. Nếu sử dụng màn hình cũ hơn và có máy tính mới hơn, bạn có thể cần bộ chuyển đổi VGA sang HMDI như trên hình.

Chơi và tận hưởng!

Đề xuất: