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: Phát hiện thẻ hình dạng
- Bước 6: Chạy chương trình đầu tiên
- Bước 7: Phát hiện hình dạng trên thẻ
- Bước 8: Chạy chương trình
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
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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
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ã 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
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
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:
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
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
Hướng dẫn cho người mới bắt đầu sử dụng cảm biến DHT11 / DHT22 W / Arduino: 9 bước
Hướng dẫn cho người mới bắt đầu sử dụng cảm biến DHT11 / DHT22 W / Arduino: Bạn có thể đọc phần này và các hướng dẫn tuyệt vời khác trên trang web chính thức của ElectroPeak Tìm hiểu: DHT11 và DHT22
Giao diện cảm biến Raindrop tới NodeMcu - cho người mới bắt đầu: 5 bước
Giao diện cảm biến Raindrop tới NodeMcu | dành cho người mới bắt đầu: trong hướng dẫn này, bạn biết về cách Giao diện cảm biến hạt mưa với NodeMcu
Một cách thực sự đơn giản / dễ dàng / không phức tạp để làm cho con người / con người / động vật / rô bốt trông giống như họ có tầm nhìn nhiệt thực sự tuyệt vời / sáng sủa (Màu sắc do bạn lựa chọn) Sử dụng GIMP: 4 bước
Một cách thực sự đơn giản / dễ dàng / không phức tạp để làm cho con người / con người / động vật / rô bốt trông giống như họ có tầm nhìn nhiệt thực sự tuyệt vời / sáng sủa (Màu sắc do bạn lựa chọn) Sử dụng GIMP: Đọc … tiêu đề