Mục lục:

Máy chơi game cầm tay - Arduboy Clone: 6 bước (có hình ảnh)
Máy chơi game cầm tay - Arduboy Clone: 6 bước (có hình ảnh)

Video: Máy chơi game cầm tay - Arduboy Clone: 6 bước (có hình ảnh)

Video: Máy chơi game cầm tay - Arduboy Clone: 6 bước (có hình ảnh)
Video: The Making of the Game Boy Cartridge Console | ASMR 2024, Tháng bảy
Anonim
Image
Image
Những thứ bạn sẽ cần
Những thứ bạn sẽ cần

Một vài tháng trước, tôi biết đến Arduboy, theo trang web chính thức của nó là một nền tảng trò chơi 8-bit thu nhỏ giúp bạn dễ dàng tìm hiểu, chia sẻ và chơi trò chơi trực tuyến. Nó là một nền tảng mã nguồn mở. Các trò chơi cho Arduboy được tạo ra bởi người dùng. Arduboy dựa trên ATmega32u4, là vi điều khiển tương tự được sử dụng trong Arduino Pro Micro. Mặc dù tôi chưa có khả năng làm trò chơi, nhưng tôi quyết định xây dựng phần cứng của nó trên một breadboard. Và vâng, nó đã hoạt động! Cảm ơn MrBlinky đã tạo Gói Arduboy Tự chế. Công việc khó khăn đã được thực hiện.

Tôi đã có rất nhiều niềm vui khi chơi một số trò chơi cổ điển trên đó. Nhưng breadboard là một chút vụng về với dây điện chạy khắp nơi. Tôi luôn muốn thử thiết kế PCB và chế tạo nó một cách chuyên nghiệp. Vì vậy, đây là thời điểm thích hợp để làm điều đó. Ngoài ra, đây là một dự án hoàn hảo vì chúng tôi chỉ tập trung vào thiết kế PCB. Trong phần Hướng dẫn này, chúng tôi sẽ tạo phiên bản Arduboy của riêng mình, từ sơ đồ mạch đến bảng mạch!

Bắt đầu nào

Bước 1: Những thứ bạn sẽ cần

Những thứ bạn sẽ cần
Những thứ bạn sẽ cần

1x Arduino Pro Micro (5V)

1x Màn hình OLED (SPI)

Nút ấn xúc giác 6x

1x loa Piezo

1x LED RGB cực dương chung

Bước 2: Kiểm tra trên Breadboard

Thử nghiệm trên Breadboard
Thử nghiệm trên Breadboard
Thử nghiệm trên Breadboard
Thử nghiệm trên Breadboard
Thử nghiệm trên Breadboard
Thử nghiệm trên Breadboard

Tập hợp tất cả các thành phần cần thiết và bắt đầu kết nối chúng trên breadboard như trong sơ đồ mạch.

Các kết nối như sau:

Phím điều khiển:

LÊN - A0

XUỐNG - A3

RIGHT - A1

TRÁI - A2

A - D7

B - D8

Màn hình OLED:

SCL - D15

SDA - D16

DC - D4

RES - D2

Loa:

LOA + - D5

LOA - - D6

LED RGB:

ĐỎ - D10

XANH LÁ - D3

XANH DƯƠNG - D9

Bước 3: Tải trò chơi lên Arduino

Có một số bước cần thực hiện trước khi bạn có thể tải lên bất kỳ trò chơi nào trên Arduino.

  • Mở Arduino IDE> Tệp> Tùy chọn
  • Sao chép và dán URL bên dưới vào hộp văn bản URL của Trình quản lý bảng bổ sung và nhấp vào OK.
  • Đi tới Công cụ> Bảng> Trình quản lý bảng.
  • Trong hộp văn bản, gõ tự chế hoặc Arduboy tự chế.
  • Chọn gói Arduboy Homemade và nhấp vào Cài đặt.

Sau khi cài đặt thư viện, hãy chuyển đến menu Công cụ và thực hiện lựa chọn như sau:

  • Bảng: Arduboy tự chế
  • Bộ nạp khởi động: Cathy3K
  • Dựa trên: SparkFun Pro Micro 5V - Dây thay thế
  • Lõi: Lõi tối ưu hóa Arduboy
  • Màn hình: SSD1306

Chọn và tải xuống trò chơi yêu thích của bạn từ đây.

Mở tệp.ino và nhấn tải lên.

Bước 4: Thiết kế PCB trong EasyEDA

Thiết kế PCB trong EasyEDA
Thiết kế PCB trong EasyEDA
Thiết kế PCB trong EasyEDA
Thiết kế PCB trong EasyEDA
Thiết kế PCB trong EasyEDA
Thiết kế PCB trong EasyEDA

Khi mọi thứ hoạt động bình thường, chúng ta có thể bắt đầu với quá trình thiết kế PCB. Tôi đã chọn EasyEDA để thiết kế vì nó giúp mọi thứ trở nên dễ dàng đối với những người mới bắt đầu như tôi. Tôi muốn nó có thể di động được vì vậy tôi quyết định chạy nó trên pin LiPo có nghĩa là sẽ cần đến mạch sạc và tăng tốc. Tôi quyết định tự mình xây dựng mạch tăng cường bằng cách sử dụng MT3608 nhưng cũng đưa ra một điều khoản để kết nối mô-đun MT3608 sẵn có (đó là những gì tôi đã sử dụng) trong trường hợp phiên bản của tôi bị lỗi. Tôi đã đính kèm tất cả các tệp trong trường hợp bạn muốn sử dụng thiết kế PCB của tôi.

Đầu tiên, hãy bắt đầu bằng cách lập một sơ đồ mạch. Đảm bảo rằng mọi thứ đều được dán nhãn đúng cách và sơ đồ mạch điện gọn gàng, sạch sẽ. Điều này làm cho việc chẩn đoán các vấn đề sau này dễ dàng hơn. Trong khi chọn các thành phần, hãy đặt dấu chân của thành phần và đảm bảo rằng nó phù hợp với thành phần bạn có.

Khi bạn đã kiểm tra tất cả các kết nối, hãy nhấp vào tùy chọn Chuyển đổi sang PCB. Thao tác này sẽ mở ra một cửa sổ mới, trong đó bạn có thể tìm thấy tất cả các dấu chân của các thành phần đã sẵn sàng được đặt và kết nối.

Điều đầu tiên bạn phải làm là xác định phác thảo bảng của bạn. Đặt các thành phần của bạn một cách gần gũi và hợp lý để có được ý tưởng sơ bộ về hình dạng và kích thước của bo mạch. Chọn BoardOutline từ menu Lớp và bắt đầu vẽ bằng công cụ Theo dõi từ menu Công cụ PCB.

Bây giờ, hoàn thiện vị trí của các thành phần. Bạn có thể đã nhận thấy các dòng chảy ra từ các miếng đệm. Chúng được gọi là Ratlines và chúng giúp chúng ta có được ý tưởng về cách các thành phần được kết nối với nhau để việc xác định dấu vết trở nên dễ dàng.

Một khi bạn hài lòng với vị trí thành phần, bây giờ bạn có thể bắt đầu kết nối chúng bằng dấu vết. Chiều rộng của dấu vết được xác định bởi dòng điện mà nó phải mang theo. Một Máy tính Chiều rộng Dấu vết PCB rất tiện dụng. Tôi đã đi với 0,254mm cho tín hiệu và 0,6mm cho công cụ nguồn. Chọn TopLayer (hoặc BottomLayer) từ menu Lớp và bắt đầu vẽ bằng công cụ Theo dõi. Trong khi truy tìm một tình huống có thể phát sinh nơi không có không gian để hoàn thành việc theo dõi. Trong trường hợp như vậy, bạn có thể chuyển sang lớp khác và tiếp tục kết nối. Kết nối giữa các dấu vết của hai lớp được thực hiện với sự trợ giúp nếu Vias. Ở giữa quá trình tạo dấu vết, nhấn V. Dấu vết sẽ kết thúc và bây giờ bạn có thể đặt qua. Sau đó, chọn lớp khác từ menu Layer và tiếp tục theo dõi bắt đầu từ qua. Thực hiện tất cả các kết nối ngoại trừ Nối đất.

Bây giờ chọn công cụ Khu vực đồng từ menu Công cụ PCB và vẽ xung quanh bảng. Đảm bảo GND được chọn trong hộp văn bản net. Thao tác này sẽ tạo ra một mặt đất và các kết nối mặt đất còn lại sẽ được thực hiện tự động với nó.

Kiểm tra, kiểm tra và kiểm tra! Hãy chắc chắn rằng bạn không bỏ lỡ bất cứ điều gì. Khi bạn đã hoàn toàn chắc chắn, hãy nhấp vào Tạo tệp chế tạo để tải xuống tệp Gerber, sau đó có thể được gửi đến dịch vụ chế tạo mà bạn chọn.

Lưu ý: Như đã đề cập trước đó, tôi đã tạo một mạch tăng cường sử dụng MT3608 hoạt động hoàn hảo cho đến khi tải được kết nối. Điện áp đầu ra giảm đáng kể. Tôi đã biết về vấn đề này vì biểu dữ liệu của MT3608 chỉ định rõ ràng cách các thành phần nên được sắp xếp và chiều rộng vết. Và là một người mới bắt đầu, tôi khá chắc chắn rằng sai lầm sẽ xảy ra. Sẽ rất hữu ích nếu ai đó giải thích cho tôi nguyên nhân và giải pháp của vấn đề.

Bước 5: Lắp ráp PCB của bạn

Lắp ráp PCB của bạn
Lắp ráp PCB của bạn
Lắp ráp PCB của bạn
Lắp ráp PCB của bạn
Lắp ráp PCB của bạn
Lắp ráp PCB của bạn

Tôi đã đặt mua PCB từ JLCPCB và tất cả các thành phần cần thiết từ LCSC. Điều này giúp tiết kiệm chi phí vận chuyển vì cả hai đơn hàng được vận chuyển cùng nhau. Giữ cho sơ đồ mạch của bạn luôn sẵn sàng và bắt đầu hàn các thành phần theo cách đánh dấu màn hình lụa. Trong khi hàn các thành phần SMD, hãy đảm bảo rằng bạn sử dụng nhiều chất trợ dung vì nó làm cho việc hàn các chân nhỏ dễ dàng hơn rất nhiều. Đây là lần đầu tiên tôi hàn các thành phần SMD và công việc hàn trông khá tốt.

Làm sạch PCB sau khi hàn bằng Iso Propyl Alcohol để loại bỏ cặn thông lượng.

Chọn pin LiPo:

Tôi đã sử dụng pin 380mAh mà tôi đã đặt xung quanh. Với dòng điện được rút ra từ 50mA đến 100mA, nó sẽ kéo dài trong khoảng 3-4 giờ.

Bước 6: Thưởng thức

Cắm pin LiPo, tải lên trò chơi yêu thích của bạn như trước đây và tận hưởng!

Cảm ơn bạn đã gắn bó cho đến cuối cùng. Hy vọng tất cả các bạn yêu thích dự án này và học được điều gì đó mới ngày hôm nay. Hãy cho tôi biết nếu bạn làm một cái cho chính mình. Đăng ký kênh YouTube của tôi để biết thêm các dự án sắp tới. Cảm ơn bạn một lần nữa!

Đề xuất: