Mục lục:

Trò chơi khối: 3 bước
Trò chơi khối: 3 bước

Video: Trò chơi khối: 3 bước

Video: Trò chơi khối: 3 bước
Video: Hướng dẫn cách giải khối Rubik 3x3 nhanh nhất và đơn giản nhất 2024, Tháng mười một
Anonim
Trò chơi chặn
Trò chơi chặn

Điều này được lấy cảm hứng từ dự án pockeTETRIS. Tôi muốn có bảng mạch sử dụng màn hình lớn hơn, giúp chơi thoải mái hơn mà không cần hộp đựng và thêm công tắc bật / tắt.

Bước 1: Xây dựng

Xây dựng
Xây dựng

Các tệp thiết kế có trên EasyEDA

PCB cần không có chì vì nó là một trò chơi cầm tay.

MÓN ĐỒ CẦN THIẾT

PCB - Menu sau đó "Tạo tệp chế tạo" - tạo Gerber hoặc đặt hàng tại JLCPCB

1.3 OLED 128X64 - Đảm bảo các chân phù hợp với PCB

Điện trở 3 - 10K

Công tắc nút SMD 3 - 6x6

ATtiny85

Công tắc trượt 2 vị trí 3 chân

Giá đỡ pin CR2032 BAT-HLD-001-THM

Pin CR2032

Ổ cắm DIP8

AVR hoặc ATtiny Chip lập trình

Chì hàn miễn phí

Sắt hàn

Máy làm sạch đồ điện tử có cồn

Bàn chải đánh răng giá rẻ

Bảo vệ mắt để hàn, cắt và làm sạch.

BÁN HÀNG

Hầu hết dự án này là thông qua hàn lỗ, nhưng nó sử dụng các nút SMD để không có các cạnh sắc ở mặt sau. Hàn gắn trên bề mặt là điều mới mẻ đối với tôi, vì vậy tôi sẽ chia sẻ những gì tôi học được. Để hàn các nút SMD, trước tiên hãy làm tan chảy chất hàn lên 1 miếng đệm, nấu chảy lại chất hàn và trượt 1 chân nút vào vật hàn. Đảm bảo rằng nút được căn chỉnh trước khi tiếp tục. Tiếp theo, làm nóng miếng đệm và bàn chân bằng sắt và làm nóng chảy chất hàn trên cho đến khi hình thành vòm hàn. Tôi đã học cách hàn SMD từ Phòng thí nghiệm của Collin.

Các nút gắn trên bề mặt hàn trước bất kỳ thứ gì khác.

Tiếp theo, hàn ổ cắm Attiny85 và các điện trở ở mặt sau. Phù hợp với rãnh cắm với đường viền màn hình lụa. Sau đó, cắt dây dẫn và sau đó hàn các bộ phận ở mặt trước. Cắt phần còn lại của vật hàn sau khi hoàn thành.

LÀM SẠCH

Thông lượng từ chất hàn sẽ để lại cặn dính. Sau khi hàn, sử dụng cồn điện tử để phun hoặc phủ PCB và chà bằng bàn chải đánh răng. Sử dụng kính bảo vệ mắt.

Bước 2: Lập trình ATtiny85

Chương trình ATtiny85
Chương trình ATtiny85

Thêm hỗ trợ bảng Arduino IDE cho ATtiny Đi tới menu "Tệp" và chọn "Tùy chọn" Trong hộp có nhãn "URL trình quản lý bảng bổ sung", hãy nhập: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager / package_damellis_attiny_index.json và nhấp OK

Chuyển đến menu “Công cụ” và sau đó chọn “Hội đồng quản trị” chọn “Trình quản lý hội đồng quản trị” và sau đó từ loại thả xuống chọn “Đã đóng góp”: Chọn gói “attiny” và nhấp vào nút “Cài đặt”.

Sau khi cài đặt hoàn tất, hãy đóng cửa sổ “Trình quản lý bảng” và chọn

Bảng: “ATtiny25 / 45/85”

Bộ xử lý: "ATtiny85"

Đồng hồ: "Nội bộ 8 Mhz"

Chương trình ATtiny

Cần lập trình Arduino cho Lá chắn lập trình AVR

Tải lên "Bản phác thảo Arduino dưới dạng ISP" [Tệp] -> [Ví dụ] -> [Arduino dưới dạng ISP].

Đính kèm Lá chắn lập trình AVR vào Arduino

Socket ATTINY85 chip trên Lá chắn lập trình AVR

Chọn Người lập trình, [Công cụ] -> [Người lập trình] -> [Arduino làm ISP] Đặt bộ nạp khởi động chương trình, [Công cụ] -> [Ghi bộ nạp khởi động]

Mở PockeTetris Sketch trong phần mềm Arduino

Tải lên bản phác thảo, [Tệp] -> [Tải lên bằng lập trình viên]

Sau khi bạn tải lên thành công bản phác thảo, hãy đảm bảo dấu chấm trên ATtiny85 và rãnh cắm ở cùng một phía và đẩy chip vào trong ổ cắm.

Bước 3: Chơi

Nút ở giữa sẽ thay đổi mảnh khối và thả nó xuống khi được giữ. Ngoài ra còn có chế độ tạm dừng sử dụng ít năng lượng hơn khi nhấn đồng thời nút trái và phải.

Tôi rất thích xây dựng và chơi trò chơi này.

Đề xuất: