Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
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-
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
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
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Ả
Để 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!