Mục lục:

Trò chơi Colorduino Pong 8x8: 3 bước
Trò chơi Colorduino Pong 8x8: 3 bước

Video: Trò chơi Colorduino Pong 8x8: 3 bước

Video: Trò chơi Colorduino Pong 8x8: 3 bước
Video: 8x8 Colorduino pong game 2024, Tháng mười một
Anonim
Trò chơi Colorduino Pong 8x8
Trò chơi Colorduino Pong 8x8

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách tôi xây dựng một trò chơi bóng bàn, sử dụng mô-đun bảng ma trận LED RGB 8 x 8. Mô-đun này được gọi là Colorduino. Nó có một bộ vi điều khiển tích hợp và một giao diện để kết nối với các bo mạch Colorduino khác. Nó có khả năng xử lý đèn LED màu 64 chiếc. Bo mạch có thể được điều khiển bằng mã Arduino. Tôi đã tạo hai bộ điều khiển, mỗi bộ điều khiển có hai nút. Trò chơi này có thể được chơi bởi hai người chơi. Mục đích là ngăn bóng chạm vào tường bên phía bạn. Có một nền tảng chiều rộng 3 đèn LED có thể trả lại bóng cho đối thủ của bạn. Khái niệm của tôi là làm cho nó càng đơn giản càng tốt. Toàn bộ quá trình xây dựng mất khoảng 1 giờ (móc cho bộ điều khiển không được tính vào). Chi phí dự án là 20 đô la. Thiết bị được cung cấp bởi pin 18650.

Bước 1: Danh sách BOM

Danh sách BOM
Danh sách BOM

Liên kết số lượng Tên vật liệu

Colorduino V2.0 Dot Matrix RGB LED Driver Shield 1 pc

Vỏ nhựa cho nút bấm 1 cái

Cáp mềm bọc cao su 1 cái

Cáp Gland 4 pc

Proto PCB 1 máy tính

Giá đỡ pin 18650 1 chiếc

Pin 18650 1 cái

Nút nhấn Công tắc 12mm Nút nhấn tạm thời 4 chiếc

Cáp hàn 1 cái

Thiếc hàn 1 cái

2 Vị trí chốt Chuyển đổi Công tắc 1 máy tính

4, 7 kohm 4 chiếc

Bộ chuyển đổi DC-DC 3V sang 5V Step Up Boost mobile 1 pc

2 cực 5mm Pitch PCB Kết nối khối đầu cuối vít 1 cái

Khối đầu cuối vít gắn 3 chân 5mm Pitch PCB 2 pc

Vỏ cho thiết bị điện tử 1 máy tính

Tổng chi phí vật tư của dự án: 20, 21 $ / tổng dự án

Bước 2: Lắp ráp

cuộc họp
cuộc họp
cuộc họp
cuộc họp

Kiểm tra video ở bước đầu tiên. Một số thông tin bổ sung cho video:

Thu thập tất cả các vật liệu theo danh sách BOM. Tôi đã sử dụng proto PCB và hàn tất cả các thành phần.

Tôi đã kết nối tất cả các thành phần theo sơ đồ đính kèm. Điều này rất dễ dàng để xây dựng mạch, nó có thể được thực hiện bởi tất cả mọi người, những người sẵn sàng sử dụng mỏ hàn. Tôi đã sử dụng các chân của điện trở để kết nối các mã PIN. Cáp nhảy Dupont là loại cáp lý tưởng để kết nối ma trận LED với bảng mạch. Toàn bộ protoboard có thể được lắp ráp trước khi lắp đặt vào vỏ. Tôi đã cài đặt các đầu nối đầu cuối vít gắn PCB. Điều này đã giúp tôi kiểm tra mạch mà không có vỏ. Sau khi kiểm tra, tôi chỉ cần rút cáp, lắp PCB proto vào vỏ và đẩy cáp qua các miếng đệm, sau đó tôi vặn tất cả các cáp lại.

Mã Arduino bắt nguồn từ hướng dẫn này, cảm ơn bạn đã truyền cảm hứng.

labs.bsoares.com/ping-pong-com-matriz-de-l…

Các bộ điều khiển nên được kiểm tra trước khi lắp đặt vào vỏ.

Vỏ nhựa được sửa đổi với sự trợ giúp của một con dao tiện ích và một mũi khoan.

Tôi đặt bộ điều khiển vào móc màu xanh lá cây và xanh lam để phân biệt hai người chơi. Crochet được thiết kế và tạo ra với sự trợ giúp của hướng dẫn này:

www.instructables.com/id/Crochet-for-Gadge…

Bước 3: Tải lên phần mềm đính kèm

Tải lên phần mềm đính kèm
Tải lên phần mềm đính kèm
Tải lên phần mềm đính kèm
Tải lên phần mềm đính kèm
Tải lên phần mềm đính kèm
Tải lên phần mềm đính kèm

Phần mềm được tải lên bởi Atmel Studio. Đầu tiên, tôi đã cố gắng sử dụng Arduino IDE, nhưng tôi không thể sử dụng nó, vì vậy tôi phải sử dụng AVR Programmer Avrisp mkII. Điều này làm cho công việc của tôi khó hơn một chút. Tôi đã đính kèm mã Arduino và dự án Atmel Studio. Xem video ở trên cách sử dụng mã Arduino trong Atmel Studio 7.

Tôi gặp một số vấn đề với mã PIN tải lên của Colorduino. Mã PIN ISP của bảng Colorduino nằm giữa MCU và bảng LED và đầu nối 6 PIN của bộ lập trình Avrisp mkII không có khoảng trống. Tôi đã phải tách hai bảng ra để tải lên. Trong giai đoạn phát triển, tôi đã phải tải lên mã nhiều lần vì vậy tôi quyết định đặt đầu nối ISP ở phía bên kia của bảng. Để làm điều đó, tôi phải phản chiếu các chân và sử dụng một bảng mạch PCB proto nhỏ. Nếu bạn chỉ cần một vài bản tải lên thì không cần đơn giản chỉ cần lấy các bảng ra ngoài để tải lên hơn là kết nối lại. Thông tin thêm về Avrisp mkII:

Mã Arduino bắt nguồn từ hướng dẫn này, cảm ơn bạn đã truyền cảm hứng.

labs.bsoares.com/ping-pong-com-matriz-de-leds-8x8-ee13cce39007

Từ cuối cùng

Các con tôi đã thử trò chơi này và yêu thích nó. Tôi nghĩ rằng có rất nhiều tiềm năng trong dự án này, các trò chơi khác có thể được phát triển một cách dễ dàng.

Chúc một ngày tốt lành!

Đề xuất: