Mục lục:

Bộ điều khiển Game Boy Reader: 17 bước (có Hình ảnh)
Bộ điều khiển Game Boy Reader: 17 bước (có Hình ảnh)

Video: Bộ điều khiển Game Boy Reader: 17 bước (có Hình ảnh)

Video: Bộ điều khiển Game Boy Reader: 17 bước (có Hình ảnh)
Video: Câu Chuyện Về Sự Ra Đời Của Gameboy "Người Khổng Lồ Tí Hon" 2024, Tháng mười một
Anonim
Bộ điều khiển Game Boy Reader
Bộ điều khiển Game Boy Reader

Trong phần có thể hướng dẫn này, tôi sẽ cố gắng giải thích cách tôi tạo ra thiết bị ở trên, nó hoạt động như một đầu đọc hộp mực Game Boy, có thể đọc ROM và đọc / ghi RAM của trò chơi Game Boy. chơi nó trên máy tính của bạn. Điều này hiện chỉ hoạt động trên Windows.

Tôi sẽ thấy điều này có thể hướng dẫn không dành cho người mới bắt đầu, bạn cần một số kỹ năng hàn trước khi thử nó. Vui lòng đọc qua tất cả các bước trước khi bắt đầu, điều này sẽ tiết kiệm thời gian và tiền bạc.

Phần thưởng Là một phần thưởng mà bạn có thể sử dụng thiết bị làm bộ điều khiển, rất tiếc là tôi hiện đang gặp một số vấn đề với mã. Tôi đã làm thiết bị này cho một dự án của trường học và không thể làm cho phần này hoạt động, đó là lý do tại sao nó là một phần thưởng. Nếu ai tìm ra giải pháp cho các vấn đề thì đừng ngại comment bên dưới để mọi người cùng thưởng thức cách chơi mới này nhé.

Bước 1: Các bộ phận cần thiết:

- khoảng 60 dây 20 cm

- khe cắm hộp mực DS (Lite) 2

- một phiên bản Arduino Uno. 3

- bảng tạo mẫu tối thiểu 40 lỗ x 50 lỗ (khoảng 2 mm raster)

- Đèn led 3mm (mặc định là màu đỏ)

- Điện trở 220 Ohm

- 31 chân tiêu đề

- 74HC595

- 4 vít 2mm với chiều dài tối thiểu 25mm

Phần thưởng:

- 74HC165

- 5 nút xúc giác

- bộ mã hóa quay có nút

- Điện trở 8 x 10k Ohm

Bước 2: Công cụ cần thiết:

  • mỏ hàn
  • chất hàn
  • kìm
  • cái kìm
  • tước kìm
  • cái nhíp
  • công cụ quay hoặc dao tiện ích
  • máy khoan (hoặc bất kỳ phương pháp nào khác để khoan lỗ trên bảng tạo mẫu)
  • thước (hoặc công cụ đo lường khác)

Bước 3: Đặt hàng Vỏ bọc

Đặt hàng vỏ
Đặt hàng vỏ
Đặt hàng vỏ
Đặt hàng vỏ

Vì in 3D có thể mất rất nhiều thời gian, chúng tôi bắt đầu với việc đặt hàng vỏ. Quá trình này sẽ mất khoảng 6 ngày. Trong thời gian ngắn, bạn có thể thực hiện phần còn lại của hướng dẫn này. Đặt hàng Tải xuống 3 phần tại đây.

Sau đó, bạn có thể đặt hàng tại Oceanz. Bạn có thể thoải mái lựa chọn màu sắc và chất lượng của riêng mình để in các bộ phận. Đảm bảo vẫn sử dụng kỹ thuật in SLS, nếu không các nút bị kẹt và bạn sẽ không thể sử dụng chúng.

Bước 4: Hàn dây vào khe hộp mực

Hàn dây vào khe hộp mực
Hàn dây vào khe hộp mực
Hàn dây vào khe hộp mực
Hàn dây vào khe hộp mực
Hàn dây vào khe hộp mực
Hàn dây vào khe hộp mực
Hàn dây vào khe hộp mực
Hàn dây vào khe hộp mực

Chúng tôi bắt đầu với việc hàn tất cả các chân của khe cắm hộp mực, nhưng trước tiên bạn cần phải cắt một số mảnh khỏi bộ điều hợp, nếu không trò chơi Game Boy sẽ không vừa. Xem hình đầu tiên để biết những mảnh nào cần phải cắt bỏ. Cũng cắt hình chữ nhật bằng nhựa ở phía sau của khe hộp mực. Bằng cách này, bạn sẽ có thể trượt giỏ trò chơi ngay trong vỏ sau này. Cách tốt nhất để hàn dây vào các chốt là hàn chúng vào mặt sau của khe cắm. Vì vậy, không phải mặt trước của bộ điều hợp hiển thị trên hình. Bạn có thể sử dụng các công cụ khác nhau để hàn dễ dàng hơn. Các điện trở là tùy chọn và không có trong tài liệu hướng dẫn này vì không gian chúng tôi làm việc nhỏ. Sử dụng sơ đồ để biết loại cáp nào cần đi đến đâu và loại cáp nào có thể được kết nối với nhau.

Bước 5: Cắt bảng tạo mẫu

Cắt bảng tạo mẫu
Cắt bảng tạo mẫu

Lá chắn Arduino

Bước tiếp theo là hàn dây vào bảng tạo mẫu. Trước khi có thể làm được điều này, chúng ta cần cắt tấm tạo mẫu theo đúng kích thước. Có nhiều cách khác nhau để làm điều này. Tôi đã sử dụng một công cụ quay, nhưng bạn cũng có thể sử dụng một con dao tiện ích để phá vỡ các mảnh của nó. Sau đó, bạn có thể thử lắp vào một số chân tiêu đề và cũng có thể cắt chúng theo kích thước cần thiết. Miễn là chúng có thể được lắp vào tất cả các chân của Arduino, bạn nên sử dụng tốt, mặc dù các chân này không vừa với chân 0 đến 7 trên Arduino. Do đó, tôi cắt một phần nhỏ của bảng điều khiển và kết nối dây trực tiếp với các chân, tôi sẽ chỉ ra bước tiếp theo

Bước 6: Hàn gắn mọi thứ lại với nhau

Hàn mọi thứ lại với nhau
Hàn mọi thứ lại với nhau
Hàn mọi thứ lại với nhau
Hàn mọi thứ lại với nhau

Sau khi cắt bo mạch chắn, chúng ta có thể bắt đầu lắp mọi thứ vào đó. Đầu tiên tôi bắt đầu hàn các thanh ghi dịch chuyển 74HC595 vào bo mạch. Đảm bảo hàn chúng ở nơi mà chúng không thể chạm vào bất kỳ bộ phận nào của bảng Arduino. Sau đó, hàn các chân tiêu đề vào Arduino và kiểm tra bo mạch sau đó. Nếu nó không vừa vặn, hãy chắc chắn thay đổi nó để nó hoạt động.

Một lần nữa, tôi đã bao gồm các sơ đồ để bạn biết loại cáp nào cần đi đến đâu. Hãy xem xét điều này một cách cẩn thận. Vì chúng tôi không sử dụng bất kỳ điện trở nào, chúng tôi có thể dễ dàng tạo ra ngắn mạch và làm hỏng thanh ghi dịch chuyển hoặc làm hỏng các bộ phận khác. *** Khi bạn hàn dây vào chân tiêu đề trên bảng điều khiển, hãy đảm bảo hàn chúng vào phần dưới cùng của hội đồng quản trị. Nếu không thì Arduino có kèm theo tấm chắn sẽ không vừa bên trong vỏ *** Các bước tiếp theo là phần thưởng. Nếu bạn chỉ muốn phần người đọc Game Boy, vui lòng tiếp tục bước 12.

Bước 7: *** THƯỞNG *** Hàn các nút

*** THƯỞNG *** Hàn các nút
*** THƯỞNG *** Hàn các nút
*** THƯỞNG *** Hàn các nút
*** THƯỞNG *** Hàn các nút
*** THƯỞNG *** Hàn các nút
*** THƯỞNG *** Hàn các nút

Các phần sắp tới là tiền thưởng.

Bây giờ chúng ta bắt đầu với việc hàn các nút. Chúng tôi cũng sử dụng điện trở 10k làm điện trở kéo xuống để chúng tôi có được các lần nhấn nút chính xác hơn. Sau đó, nó sẽ giống như trong hình thứ hai.

Bước 8: *** THƯỞNG *** Hàn đèn LED và bộ mã hóa quay

*** THƯỞNG *** Hàn đèn LED và bộ mã hóa quay
*** THƯỞNG *** Hàn đèn LED và bộ mã hóa quay
*** THƯỞNG *** Hàn đèn LED và bộ mã hóa quay
*** THƯỞNG *** Hàn đèn LED và bộ mã hóa quay

DẪN ĐẾN

Đèn LED không khó hàn. Chân dài nhất là phía 5V và cũng nên chứa điện trở 220 Ohm giữa chân và dây. Chân ngắn hơn là mặt đất và chỉ nên được hàn bằng dây.

Bộ mã hóa quay

Bộ mã hóa quay có hai mặt với các chân. Mặt có 3 chân là mặt quay. Cái có 2 chân là bên nút. Một lần nữa, hãy xem hình để biết chắc chắn cách kết nối các dây.

Chốt giữa của bộ phận quay là Nối đất. Hai chân còn lại là những chân ghi lại sự quay của bộ phận. Chốt bên phải nhất là chân "A" và chân trái nhiều nhất là chân "B". Chỉ cần đảm bảo đầu tiên nối chân A vào thanh ghi shift và sau đó là chân B. Nếu không, bạn phải chuyển các chân này sau đó trong mã. Ngoài ra, các chân đi đến thanh ghi shift, cũng phải có một dây với điện trở 10k xuống đất.

Bước 9: *** THƯỞNG *** Cắt một bảng tạo mẫu khác

*** THƯỞNG *** Cắt một bảng tạo mẫu khác
*** THƯỞNG *** Cắt một bảng tạo mẫu khác

Đối với các Nút, chúng tôi cắt một bảng tạo mẫu khác. Bảng này sẽ nằm ngay bên dưới bộ mã hóa quay trong trường hợp. Chúng tôi cũng cần phải khoan hai lỗ cho bộ mã hóa quay, nếu không bo mạch sẽ không vừa. Tuy nhiên, bảng sẽ không phù hợp với bên trong. Như hình ảnh có thể nói một ngàn từ, vui lòng xem tờ đính kèm. Các phần màu đỏ cần được cắt và khoan đi.

Đánh dấu Cách tốt nhất để biết liệu bộ mã hóa quay có phù hợp hay không là trước tiên đánh dấu bảng tạo mẫu và xem các móc ở mặt bên của bộ mã hóa quay có nằm trong không gian được đánh dấu hay không. Sau đó khoan và cắt các mảnh đi.

Bước 10: *** TIỀN THƯỞNG *** Hàn các bộ phận tiền thưởng

*** TIỀN THƯỞNG *** Hàn các bộ phận tiền thưởng
*** TIỀN THƯỞNG *** Hàn các bộ phận tiền thưởng

Các bộ phận tiền thưởng hiện đã sẵn sàng để hàn trên bảng. Đầu tiên hãy bắt đầu bằng việc hàn thanh ghi ca 74HC165 vào bảng. Tôi đặt thanh ghi dịch chuyển ở phía bên phải của bảng, bên dưới phần bị cắt và ở bên phải của bộ mã hóa quay. Sau đó, hàn tất cả các dây vào bảng. Tôi đã đính kèm một sơ đồ để chỉ ra dây nào nên đi đến đâu. Rất may điều này sẽ giúp hàn mọi thứ. Hãy chắc chắn biết hướng của thanh ghi shift là gì, bạn có thể thấy điều này ở phần thụt lề nửa vòng tròn nhỏ. Thụt lề là phần trên cùng của chip (giống như trong sơ đồ).

Bước 11: *** THƯỞNG *** Đưa mọi thứ vào

*** THƯỞNG *** Đưa mọi thứ vào
*** THƯỞNG *** Đưa mọi thứ vào

Bây giờ chúng ta sẽ có mọi thứ được hàn và sẵn sàng để đưa vào thùng máy. Sau đó, trượt trong bảng tạo mẫu nhỏ hơn để nó nằm trên các vết lõm. Xem hình, sau đó đặt tất cả các nút vào. Chúng sẽ trượt vào khá dễ dàng.

Bước 12: Đưa mọi thứ vào

Bây giờ chúng ta nên có mọi thứ đã được hàn và sẵn sàng để đặt vào trong hộp. Đầu tiên hãy đặt đèn LED vào. Nó nằm ngay bên dưới lỗ ở mặt trước của thiết bị, phía sau nút "B".

Sau đó, bạn có thể trượt trong khe hộp mực Game Boy. Cách tốt nhất là bắt đầu với phía bên phải. Sau đó, bạn có thể dùng nhíp đẩy mặt trái vào đúng vị trí. Bạn có thể kiểm tra xem tất cả đã khớp chưa bằng cách trượt hộp mực Game Boy vào. Trước khi chúng ta có thể tiếp tục, hãy cắt các chân trên cùng, nếu không Arduino cùng với tấm chắn sẽ không vừa với bên trong.

Bước 13: Kết nối mọi thứ

Bước lắp ráp cuối cùng của chúng tôi là kết nối tấm chắn với Arduino Uno và trượt Arduino vào đúng vị trí. Nếu bạn hàn dây vào đáy của các chân cắm, tất cả các dây sẽ khớp với nhau. Sau đó vặn vào đáy thiết bị và tất cả chúng ta đã sẵn sàng tải một số mã lên thiết bị.

Bước 14: Tải lên mã Arduino

Chúng tôi đã đến một trong những bước cuối cùng của hướng dẫn này. Để sử dụng thiết bị này, chúng tôi cần tải lên một số mã. Mã này cũng chứa mã thưởng, vì vậy đừng lo lắng về điều đó.

Mã này có chức năng gì, nó có giao tiếp với tập lệnh Python không. Tập lệnh Python cho Arduino biết phải làm gì và sau đó Arduino sẽ thực thi một đoạn mã và gửi dữ liệu trở lại tập lệnh Python. Vì vậy, tập lệnh Python sẽ cho thiết bị biết rằng nó cần kết xuất trò chơi Game Boy. Thiết bị đáp ứng điều đó và trò chơi Game Boy của bạn sẽ được tải xuống máy tính của bạn. Khi cả trò chơi và tệp lưu đã được tải xuống, trò chơi sẽ tự động bắt đầu trong trình giả lập (BGB).

Tải xuống cài đặt

Vui lòng tải xuống tệp.zip đính kèm. Phần này chứa bản phác thảo Arduino cùng với thư viện tùy chỉnh. Để cài đặt thư viện này, bạn cần sao chép thư mục "GBController" vào thư mục Arduino Libraries thường được đặt tại "C: / Program Files (x86) Arduino / architects"

Khi bạn đã sao chép thư mục, bạn cần khởi động lại Arduino IDE hoàn toàn. Vì vậy, hãy đóng tất cả các bản phác thảo của bạn (vui lòng lưu chúng trước khi thực hiện) và sau đó mở tệp GBCartRead_v1_6_Rev1.ino. Tải nó lên Arduino của bạn để chúng tôi có thể bắt đầu thử nghiệm. *** Trước khi đưa vào giỏ trò chơi, bạn cần rút phích cắm thiết bị! Nếu không, bạn có nguy cơ xóa RAM của mình trên giỏ trò chơi và do đó mất tiến trình của bạn trong trò chơi! ***

Bước 15: Kiểm tra thiết bị

Kiểm tra thiết bị
Kiểm tra thiết bị

Khi được cắm vào, Arduino của bạn đã sẵn sàng để gửi một số dữ liệu. Nhưng điều này sẽ không xảy ra miễn là tập lệnh Python không chạy. Vì vậy, vui lòng tải xuống tệp đính kèm và đặt nó ở đâu đó trên máy tính của bạn.

Nếu bạn chưa cài đặt Python trên máy tính của mình, vui lòng tải xuống tại đây. Bạn cũng cần có Pyserial.

Thử nghiệm

Nhấp chuột phải vào tệp GBControllerReader.py và chọn "chỉnh sửa bằng IDE". Bạn sẽ thấy một cái gì đó giống như trong hình. Bây giờ hãy rút phích cắm thiết bị, lắp một giỏ hàng Game Boy và kết nối lại thiết bị nếu bạn chưa làm như vậy. Sau đó, bạn có thể nhấn F5 để chạy mã và tập lệnh Python sẽ bắt đầu đọc tiêu đề của trò chơi Game Boy. Sau đó, bạn có thể chọn kết xuất trò chơi.

Bước 16: *** TIỀN THƯỞNG *** Điều khiển trò chơi

Sau khi bạn đã kết xuất trò chơi, trò chơi sẽ tự động bắt đầu trong trình giả lập. Bây giờ bạn có thể bắt đầu bản phác thảo Xử lý đính kèm.

Vấn đề Tôi đã gặp một số vấn đề với phần này, nhưng có thể nó phù hợp với bạn. Như tôi đã nói trong phần giới thiệu của hướng dẫn này. Nếu có ai biết cách giải quyết vấn đề này, vui lòng phản hồi trong phần bình luận, để tôi có thể học hỏi từ điều này (và những người khác). Và sau đó chúng tôi sẽ có thể trải nghiệm một cách mới để chơi các trò chơi yêu thích của mình.

Bước 17: Outro

Outro
Outro

Cảm ơn vì đã đọc hướng dẫn này. Tôi hy vọng bạn thích điều này và vui vẻ khi thực hiện nó. Tôi cũng muốn cảm ơn Oceanz một lần nữa vì đã giúp tôi thực hiện điều này. Chúng thực sự tuyệt vời với in 3D. Họ cung cấp dịch vụ tuyệt vời với chất lượng tuyệt vời và thậm chí giá cả tốt nhất hiện có. Nếu không có họ, điều này sẽ không hoạt động.

Lời khuyên?

Nếu bạn thấy lỗi trong hướng dẫn này hoặc có bất kỳ mẹo nào để làm cho nó tốt hơn nữa, vui lòng nói như vậy. Sau đó, tất cả chúng ta có thể tận hưởng nó nhiều hơn nữa. Tất nhiên tôi muốn xem phiên bản của bạn diễn ra như thế nào, vì vậy hãy đăng một số hình ảnh về nó trong phần bình luận. Tôi rất mong nhận được phản ứng của các bạn.

Đề xuất: