Mục lục:

Trò chơi Microbit Tic Tac Toe: 4 bước (có hình ảnh)
Trò chơi Microbit Tic Tac Toe: 4 bước (có hình ảnh)

Video: Trò chơi Microbit Tic Tac Toe: 4 bước (có hình ảnh)

Video: Trò chơi Microbit Tic Tac Toe: 4 bước (có hình ảnh)
Video: Robot Micro:Bit trẻ em cũng có thể lập trình 2024, Tháng mười hai
Anonim
Image
Image

Đối với dự án này, đồng nghiệp của tôi - @descartez và tôi đã tạo một trò chơi tic tac toe tuyệt vời bằng cách sử dụng chức năng radio của microbit. Nếu bạn chưa từng nghe nói về microbit trước đây, chúng là một bộ vi điều khiển tuyệt vời được thiết kế để dạy lập trình cho trẻ em. Chúng có HÀNG TẤN chức năng bao gồm những gì chúng tôi đã sử dụng cho dự án này; ma trận LED, 2 nút và khả năng radio. Trò chơi hoạt động rất đơn giản, chúng tôi có một lưới công nhân mirco 3x3: các bit gửi tín hiệu X hoặc O đến vi chủ: bit chủ theo dõi tất cả các trạng thái thắng và cũng đặt lại trò chơi. Chúng tôi đã có thể hoàn thành dự án này trong vòng chưa đầy 24 giờ và hiển thị nó trong một sự kiện vào cuối tuần tiếp theo, nơi nó được sử dụng nhiều! Và mọi người dường như thực sự thích nó! Rõ ràng, khi bạn theo dõi, bạn sẽ thấy nơi chúng tôi đã phải cắt một số góc để hoàn thành kịp thời, nhưng chúng tôi nghĩ rằng những gì chúng tôi có cho đến nay là khá rad. Cho chúng tôi xem các trò chơi tic tac toe của bạn hoặc bất kỳ điểm nào mà chúng tôi có thể cải thiện!

Quân nhu

Bước 1: Vật liệu

Vật liệu
Vật liệu
  • 10 bộ điều khiển microbit (Tổng cộng tất cả cái này có giá khoảng 150 đô la, rất nhiều! Tuy nhiên, theo kinh nghiệm của chúng tôi, có rất nhiều bộ điều khiển này xung quanh, vì vậy đừng ngại tiếp cận với cộng đồng các nhà sản xuất, công nghệ và sinh viên của bạn.)
  • vi chạy IDE
  • Khoan với 1/4 inch
  • 4 miếng ván ép 12x24 "1/8
  • 3 bu lông 6m 20mm
  • 1 bu lông 6m 40mm
  • 4 đai ốc 6mm

Bước 2: Thiết kế trò chơi

Bước 1: Quyết định các quy tắc cho Tic Tac Toe

Chúng tôi đã sử dụng những

Bước 2: Mã cho công nhân: bit

Mỗi worker: bit được cung cấp một tọa độ

(0, 0) (0, 1) (0, 2)

(1, 0) (1, 1) (1, 2)

(2, 0) (2, 1) (2, 2)

  • Tọa độ này được điều chỉnh trong dòng mã trên cùng của worker: bits.

    • coord_x = 0
    • coord_y = 0
  • Mỗi công nhân có hai việc. 1) Khi nhấn nút A, ma trận LED nhấp nháy X và một tín hiệu radio được gửi đến thiết bị điều khiển nói rằng 'X đã được nhấn trên microbit (0, 0)' và nút B cũng tương tự.

Bước 3: Mã cho vi chính: bit

  • Bậc thầy vi mô: bit biết nhiều thứ.

    • Nó biết tất cả các trạng thái chiến thắng

      • Hàng

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Cột

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Đường chéo

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Nó biết rằng chỉ có 9: bit và trò chơi kết thúc ngay lập tức sau khi trạng thái thắng được gửi đi
    • Nó có thể đặt lại trò chơi và xóa tất cả công nhân: bit

      Đây là cách giải quyết của chúng tôi cho hầu hết các lỗ hổng trong mã, bởi vì chúng tôi đã thực hiện dự án này quá nhanh. Nếu có trò chơi mèo, người dùng phải nhấn đặt lại. Nếu không, chúng tôi sẽ phải thêm một đoạn mã khác cho tất cả các trạng thái của trò chơi Hòa, và chúng tôi không có thời gian để làm điều đó

Liên kết đến mã của Descartez trên Github

Bước 3: Thiết kế vỏ bọc

Thiết kế vỏ bọc
Thiết kế vỏ bọc
Thiết kế vỏ bọc
Thiết kế vỏ bọc
Thiết kế vỏ bọc
Thiết kế vỏ bọc

Khi thực hiện dự án này, tôi biết rằng tôi muốn có thể hiển thị điều này, và tôi có thể không có quyền truy cập. Đây vừa là một may mắn nhưng cũng là một vấn đề vì nó có nghĩa là mỗi micro: bit sẽ cần một pin được kết nối. Giải pháp đơn giản nhất là đặt mọi thứ vào một chiếc hộp. Đối với điều này, tôi đã tạo một bằng cách sử dụng makercase.com. Tôi đã thiết kế nó đủ lớn để nó có thể chứa micro: bit và pin của chúng, cũng như có một số hướng dẫn bằng văn bản.

Tôi cũng biết mình cần hỗ trợ để micro: bit không lọt vào, vì vậy tôi cắt laser một mảnh nhỏ hơn để vừa với micro: bits. Phần này là vít được bảo đảm. Mặt sau và các mặt được dán lại với nhau, nhưng mặt trên được tách rời và chỉ được giữ chặt bằng vít, để tôi có thể truy cập vào bên trong khi cần thiết. Tôi đã sử dụng băng dính để giữ bảng điều khiển bên trong đúng vị trí. Và để băng chúng vào tấm phía trước để chúng không bị rơi vào hoặc rơi xuống.

Nó hơi phức tạp, nhưng tôi đã cắm tất cả các microbit với pin của chúng và gắn vào. Ở 3 góc, tôi sử dụng vít 6m nhỏ để cố định bảng điều khiển phía trước và bảng điều khiển bên trong với nhau. Ở góc cuối cùng, tôi sử dụng một con vít dài hơn để vặn toàn bộ hộp để giữ nắp hộp.

Bước 4: Phát

Chơi đùa
Chơi đùa
Chơi đùa
Chơi đùa
Chơi đùa
Chơi đùa
Chơi đùa
Chơi đùa

Trò chơi này đã thành công tại sự kiện cuối tuần của chúng tôi! Cả trẻ em và người lớn dường như thực sự thích thú khi cố gắng tìm hiểu xem điều gì đang xảy ra, cũng như những thành phần nào được sử dụng. Dự án này chỉ mất một buổi tối để chúng tôi làm việc cùng nhau, và nó rất xứng đáng. Cho chúng tôi xem thiết kế của bạn và cho chúng tôi biết bạn đã thực hiện những chỉnh sửa nào!

Đề xuất: