-
-
-
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
- Cách xây dựng giáo án STEAM khám phá quả trứng ý nghĩa, cuốn hút 06/12/2024
- Giáo án STEAM khám phá con gà – Kết hợp giữa khoa học và nghệ thuật 05/12/2024
- Giáo án STEAM chơi với giấy: Khơi nguồn sáng tạo cho trẻ 04/12/2024
- Cách xây dựng giáo án STEAM khám phá các giác quan sáng tạo, hiệu quả 03/12/2024
- Giáo án STEAM làm sữa chua hoa quả dầm – Trải nghiệm nhỏ, hạnh phúc to 02/12/2024
- Giáo án STEAM khám phá các loại hoa sáng tạo, ý nghĩa 01/12/2024
- Cách xây dựng giáo án STEAM chủ đề giao thông sáng tạo và hiệu quả 30/11/2024