-
-
-
Tổng tiền thanh toán:
-
Tìm hiểu về cảm biến ánh sáng trên robot mBot
13/09/2021
Robot mBot là công cụ hữu hiệu trong việc dạy và học giáo dục steam. Mbot có vô số các tính năng mà chúng ta có thể khám phá. Dưới đây là cấu tạo và nguyên lý hoạt động của cảm biến ánh sáng để bạn có thể dễ dàng hình dung hơn.
1. Cấu tạo và nguyên lý hoạt động
Cảm biến ánh sáng được gắn trên bảng điều khiển của Mbot, trong đó cường độ ánh sáng (LUX) được xác định và trả về giá trị từ 0 đến 1023, điều này đồng nghĩa với việc ánh sáng mBot nhận được càng mạnh thì giá trị càng lớn.
Cảm biến ánh sáng trên mBot
2. Lập trình và ứng dụng thực tế
Cảm biến ánh sáng của mBot được điều khiển thông qua chức năng “Sense” (cảm biến) trong App mBlock.
Tiếp đến sử dụng cú pháp “strength of light”, do đây không phải là một cú pháp mặc định nên để điều khiển được cú pháp này, chúng ta phải kết hợp nó với một số phép toán, ví dụ như: xác định độ lớn ánh sáng lớn hơn, nhỏ hơn hoặc bằng một giá trị xác định nào đó trong khoảng từ [0 – 1023].
Sau khi bảng điều khiển thu được mức độ sáng ở môi trường xung quanh của mBot, sẽ thực hiện các lệnh tương ứng tiếp theo.
Giao diện mBlock liên quan đến điều khiển cảm biến ánh sáng trong App mBlock
Bạn có thể vận dụng để thực hành viết một số thuật toán cho các bài toán sau đây:
1) Viết chương trình để mBot thực hiện lệnh đèn bật sáng khi đi vào hầm tối.
2) Viết chương trình để mBot dừng lại khi bị chiếu đèn pin.
3. Chương trình mô phỏng
Đây là một chương trình mô phỏng robot mBot hoạt động sử dụng cảm biến ánh sáng, cụ thể với chế độ tự động bật đèn trắng khi thấy ánh sáng ở căn phòng quá tối hoặc khi bị chiếu đèn pin vào thì tự động bật đèn đỏ và dừng lại. Chương trình bao gồm cảm biến sóng siêu âm tự động tránh vật cản khi gặp vật cản ở trước mặt.
Lưu ý:
- Nên sử dụng kết nối qua cáp USB để nạp chương trình cho mBot. Lý do là các chương trình về cảm biến hồng ngoại hay cảm biến sóng siêu âm thường đòi hỏi mBot thực hiện thao tác xử lý ngay lập tức.
Nếu truyền về PC hay điện thoại sẽ mất nhiều thời gian, gây độ trễ lớn, vì vậy mBot không thể thực hiện kịp thời các thao tác cần xử lý.
- Nếu mbot hiện lên dòng " when mBot(mCore) starts up" màu xám thì có thể mbot gặp một trong các nguyên nhân sau:
+ mBot chưa được kết nối với PC thông qua cáp usb.
+ Gạt lại switch nguồn trên mBot, và thực hiện "upload program".
Các tin khác
- Hướng dẫn cách xây dựng giáo án STEAM làm biển báo giao thông 23/11/2024
- Xây dựng giáo án STEAM 4 5 tuổi các chủ đề độc đáo, hấp dẫn 22/11/2024
- Giáo án STEAM 4 5 tuổi chủ đề gia đình – Hỗ trợ giáo dục toàn diện 21/11/2024
- Giáo án STEAM 4 5 tuổi chủ đề trường mầm non: Phương pháp dạy học hiệu quả 19/11/2024
- Giáo án STEAM khám phá Tết Trung thu: Gợi ý hoạt động sáng tạo cho bé 19/11/2024
- Lợi ích và cách thực hiện dự án STEAM mầm non hiệu quả 18/11/2024
- Giáo án STEAM chủ đề nghề nghiệp - Giúp trẻ khám phá thế giới nghề nghiệp 17/11/2024