Mục lục:
Video: Trò chơi nhị phân: 9 bước (có hình ảnh)
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Đây là một trò chơi tôi đã tạo trên Tinkercad Circuits để học số nhị phân.
Nếu bạn muốn làm theo hướng dẫn này và xây dựng các tệp và mã của riêng bạn, bạn có thể tìm thấy các tệp và mã trên github của tôi tại
Bước 1: Phiên bản có thể chơi được
Bước 2: Các bộ phận cần thiết
1 Nút bấm bằng kim loại chắc chắn với vòng LED trắng - Khoảnh khắc trắng 16mm
1 Adafruit METRO 328 với Tiêu đề - ATmega328 - Bất kỳ biến thể Arduino Uno nào cũng sẽ hoạt động. Tôi thích Tàu điện ngầm vì phần đáy trơn, vì vậy tôi không cần đặt các điểm khác biệt cho bảng trong thiết kế của mình.
15 M3 x 8 Vít đầu nắp ổ cắm
3 đai ốc M3
1 LCD 16x2
4 Chân đế 40mm
Vỏ bọc silicone Dây lõi bện - 30AWG - Tôi đã sử dụng nhiều màu để dễ đi theo dây.
9 Chuyển đổi công tắc SPDT Panel Mount - Bất kỳ kiểu nào cũng được, nhưng tôi muốn kiểu phẳng.
9 Switch Dress Nut 1 / 4-40 - Tùy chọn, dành cho ngoại hình. Bạn cũng có thể sử dụng phần cứng mà công tắc đi kèm.
Bước 3: Thiết kế
Tôi đã thiết kế vỏ trong Fusion 360. Điều này cho phép tôi định vị tất cả các bộ phận và đảm bảo chúng vừa vặn. Sau khi hoàn thành, tôi đã có thể in 3d vỏ máy và xem nó phù hợp như thế nào.
Nó khớp với nhau tốt vì vậy sau đó tôi tạo một svg của hai bảng. Bước tiếp theo là chuẩn bị các tệp đã sẵn sàng để gửi đi để cắt laser. Tôi đã làm theo các mẫu do Ponoko cung cấp. Các hướng dẫn cũng được đặt ở tấm dưới cùng để mọi người sẽ biết cách trò chơi hoạt động.
Phải mất hơn một tuần để nhận các bộ phận của tôi từ Ponoko.
Bước 4: Lắp ráp bảng điều khiển trên cùng
Bảng điều khiển trên cùng đi với nhau khá dễ dàng.
Đầu tiên đặt chín công tắc bật tắt qua và vặn chặt chúng xuống. Sau đó, lắp các vít m3 cho màn hình vào. Đặt các miếng đệm ở phía bên kia rồi luồn các vít qua các lỗ gắn trên màn hình. Phần cuối là nút 16mm.
Bước 5: Lắp ráp bảng điều khiển phía dưới
Sử dụng 3 vít và đai ốc M3 để gắn chặt bo mạch vào tấm đáy. Như bạn có thể thấy trong hình, tôi đã có những lỗ sai khi cắt bằng laser. Tôi đã sửa lỗi này cho mẫu tôi đặt trên github
Bước 6: Đấu dây
Để đấu dây theo sơ đồ. Thiết kế ban đầu cũng sử dụng kỹ thuật số 1 và 0, nhưng nếu các công tắc không ở đúng vị trí, bảng sẽ gặp vấn đề khi tải lên mã.
Tôi đã hàn dây vào đầu đực cắm vào bảng Arduino. Điều này cho phép dễ dàng ngắt kết nối trong tương lai nếu bạn sử dụng lại bảng. Màn hình LCD cũng sử dụng các tiêu đề nữ để hàn vào.
Một vấn đề tôi đã nhận thấy sau khi nối dây là hệ thống dây của các công tắc. Bạn nên xác minh các kết nối cho một mạch kín. Sử dụng các công tắc mà tôi đã liệt kê trước đó khi cần gạt xuống chốt giữa và chốt trên cùng được đóng lại. Vì tôi đã nối dây sai nên tôi cần phải thay đổi mã của mình. Đối với mã tôi cung cấp trong hướng dẫn này, nó được cho là của bạn được nối dây đúng cách.
Ngoài ra, khi đấu dây nút nhấn bằng kim loại, nó phải ở cấu hình mở bình thường.
Bước 7: Cung cấp năng lượng cho nó
Bạn có thể kết nối bo mạch với máy tính thông qua cáp usb để cấp nguồn hoặc sử dụng bộ pin sạc điện thoại di động như bộ này
Bước 8: Cách chơi
Khi nó bật nếu ở chế độ dễ, bạn sẽ nhận được một số ngẫu nhiên từ 0 - 15. Nếu ở chế độ khó, nó sẽ là 0 - 255.
Sau đó, bạn lật các công tắc lên để biểu thị 1 hoặc xuống cho 0, sau đó nhấn nút ấn để xem bạn đã chỉnh đúng chưa. Nếu đúng, nó sẽ phát âm trả lời đúng và cung cấp cho bạn một số mới. Nếu sai nó sẽ kêu và nói hãy thử lại.
Giá trị của các công tắc từ trái sang phải là 2 ^ 7 (128), 2 ^ 6 (64), 2 ^ 5 (32), 2 ^ 4 (16), 2 ^ 3 (8), 2 ^ 2 (4), 2 ^ 1 (2), 2 ^ 0 (1).
Nếu số ngẫu nhiên là 18 thì giá trị nhị phân sẽ là 0001 0010. Đó là vì 2 ^ 4 (16) + 2 ^ 1 (2) sẽ bằng 18.
Nếu nó là 255 thì nó sẽ là 1111 1111, vì tất cả các số cộng lại bằng 255.
Bước 9: Video về nó đang được phát
Giải Nhất Cuộc thi Mạch năm 2016