Mục lục:
- Quân nhu
- Bước 1: Kết nối dây
- Bước 2: Cảm biến tầm nhìn MU III
- Bước 3: Lập trình Micro: bit Qua Makecode
- Bước 4: Khởi tạo MU Vision Sensor
- Bước 5: Thêm mã để xử lý kết quả phát hiện
- Bước 6: Hiển thị Kết quả trên Ma trận LED
- Bước 7: Logic trò chơi
- Bước 8: Thêm Life Bar
- Bước 9: Thêm nhạc
- Bước 10: Tóm tắt
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Bạn đã bao giờ chơi "Đoán số"? Đây là một máy chơi game mini chơi game "Đoán số" rất dễ chế tạo cùng bạn. Chúng tôi thiết kế dự án DIY này để khuyến khích chơi thể chất và giúp trẻ em học lập trình. Nó sử dụng cảm biến MU Vision để cảm nhận các thẻ số, qua đó người chơi sẽ cố gắng đoán số ngẫu nhiên mà máy đã chọn.
Tất cả các thiết lập được giải thích trong hình ảnh này.
Cảm biến tầm nhìn MU có thể nhận dạng thẻ số đã in được kết nối với Micro: bit thông qua bus I2C. Hai bảng mạch PCB và một loa được giữ với nhau bằng cách sử dụng một giá đỡ được làm từ các mảnh ghép kỹ thuật của LEGO để máy ảnh nhìn xuống một góc 45 độ. Đảm bảo rằng không có gì cản tầm nhìn của camera ở phía trước của Micro: bit, nơi người chơi sẽ xuất trình thẻ số cho máy.
Quân nhu
BBC vi mô: bảng bit
×1
Morpx MU Vision Sensor III
×1
LEGO Technic Pieces
× 1 pin Pimoroni: bit × 1
Loa: 0,25W, 8 ohms
Bước 1: Kết nối dây
Bạn sẽ cần kết nối 6 dây. Loa có hai dây nối với chân "0" và "GND" của Micro: bit. Cảm biến MU Vision có 4 dây kết nối với bus I2C - 3V, chân 19 (SCL), chân 20 (SDA) và GND. Bạn cũng có thể sử dụng một trong những bảng ngắt cho micro: bit để kết nối các dây.
Bước 2: Cảm biến tầm nhìn MU III
Cảm biến MU Vision là mô-đun AI chính nhận dạng các thẻ số khác nhau. Nó có cổng đầu ra I2C có thể được sử dụng để kết nối với Micro: bit (chân 19 và chân 20).
1. Để kết nối với Micro: bit, công tắc DIP bên trái 2 của cảm biến thị lực cần được đặt thành "BẬT" để sử dụng chế độ I2C.
2. Cảm biến tầm nhìn được gắn ngược (đầu nối cảm biến hướng về phía người chơi) để khi người chơi đưa thẻ số vào máy, nó sẽ nằm "trực diện" so với góc nhìn của người chơi.
Bước 3: Lập trình Micro: bit Qua Makecode
Bạn có thể lập trình máy bằng MakeCode. Bạn có thể lập trình Micro: bit bằng cả Javascript hoặc trong mã khối. Để làm cho nó đơn giản, chúng tôi sử dụng lập trình khối để minh họa ở đây.1. Nhập thư viện MUVisionSensorIII Bằng cách chọn "Nâng cao" -> "Tiện ích mở rộng" và nhập "mu-opensource / MuVisionSensorIII-MakeCode" vào hộp tìm kiếm. Chọn phần mở rộng "Muvs" từ kết quả.
Bây giờ bạn sẽ tìm thấy các khối MuVisionSensor như thế này
Bước 4: Khởi tạo MU Vision Sensor
2. Khởi tạo MU Vision Sensor trong khối khởi động và thiết lập nó để sử dụng bus I2C.
và Thêm thuật toán Thẻ số.
Bước 5: Thêm mã để xử lý kết quả phát hiện
Trong vòng lặp Forever, hãy thêm mã để xử lý kết quả phát hiện từ MU Vision Sensor.
Bước 6: Hiển thị Kết quả trên Ma trận LED
Chúng tôi sử dụng một chức năng tùy chỉnh để hiển thị kết quả nhận dạng số. Lưu ý: Vì chúng tôi đặt Micro: bit theo chiều dọc, số trên màn hình LED cần phải được xoay 90 độ.
Bước 7: Logic trò chơi
Bạn có thể lập trình micro: bit để đưa ra một chút gợi ý cho số bí mật.
Bước 8: Thêm Life Bar
Bạn cũng có thể sống với trò chơi để vui hơn một chút. Chúng tôi sử dụng cột bên trái của ma trận LED để hiển thị "thanh cuộc sống"
Bước 9: Thêm nhạc
Đó là nó. Vì lý do không gian, không phải tất cả các mã đều được hiển thị trong hình trên. Bạn có thể tìm thấy mã đầy đủ ở đây.
Bước 10: Tóm tắt
Hướng dẫn này dạy bạn cách xây dựng một máy trò chơi mini bằng Micro: bit và MU Vision Sensor. Với sự trợ giúp của nhận dạng trực quan từ MU Vision Sensor, bạn có thể xây dựng nhiều trò chơi "chơi vật lý" tương tự trên nền tảng Micro: bit.