Mục lục:

Just Another Bảng điều khiển chơi game ATtiny85 Retro: 4 bước
Just Another Bảng điều khiển chơi game ATtiny85 Retro: 4 bước

Video: Just Another Bảng điều khiển chơi game ATtiny85 Retro: 4 bước

Video: Just Another Bảng điều khiển chơi game ATtiny85 Retro: 4 bước
Video: ATtiny85 Game Console PCB - Multiple Games 2024, Tháng mười một
Anonim
Image
Image

Một thiết lập nhỏ giống như Bàn điều khiển cổ điển dựa trên ATtiny85 x 0,96 OLED để chơi những kẻ xâm lược không gian, Tetris, v.v.

Quân nhu

  • Oled 0,96 inch x 1
  • Attiny85 x1
  • Thiết lập lập trình cho Lập trình Attiny85 x 1
  • Chuyển x 3
  • Điện trở 10K SMD 0805 x 2
  • Điện trở 1K SMD 0603 x 2
  • LED 0603 x 1
  • Diode M7 SMA x 1
  • Cổng micro USB x 1
  • Điện trở 7K SMD 0603 x 1
  • PCB tùy chỉnh (Dữ liệu Gerber được đính kèm)
  • Bảng đồng FR4
  • PCB khắc (PDF được đính kèm)

Bước 1: CÂU CHUYỆN-

BƯỚC 1 Chuẩn bị bo mạch
BƯỚC 1 Chuẩn bị bo mạch

Chào mọi người! Vì vậy, Đây là bảng điều khiển chơi game Retro dựa trên Oled do tôi tự làm (thực ra nó không phải là bảng điều khiển chơi game, mà là một thiết lập kết nối Oled 0,96 inch chung với Attiny85) Hãy để tôi cho các bạn xem cách tôi tạo ra nó. Ngoài ra, mã cho dự án này khá phổ biến và có sẵn trên mạng, tôi chỉ lấy mã đó và thực hiện một vài thay đổi và tạo PCB cho nó.

Bước 2: BƯỚC 1 Chuẩn bị bo mạch

BƯỚC 1 Chuẩn bị bo mạch
BƯỚC 1 Chuẩn bị bo mạch
BƯỚC 1 Chuẩn bị bo mạch
BƯỚC 1 Chuẩn bị bo mạch
BƯỚC 1 Chuẩn bị bo mạch
BƯỚC 1 Chuẩn bị bo mạch

Chuẩn bị bảng

Ban đầu, tôi muốn làm bảng này đúng với PCB này mà tôi đã chuẩn bị vào tháng trước nhưng vì COVID19, tôi không thể đặt hàng vì vấn đề giao hàng nên tôi quyết định khắc PCB bằng cách thay đổi Thiết kế PCB một chút để tôi có thể thực hiện nó một mặt thay vì PCB hai mặt. Tôi đã sử dụng OrCad để thiết kế PCB, và sau đó tạo một bản pdf để in bảng trên giấy ảnh để khắc. nếu các bạn muốn tự làm thì dữ liệu sơ đồ và dữ liệu Gerber cho PCB thích hợp sẽ được đính kèm.

Đầu tiên tôi in PDF của bảng trên giấy ảnh bằng máy in phun, sau đó tôi cắt PCB bảng đồng FR4 theo kích thước PCB.

Nếu các bạn muốn tìm hiểu thêm về quy trình khắc, các bạn có thể xem video mà tôi đã liên kết.

Sau khi khắc, tôi bắt đầu thêm các thành phần vào bảng này.

Việc thêm các thành phần vào PCB này khá dễ dàng và đơn giản, hãy làm theo hình minh họa đính kèm cho các thành phần SMD.

sau khi thêm Thành phần SMD, chỉ cần tiếp tục và bắt đầu thêm các thành phần dẫn đầu còn lại, như công tắc, Oled và những thứ khác. Xem video để biết thêm chi tiết kỹ lưỡng. Ngoài ra, bởi vì bảng này không hoàn toàn là một mặt, tôi đã thêm jumper vào một số điểm để làm cho cuộc sống dễ dàng hơn một chút. Sau khi lắp ráp mọi thứ, chúng tôi chỉ cần thêm pin vào cổng kết nối được chỉ định của nó và cấp nguồn cho toàn bộ.

nhưng chờ đã, làm thế nào để lập trình attiny85!

Bước 3: Lập trình Attiny85

Lập trình Attiny85
Lập trình Attiny85
Lập trình Attiny85
Lập trình Attiny85

Attiny85 và Attiny13A là bộ vi điều khiển yêu thích của tôi vì chúng rẻ và có thể được sử dụng trong nhiều dự án khác nhau mà không yêu cầu các tùy chọn kết nối và phần cứng quá mức cần thiết- Oled Gameboy!

Để lập trình Attiny85 MCU, bạn sẽ cần một lập trình viên ISP. Tôi đã đăng một bài về lập trình Attiny85 với trình lập trình tùy chỉnh, vì vậy hãy kiểm tra điều đó.

Đăng về lập trình attiny85 với ISP tùy chỉnh

vì vậy tôi sẽ bỏ qua quá trình lập trình, giả sử chúng ta cần ghi bộ nạp khởi động trước và sau đó flash attiny85 với mã được cung cấp. Lưu ý- bạn cần thêm tệp tiêu đề được cung cấp cùng với mã chính trong thư mục mã chính được lồng vào, sau đó thêm toàn bộ thư mục trong thư mục phác thảo Arduino trong Tài liệu (theo hình ảnh đính kèm).

Bước 4: Cấp nguồn cho Bảng điều khiển trò chơi và KẾT QUẢ

Image
Image
Cung cấp năng lượng cho Bảng điều khiển trò chơi và KẾT QUẢ
Cung cấp năng lượng cho Bảng điều khiển trò chơi và KẾT QUẢ

Để cấp nguồn cho bo mạch này, tôi đã thêm một đầu nối pin, pin Li-ion có thể được kết nối với nó.

Đây vẫn là V1 và cấp độ tiếp theo của dự án này sẽ là tạo ra một PCB thích hợp và hàn mọi thứ lên nó.. ngoài ra, có lẽ chúng ta có thể thêm một giao diện người dùng trong đó để chúng ta có thể chọn nhiều hơn 1 trò chơi. Hiện tại, nếu bạn gặp phải một số vấn đề, hãy để lại bình luận. ADIOS!

Đề xuất: