Mục lục:
- Quân nhu
- Bước 1: Thiết lập cảm biến
- Bước 2: Đấu dây
- Bước 3: Nhận tiện ích mở rộng
- Bước 4: Khởi tạo kết nối và kích hoạt thuật toán
- Bước 5: Chương trình chính
- Bước 6: Chạy chương trình
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
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Đâ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
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
Đầ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
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
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:
Làm thế nào để thêm điều khiển WiFi vào bất kỳ dự án nào -- Hướng dẫn dành cho người mới bắt đầu của ESP32: 5 bước
Làm thế nào để thêm điều khiển WiFi vào bất kỳ dự án nào || Hướng dẫn dành cho người mới bắt đầu sử dụng ESP32: Trong dự án này, tôi sẽ chỉ cho bạn mức độ dễ / khó khi sử dụng ESP32 với Arduino IDE để thêm điều khiển WiFi vào bất kỳ dự án điện tử nào. Trong quá trình thực hiện, tôi sẽ hướng dẫn bạn cách sử dụng ESP32 để tạo một máy chủ WiFi đơn giản và cách tạo
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 dành cho người mới bắt đầu - I2C và Nhận dạng thẻ hình dạng: Tôi đã sử dụng 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ự là
Làm thế nào để sử dụng đồng hồ vạn năng trong tiếng Tamil. Hướng dẫn cho người mới bắt đầu - Đồng hồ vạn năng cho người mới bắt đầu: 8 bước
Làm thế nào để sử dụng đồng hồ vạn năng trong tiếng Tamil. Hướng dẫn cho người mới bắt đầu | Đồng hồ vạn năng dành cho người mới bắt đầu: Xin chào các bạn, Trong hướng dẫn này, tôi đã giải thích cách sử dụng đồng hồ vạn năng trong tất cả các loại mạch điện tử theo 7 bước khác nhau, chẳng hạn như 1) kiểm tra tính liên tục khi phần cứng gặp sự cố 2) Đo dòng điện một chiều 3) kiểm tra Diode và đèn LED 4) Đo Resi
Cách cài đặt Linux (Người mới bắt đầu bắt đầu tại đây!): 6 bước
Cách cài đặt Linux (Người mới bắt đầu Bắt đầu tại đây!): Chính xác thì Linux là gì? Chà, bạn đọc thân mến, Linux là một cánh cổng dẫn đến một thế giới của những khả năng hoàn toàn mới. Đã qua rồi thời OSX tận dụng niềm vui khi sở hữu một chiếc máy tính. Đã qua đi những ký hiệu ngu ngốc về bảo mật thông qua Windows 10. Bây giờ, đến lượt bạn t
Hướng dẫn cho người mới bắt đầu để Đua máy bay không người lái FPV Quadcopter: 16 bước
Hướng dẫn cho người mới bắt đầu FPV Quadcopter Drone Racing: Nếu bạn đã xem qua bài viết này, bạn (hy vọng) quan tâm đến hiện tượng mới này được gọi là FPV bay. Thế giới FPV là một thế giới đầy những khả năng và một khi bạn vượt qua được quá trình đôi khi khó chịu là xây dựng / bay một chiếc FPV dron