Mục lục:

Trò chơi điện tử đua ngựa Halloween: 6 bước
Trò chơi điện tử đua ngựa Halloween: 6 bước

Video: Trò chơi điện tử đua ngựa Halloween: 6 bước

Video: Trò chơi điện tử đua ngựa Halloween: 6 bước
Video: [ Scary Teacher 3D ] CUỘC ĐUA NGỰA CỦA THẦY VÀ CÔ GIÁO THẢO | MV CHANNEL 2024, Tháng bảy
Anonim
Trò chơi điện tử đua ngựa Halloween
Trò chơi điện tử đua ngựa Halloween

Năm nay, chúng tôi quyết định làm một trò chơi arcade đua ngựa cho Halloween. Chúng tôi đã lấy cảm hứng từ một phiên bản cơ khí có tên là Đua ngựa Roll-a-Ball. Mục tiêu của chúng tôi là tạo ra một trò chơi với các nút điều khiển thẳng để thu hút nhiều người chơi. Dựa trên kinh nghiệm của chúng tôi vào năm ngoái trong việc xây dựng và vận hành Máy đánh bạc sô cô la, chúng tôi biết rằng chúng tôi phải chứa hàng trăm người chơi trong khoảng thời gian khoảng ba giờ. Do đó, thiết kế tiếp theo của chúng tôi yêu cầu thời gian thông lượng nhanh và phải bền để có thể chịu được việc sử dụng nhiều này. Chúng tôi đã chọn xây dựng bốn nhà ga để thúc đẩy cạnh tranh lành mạnh và cung cấp đủ công suất cũng như giảm thiểu thời gian chờ đợi. Thay vì để người chơi lăn bóng để ngựa tiến lên, chúng tôi đã thống nhất về một bộ nút điều khiển đơn giản hơn. Chúng tôi cũng muốn thử thách bản thân bằng cách pha chế một loại kẹo mới. Sau khi đánh giá nhiều loại kẹo được đóng gói trong các hộp nhỏ, chúng tôi quyết định chọn Mike & Ike's và Hot Tamales, chúng tôi đã mua số lượng lớn.

Bước 1: Danh sách bộ phận

  • Raspberry Pi 3 B +
  • Bộ điều khiển Joy stick
  • 8 nút nhấn lớn
  • 8 đèn 5 volt cho các nút nhấn
  • 4 Serv mô-men xoắn cực đại Kuman MG996R Digi
  • Ván ép bạch dương 5,25mm
  • Cáp Cat 5
  • Vinyl in với lớp nền kết dính
  • Rất nhiều kẹo (90mm x 50mm x 12mm)
  • Mọi thứ được đề cập ở đây
  • Mua tài sản Đua ngựa

Công cụ:

  • máy in 3D
  • Máy cắt laser

Bước 2: Định cấu hình Raspberry Pi

Để thiết lập máy tính, chúng tôi đã sử dụng Raspberry Pi 3 B + với Raspbian Lite để chạy trò chơi.

Trước tiên, hãy tải xuống kho lưu trữ GitHub của chúng tôi. Chương trình của chúng tôi chạy bằng Pygame và Pillow, vì vậy hãy chạy tệp pip3 install -rctures.txt trong terminal. Sau đó, tạo một bản sao của ample_config.py và đặt tên là config.py. Tiếp theo, hãy chỉnh sửa nó để điều chỉnh số lượng người chơi tối thiểu của bạn (chúng tôi đã sử dụng 2), tên và kích thước ngựa cũng như kích thước màn hình. Chúng tôi quyết định trao hai hộp kẹo cho mỗi người chiến thắng trò chơi và một hộp cho tất cả những người chơi khác. Các thông số khác cũng có thể điều chỉnh nếu muốn.

Bước 3: Thiết lập màn hình

www.instructables.com/id/RGB-Matrix-Using-NovaStar/

Bước 4: Lắp ráp các bảng điều khiển nút

Lắp ráp các bảng điều khiển nút
Lắp ráp các bảng điều khiển nút
Lắp ráp các bảng điều khiển nút
Lắp ráp các bảng điều khiển nút
Lắp ráp các bảng điều khiển nút
Lắp ráp các bảng điều khiển nút

Bàn điều khiển nút của chúng tôi được làm bằng gỗ ván ép bạch dương với các nút nhấn hình tròn, lớn (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN và được trang trí bằng keo dán vinyl in. Chúng tôi chọn sử dụng các nút chất lượng arcade này cho độ bền và đèn của chúng. Đối với mỗi bảng trong số bốn bảng điều khiển, chúng tôi sử dụng các cặp nút màu khác nhau. Các nút này đi kèm với đèn 12 volt, nhưng chúng tôi muốn điều khiển chúng từ Raspberry Pi có chân 5 volt, vì vậy chúng tôi đã chuyển chúng sang loại 5 volt (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Chúng tôi muốn bảng điều khiển nhỏ để chúng tôi có thể phù hợp với tất cả các bên cạnh nhau trên một bàn 8 '. Ngoài ra, chúng tôi muốn sử dụng bảng màu nhất quán để chúng tôi có thể sử dụng các hộp thay thế cho nhau.

Đầu tiên, chúng tôi cắt và lắp ráp bảng điều khiển nút bằng laser đầu tiên của mình bằng ván ép bạch dương 5,25mm. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Chúng tôi đã trải qua nhiều thiết kế thất bại cho đến khi chúng tôi đạt được một thiết kế đủ nhỏ và có thể lắp ráp đúng cách. Chúng tôi cũng đã thử nghiệm khoảng cách giữa các nút để đảm bảo người chơi mặc trang phục dễ sử dụng. Tiếp theo, chúng tôi thiết kế vinyl và in và cắt tại chỗ. Chúng tôi dán vinyl, sau đó in 3D các giá đỡ Cat5 và vặn chúng vào mặt sau của mỗi bảng điều khiển. Cuối cùng, chúng tôi vặn và nối các nút. Trong thiết kế của chúng tôi, chúng tôi đã sử dụng dây đặc. Tuy nhiên, trong quá trình chơi game, tác động bộ gõ liên tục từ các nút đã dần dần làm đứt dây dẫn khỏi các nút. Chúng tôi khuyên bạn nên sử dụng dây bện để tránh vấn đề này.

Mỗi hộp có một cáp Cat5 có 8 dây trong đó (4 cặp). Chúng tôi nối một cặp vào mỗi công tắc trong hộp và một cặp vào mỗi đèn led trong hộp. Ở mặt mâm xôi pi, 2 cặp từ công tắc được nối với bộ điều hợp cần điều khiển. Hai cặp còn lại được nối với các đầu ra LED của bảng tùy chỉnh mà chúng tôi đã đấu dây với số pi của mình. Trong một phiên bản tương lai, chúng ta nên thay đổi bảng thành một chiếc mũ pi mâm xôi để việc lắp ráp trở nên đơn giản hơn. Chúng tôi đã kết nối nó với các chân gpio bổ sung trên bảng điều khiển servo. Các chân GPIO LED được điều khiển trong tệp config.py.

Bước 5: Lắp ráp máy rút kẹo

Lắp ráp máy rút kẹo
Lắp ráp máy rút kẹo
Lắp ráp máy rút kẹo
Lắp ráp máy rút kẹo
Lắp ráp máy rút kẹo
Lắp ráp máy rút kẹo

Chúng tôi muốn tạo ra máy rút kẹo tự động dễ nạp lại. Vì chúng tôi cần chúng để vừa trên bàn bên cạnh mỗi bảng điều khiển nút, chúng cần phải mỏng để phù hợp với giới hạn bàn 8 'của chúng tôi. Ngoài ra, chúng không được quá cao vì chúng sẽ che khuất tầm nhìn của người chơi trên màn hình. Cuối cùng, chúng tôi muốn người chơi có thể nhìn thấy kẹo bên trong máy phân phối. Sau một vài mô hình không thành công, chúng tôi quyết định sử dụng một ống hình vuông thẳng đứng được làm bằng gỗ, plexiglass và cơ chế phân phối của chúng tôi. Cơ chế phân phối của chúng tôi bao gồm một động cơ servo với một bánh răng được gắn vào giá đỡ.

Trong thiết kế của chúng tôi, chúng tôi cắt gỗ cho cả bàn điều khiển và máy phân phối kẹo cùng một lúc để tiết kiệm tài nguyên. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Sau đó, chúng tôi cắt laser plexiglass.

Chúng tôi cũng in 3D giá đỡ và bánh răng. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Chúng tôi lắp ráp các thiết bị phân phối bằng cách căn chỉnh các răng gỗ và sử dụng một vồ cao su để kết nối các bức tường gỗ và plexiglass. Để làm bản lề cho bức tường ống gỗ phía sau (đối diện với mặt trước bằng plexiglass) cho phép chúng tôi đổ đầy máy phân phát kẹo trong suốt quá trình chơi trò chơi, chúng tôi cắt hai vòng tròn gỗ nhỏ mà chúng tôi dán vào trên cùng và dưới cùng của phía bên phải của phía sau tường. Chúng tôi đã dán một trụ ở cả trên và dưới của bức tường gỗ phía sau để chèn vào mỗi vòng tròn. (Xem hình số 4). Để giữ cho cửa nạp tiền đóng lại, chúng tôi đã sử dụng một chiếc kẹp giấy.

Cuối cùng, chúng tôi vặn động cơ servo, gắn bánh răng in 3D và căn chỉnh các răng của nó với giá đỡ.

Để phù hợp với thiết kế vinyl in của bảng điều khiển nút, chúng tôi phun sơn màu xanh lá cây cho máy rút kẹo.

Bước 6: Kết hợp mọi thứ lại với nhau

  • Kết nối tất cả các bảng điều khiển hộp với nhau và với máy rút kẹo của chúng
  • Kết nối máy rút kẹo và bảng điều khiển nút với Raspberry Pi
  • Kết nối Raspberry Pi với người gửi MCTRL300
  • Kết nối hộp MCTRL300 của người gửi với bộ thu màn hình.
  • Đảm bảo Pi khởi động vào dấu nhắc lệnh và chạy trò chơi.

Đề xuất: