Tìm hiểu về cảm biến ánh sáng trên robot mBot

13/09/2021
Tìm hiểu về cảm biến ánh sáng trên robot mBot

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.

 

 

 

Giới thiệu về cảm biến ánh sáng trên robot mBot

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.

 

 

 

Cảm biến ánh sáng trên app mBlock


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.

 

4_3

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".

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Viết bình luận của bạn: