Mục lục:

Cảm biến tầm nhìn Micro: bit MU cho người mới bắt đầu - Nhận dạng thẻ I2C và thẻ hình dạng: 8 bước
Cảm biến tầm nhìn Micro: bit MU cho người mới bắt đầu - Nhận dạng thẻ I2C và thẻ hình dạng: 8 bước

Video: Cảm biến tầm nhìn Micro: bit MU cho người mới bắt đầu - Nhận dạng thẻ I2C và thẻ hình dạng: 8 bước

Video: Cảm biến tầm nhìn Micro: bit MU cho người mới bắt đầu - Nhận dạng thẻ I2C và thẻ hình dạng: 8 bước
Video: Thanh niên lần đầu chưa có kinh nghiệm kiểu#funny #tiktok 2024, Tháng mười một
Anonim
Micro: bit MU Vision Sensor cho người mới bắt đầu - I2C và Nhận dạng thẻ hình dạng
Micro: bit MU Vision Sensor cho người mới bắt đầu - I2C và Nhận dạng thẻ hình dạng

Tôi đã chạm tay vào cảm biến tầm nhìn MU cho Micro: bit. Nó dường như là một công cụ tuyệt vời cho phép tôi thực hiện rất nhiều dự án dựa trên tầm nhìn khác nhau. Đáng buồn thay, dường như không có nhiều hướng dẫn về nó và trong khi tài liệu thực sự tốt ở một số chỗ, nó cũng có một số thiếu sót và lập trình không phải lúc nào cũng trực quan. Vì vậy, để giúp đỡ những người khác, tôi sẽ thực hiện một loạt các hướng dẫn và dự án.

Quân nhu

1 x BBC vi mô: bit

1 x Morpx Mu Vision Sensor 3

1 x Micro: bảng đột phá bit - Nó cần có quyền truy cập vào chân 19 & 20, điều mà không phải bảng đột phá nào cũng có. Tôi sử dụng motorbit elecfreaks, vì tôi thích bảng đó.

4 x dây Jumper (Nữ-Nữ)

Bước 1: Thiết lập cảm biến

Thiết lập cảm biến
Thiết lập cảm biến

Trước khi bắt đầu kết nối bất cứ thứ gì, chúng tôi muốn thiết lập cảm biến đúng cách.

Cảm biến Mu Vision có 4 công tắc. Hai cái bên trái quyết định chế độ đầu ra của nó và hai cái bên phải quyết định địa chỉ của nó.

Vì chúng tôi muốn địa chỉ là 00, nên tắt cả hai công tắc ở bên phải.

Các chế độ đầu ra khác nhau là:

00 UART

01 I2C

10 quyền truy cập dữ liệu Wi-Fi

11 Truyền hình ảnh qua Wifi

Chúng tôi muốn làm việc ở chế độ I2C, vì vậy hai công tắc phải được bật 01, vì vậy công tắc bên trái nhất nên được tắt và công tắc còn lại nên được bật.

Bước 2: Đấu dây

Việc đấu dây khá dễ dàng, chỉ cần sử dụng bốn dây jumper để kết nối cảm biến Mu với bảng đột phá của bạn.

Cảm biến Mu -> Bảng đột phá

SDA -> chân 20

SCL -> chân 19

G -> Mặt đất

V -> 3,3-5V

Bước 3: Nhận tiện ích mở rộng

Nhận tiện ích mở rộng
Nhận tiện ích mở rộng
Nhận tiện ích mở rộng
Nhận tiện ích mở rộng
Nhận tiện ích mở rộng
Nhận tiện ích mở rộng

Đầu tiên chúng ta vào trình soạn thảo Makecode và bắt đầu một dự án mới. Sau đó chúng ta vào "Nâng cao" và chọn "Tiện ích mở rộng". Cần biết rằng vì tôi là người Đan Mạch nên các nút này có tên hơi khác trong hình. Trong các tiện ích mở rộng, chúng tôi tìm kiếm "Muvision" và chọn kết quả duy nhất mà chúng tôi nhận được.

Bước 4: Khởi tạo kết nối và kích hoạt thuật toán

Khởi tạo kết nối và kích hoạt thuật toán
Khởi tạo kết nối và kích hoạt thuật toán

Khi bạn sử dụng tiện ích mở rộng này, bạn sẽ gặp một số lỗi "Không thể đọc thuộc tính của không xác định". Đó chỉ là vì thiếu hoạt ảnh micro: bit. Nó không ảnh hưởng đến việc biên dịch và chạy chương trình.

Phần màu cam đầu tiên của mã khởi tạo kết nối I2C.

Phần màu cam thứ hai của mã kích hoạt các thuật toán nhận dạng thẻ hình dạng.

Hiển thị số được sử dụng để bắn rắc rối. Nếu micro: bit không đếm đến ba khi bạn chạy chương trình, thì hãy kiểm tra xem dây của bạn đã được kết nối đúng cách với các chân phải chưa.

Bạn có thể tìm thấy chương trình tại đây.

Bước 5: Phát hiện thẻ hình dạng

Phát hiện thẻ hình dạng
Phát hiện thẻ hình dạng

Thẻ hình dạng phát hiện đưa ra 0 hoặc 1. Nếu thẻ hình dạng được phát hiện, chúng tôi nhận được 1 (đúng) và 0 (sai) nếu thẻ hình dạng không được phát hiện. Vì vậy, nếu cảm biến Mu phát hiện một thẻ hình dạng, chúng ta sẽ nhận được một khuôn mặt cười và nếu không, thì chúng ta sẽ nhận được một khuôn mặt cau có.

Bạn có thể tìm thấy mã ở đây.

Bước 6: Chạy chương trình đầu tiên

Image
Image

Bộ cảm biến Mu bao gồm các thẻ khác nhau. Thử giữ chúng gần với cảm biến. Nó sẽ có thể nhận ra các thẻ hình dạng và mang lại cho bạn vẻ mặt cười khi bạn trình bày nó với một trong số chúng.

Bước 7: Phát hiện hình dạng trên thẻ

"Thuật toán lấy" cho kết quả là 0 (Sai) hoặc 1 (Đúng). Khi bạn sử dụng "Thuật toán nhận", thì thuật toán đó sẽ sử dụng thuật toán trên "Phát hiện" tích cực cuối cùng của bạn. Đó là lý do tại sao trong chương trình này chúng ta có câu lệnh IF ELSE bên ngoài sử dụng "Phát hiện" và câu lệnh IF ELSE bên trong sử dụng "Thuật toán lấy".

Chương trình sẽ có thể nhận ra các hình dạng cụ thể trong các thẻ hình dạng tam giác, hình vuông, chữ thập và đánh dấu và hiển thị các hình dạng trên micro: bit. Các thẻ hình dạng khác nó sẽ nhận dạng là thẻ hình dạng và mang lại nụ cười cho bạn.

Tìm mã ở đây.

Bước 8: Chạy chương trình

Khi bạn chạy chương trình, cảm biến Mu và micro: bit sẽ có thể nhận ra các thẻ hình vuông, hình tam giác, dấu tích và hình chữ thập. Các thẻ hình dạng khác nó sẽ nhận dạng là thẻ hình dạng, nhưng nó sẽ không cho bạn biết đó là thẻ cụ thể nào. Bạn có thể thử mở rộng chương trình để nó có thể nhận ra các thẻ hình dạng cuối cùng.

Đề xuất: