Mục lục:

Micro: bit MU Vision Sensor cho người mới bắt đầu - Giá trị nhãn và Nhận dạng thẻ số: 6 bước
Micro: bit MU Vision Sensor cho người mới bắt đầu - Giá trị nhãn và Nhận dạng thẻ số: 6 bước

Video: Micro: bit MU Vision Sensor cho người mới bắt đầu - Giá trị nhãn và Nhận dạng thẻ số: 6 bước

Video: Micro: bit MU Vision Sensor cho người mới bắt đầu - Giá trị nhãn và Nhận dạng thẻ số: 6 bước
Video: Đừng để SÂU RĂNG to, hãy hàn răng sớm #shorts #nhakhoa 2024, Tháng bảy
Anonim
Micro: bit MU Vision Sensor cho người mới bắt đầu - Giá trị nhãn và nhận dạng thẻ số
Micro: bit MU Vision Sensor cho người mới bắt đầu - Giá trị nhãn và nhận dạng thẻ số

Đây là hướng dẫn thứ hai của tôi về cảm biến tầm nhìn MU. Trong dự án này, chúng tôi sẽ lập trình micro: bit để nhận ra các thẻ số khác nhau bằng cách sử dụng các giá trị nhã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ã cho phép các thuật toán nhận dạng thẻ số.

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ước 5: Chương trình chính

Chương trình chính
Chương trình chính

Thẻ số phát hiện đưa ra số 0 hoặc 1. Nếu thẻ số được phát hiện, chúng tôi nhận được 1 (đúng) và 0 (sai) nếu thẻ số không được phát hiện.

"Nhận giá trị nhãn thuật toán" cung cấp cho chúng tôi một giá trị nhãn tùy thuộc vào những gì chúng tôi nghĩ rằng chúng tôi đang xem và cảm biến tầm nhìn MU nghĩ rằng nó đang nhìn thấy gì. Vì vậy, nếu chúng ta đang xem xét màu sắc, chúng ta sẽ nhận được một số từ 0 đến 8. 8 có nghĩa là cảm biến tầm nhìn MU đã phát hiện ra màu tím, 1 có nghĩa là nó đã phát hiện ra màu đen hoặc xám đen và 0 có nghĩa là nó đã phát hiện ra một thứ không xác định. màu sắc.

Đối với thẻ số, giá trị nhãn tương ứng với số trên thẻ, vì vậy nếu số 8 được phát hiện, thì cảm biến MU sẽ cung cấp cho nó giá trị nhãn 8. Điều đó có nghĩa là chúng ta không cần phải cho chương trình biết ý nghĩa của mỗi giá trị nhãn. Chương trình đơn giản chỉ cần hiển thị cho chúng ta giá trị, vì vậy chúng ta sử dụng lệnh "Show String". Đó là "Vis streng" trong tiếng Đan Mạch.

Chương trình có thể được tìm thấy tại đây.

Bước 6: 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 tất cả các thẻ số. Bạn có thể thử mở rộng chương trình để nó có thể nhận dạng cả thẻ số và thẻ hình dạng.

Dưới đây là một số thuật toán khác và nhãn tương ứng của chúng.

Nhãn thẻ hình dạng:

Kiểm tra -> 1

Chéo -> 2

Vòng tròn -> 3

Hình vuông -> 4

Tam giác -> 5

Không hợp lệ -> 0

Nhãn thẻ giao thông:

Chuyển tiếp -> 1

Trái -> 2

Đúng -> 3

Quay lại -> 4

Công viên -> 5

Không hợp lệ -> 0

Nhãn màu:

Đen / Xám đậm -> 1

Trắng -> 2

Đỏ -> 3

Vàng -> 4

Xanh lá cây -> 5

Lục lam -> 6

Xanh lam -> 7

Tím -> 8

Không xác định -> 0

Đề xuất: