Mục lục:
- Bước 1: Thu thập các thành phần
- Bước 2: Làm PCB
- Bước 3: Hàn các thành phần
- Bước 4: Tải xuống Arduino IDE
- Bước 5: Cài đặt thư viện
- Bước 6: Tải lên trò chơi
- Bước 7: Thưởng thức !
Video: Tự làm trò chơi video bằng Arduino (Arduboy Clone): 7 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Có một nền tảng chơi game 8 bit, có kích thước bằng thẻ tín dụng được gọi là Arduboy, giúp các trò chơi mã nguồn mở dễ học, chia sẻ và chơi.
Bạn có thể thưởng thức các trò chơi 8 bit do người khác tạo trên thiết bị này hoặc bạn có thể tạo trò chơi của riêng mình. Vì nó là một dự án mã nguồn mở và sử dụng arduino, tôi đã quyết định tạo phiên bản của riêng mình cho nó.
Mục tiêu của tôi là thiết kế một PCB dễ chế tạo bằng phương pháp truyền mực. Vì vậy, tôi đã làm cho các đường ray và miếng đệm càng lớn càng tốt. Nếu bạn không muốn khắc PCB, bạn có thể tạo một tấm trên breadboard hoặc Perfboard.
Bước 1: Thu thập các thành phần
Bạn sẽ cần:
- Arduino Pro vi mô (KHÔNG PHẢI Pro Mini. Pro vi mô với chip ATmega32u4)
- Màn hình OLED 7 chân SPI
- Nút nhấn 4 pin tạm thời (12x12x7.3mm)
- Đồng mạ (Nếu bạn đang làm PCB) hoặc bạn có thể sử dụng Breadboard / Prefboard.
- Công tắc trượt
- Ô nút 3v và ngăn chứa
- Ghim tiêu đề nữ
- Tấm còi điện Piezo
CẢNH BÁO: Bạn phải đảm bảo rằng bạn có micro chuyên nghiệp dựa trên ATmega32u4 và màn hình cũ 7 pin, nếu không dự án sẽ không hoạt động
Sau khi hoàn thành dự án này, tôi nhận ra rằng, ô nút 3v chỉ có thể cung cấp năng lượng cho trò chơi trong vòng chưa đầy một phút. Vì tôi đang sử dụng cáp USB để cấp nguồn, tôi đã không bận tâm để tạo lại các tệp PCB. Vì vậy, hãy cân nhắc sử dụng pin mạnh hơn nhiều nếu bạn muốn hoàn toàn di động
Bước 2: Làm PCB
Bạn có thể khắc một PCB tùy chỉnh bằng cách sử dụng phương pháp truyền mực hoặc bạn có thể hàn các thành phần vào bo mạch pref bằng cách sử dụng sơ đồ.
Tải xuống các tệp PCB từ đây và khắc nó.
Liên kết:
Tôi đã cố gắng làm cho PCB này thân thiện nhất có thể. Nó có dấu vết lớn và miếng đệm rộng. Điều đó sẽ làm cho quá trình khắc và hàn dễ dàng hơn. Nếu bạn chưa có kinh nghiệm về khắc PCB trước đây, hãy làm theo các hướng dẫn sau.
www.instructables.com/id/Making-A-Customiz…
Bước 3: Hàn các thành phần
Hàn 6 nút Nhấn, công tắc trượt và ngăn chứa pin vào PCB.
(Nếu bạn định cấp nguồn cho trò chơi bằng cáp USB thì bạn không cần pin.)
Chúng tôi không hàn trực tiếp arduino và màn hình oled vào PCB, vì chúng tôi có thể sử dụng chúng cho một số dự án khác trong tương lai. Hàn các chân tiêu đề cái vào PCB trước rồi gắn màn hình oled và arduino vào tiêu đề. Điều này sẽ làm tăng độ dày của arduboy của chúng ta nhưng chúng ta có thể loại bỏ những phần này nếu muốn.
Có một dây jumper đi đến loa. Nó được biểu thị bằng màu đỏ trong các tệp PCB. Sử dụng một đoạn dây để thực hiện kết nối này.
Để kết nối bộ rung điện piezo, hãy hàn hai dây dẫn vào tấm bộ rung và hàn dây đó với PCB. Gắn tấm còi vào PCB bằng băng dính hai mặt.
Gắn arduino và màn hình OLED vào các chân tiêu đề tương ứng.
Nếu bạn đang thực hiện dự án này trên breadboard, thì tất cả những gì bạn cần làm chỉ là kết nối các thành phần như được chỉ định trong sơ đồ. Ở đây tôi đã tạo một cần điều khiển riêng biệt bằng cách sử dụng 6 nút và gắn chúng vào breadboard.
Các kết nối là:
Kết nối Tất cả các nút với GND của arduino.
BUTTON_UP -> Pin A0 của Arduino
BUTTON_DOWN -> Pin A3 của Arduino
BUTTON_LEFT -> Pin A2 của Arduino
BUTTON_RIGHT -> Pin A1 của Arduino
BUTTON_A -> Chân 7 của Arduino
BUTTON_B -> Chân 8 của Arduino
Loa -> Chân 5 của Arduino
Chân OLED GND và CS -> Chân GND của arduino
Chân VCC của OLED -> VCC của arduino
Chân OLED SCK -> Chân số 15 của arduino
Chân cắm OLED SDA -> Chân số 16 của arduino
Chân OLED RES -> Chân số 6 của arduino
Chân cắm OLED DC -> Chân số 4 của arduino
Bước 4: Tải xuống Arduino IDE
Bạn phải tải xuống và cài đặt arduino IDE để tải lên trò chơi.
Bạn có thể tải xuống arduino IDE từ liên kết bên dưới:
www.arduino.cc/en/main/software
Tải xuống và cài đặt arduino IDE cho máy tính của bạn từ liên kết trên.
Bước 5: Cài đặt thư viện
Để biên dịch và tải trò chơi lên arduboy của bạn, bạn phải cài đặt một số thư viện.
Tôi sẽ liệt kê một số điều quan trọng dưới đây.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Nhấp vào nút Sao chép hoặc Tải xuống và nhấp vào Tải xuống ZIP
Truy cập các liên kết này và nhấp vào bản sao hoặc tải xuống và tải xuống zip. Mở arduino IDE và nhấp vào
Phác thảo> Bao gồm Thư viện> thêm thư viện. ZIP
và chọn tệp zip đã tải xuống. Lặp lại điều này cho tất cả các tệp.
Phương pháp luân phiên
Thay vì tải xuống và cài đặt các tệp.zip, bạn cũng có thể cài đặt các thư viện bằng Trình quản lý Thư viện IDE Arduino:
Phác thảo> Bao gồm Thư viện> Quản lý Thư viện
sau đó nhập tên thư viện vào trường Lọc tìm kiếm của bạn.
Bước 6: Tải lên trò chơi
Để kiểm tra xem phần cứng có hoạt động bình thường hay không, hãy truy cập:
Tệp -> Ví dụ -> Arduboy -> ArduBreakout
và nhấp vào tải lên. Nếu mọi thứ hoạt động bình thường, bạn có thể chơi trò chơi đột phá trên arduboy của mình.
Đảm bảo rằng bạn đã chọn bo mạch là arduino Leonardo hoặc Arduino / Genuino Micro
Bạn có thể tìm thêm các trò chơi cho arduboy của mình từ các trang này:
community.arduboy.com/c/games
www.team-arg.org/games.html
Đôi khi bạn có thể gặp lỗi như:
lỗi nghiêm trọng: ArduboyPlaytune0.h: Không có tệp hoặc thư mục như vậy
#bao gồm
^
quá trình biên dịch đã kết thúc
trạng thái thoát 1 Lỗi biên dịch cho bo mạch Arduino / Genuino Micro
trong khi tải lên trò chơi.
Để khắc phục lỗi này, hãy tìm kiếm tên thư viện bị thiếu trên
Tải xuống và cài đặt thư viện như chúng tôi đã làm trước đây.
Đây là video:
Bước 7: Thưởng thức !
GHI CHÚ:
Tôi đã kết nối chân loa thứ hai với mặt đất, thay vì chân 13 của Arduino như Arduboy thực. Do đó, âm thanh của một số trò chơi sẽ không hoạt động bình thường. Tôi không bao gồm đèn LED RGB như một Arduboy thực sự có. Do đó, các trò chơi sử dụng đèn LED RGB sẽ thiếu hiệu ứng đèn LED và có thể khó chơi hơn.
Rất cảm ơn MLXXXp từ cộng đồng arduboy vì đã chỉ ra những sai lầm.
Đây là chiếc xe không thể phá hủy đầu tiên của tôi, Vì vậy, nó không hoàn hảo. Nếu bạn cần bất kỳ trợ giúp nào với dự án này, vui lòng cho tôi biết trong phần bình luận.
Đề xuất:
Bộ điều khiển trò chơi tự làm dựa trên Arduino - Bộ điều khiển trò chơi Arduino PS2 - Chơi Tekken với tự làm trò chơi Arduino: 7 bước
Bộ điều khiển trò chơi tự làm dựa trên Arduino | Bộ điều khiển trò chơi Arduino PS2 | Chơi Tekken với Bàn điều khiển Arduino tự làm: Xin chào các bạn, chơi game luôn thú vị nhưng chơi với Bộ điều khiển trò chơi tùy chỉnh tự làm của riêng bạn sẽ thú vị hơn
Cách tải Trò chơi lên Arduboy và 500 Trò chơi lên Flash-cart: 8 bước
Cách tải Trò chơi lên Arduboy và 500 Trò chơi lên Flash-cart: Tôi đã tạo một số Arduboy tự chế với bộ nhớ Serial Flash có thể lưu trữ tối đa 500 trò chơi để chơi trên đường. Tôi hy vọng sẽ chia sẻ cách tải trò chơi vào nó, bao gồm cách lưu trữ trò chơi vào bộ nhớ flash nối tiếp và tạo gói trò chơi tổng hợp của riêng bạn
Bảng điều khiển trò chơi bỏ túi Arduino + A-Maze - Trò chơi mê cung: 6 bước (có hình ảnh)
Arduino Pocket Game Console + A-Maze - Maze Game: Chào mừng bạn đến với người hướng dẫn đầu tiên của tôi! Dự án mà tôi muốn chia sẻ với bạn hôm nay là trò chơi Arduino mê cung, đã trở thành một bảng điều khiển bỏ túi có khả năng tương tự như Arduboy và các bảng điều khiển dựa trên Arduino tương tự. Nó có thể được hiển thị với các trò chơi trong tương lai của tôi (hoặc của bạn) nhờ hội chợ
Trình mô phỏng trò chơi điện thoại thông minh- Chơi trò chơi Windows bằng IMU điều khiển bằng cử chỉ, Gia tốc kế, Con quay hồi chuyển, Từ kế: 5 bước
SmartPhone Game Simulator- Chơi Windows Games Sử dụng IMU Điều khiển bằng cử chỉ, Gia tốc kế, Con quay hồi chuyển, Từ kế: Hỗ trợ dự án này: https://www.paypal.me/vslcreations bằng cách quyên góp cho mã nguồn mở & hỗ trợ để phát triển hơn nữa
20 giờ $ 20 Bảng xây dựng trò chơi điện tử hàng đầu với hàng trăm trò chơi được tích hợp sẵn.: 7 bước (có hình ảnh)
20 giờ $ 20 Table Top Arcade Build với hàng trăm trò chơi được tích hợp sẵn. Vì tôi không quá vội vàng nên tôi chỉ đợi cho đến khi tích lũy được tất cả các thành phần cần thiết cho việc xây dựng với giá rẻ. Đây là