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

Mục lục [ Ẩn ]

Cấu tạo và nguyên lý hoạt động của cảm biến ánh sáng trên robot giáo dục mBot. Chương trình mô phỏng.

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ường độ ánh sáng(LUX) được xác định và trả về giá trị từ 0 đến 1023, á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 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”, lưu ý đây không phải là một cú pháp mặc định, do đó để điều khiển được cú pháp này, ta phải kết hợp nó với một số phép toán 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 độ sáng môi trường xung quanh 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ài toán: 
1)    Viết chương trình để mBot thực hiện đè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 mBot hoạt động sử dụng cảm biến ánh sáng tự động bật đèn trắng khi thấy ánh sáng ở căn phòng quá tối, 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 thi 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: 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 cần đòi hỏi mBot thực hiện thao tác xử lý ngay lập tức nếu cần thời gian truyền về PC hay điện thoại sẽ gây độ trễ lớn khiến mBot không thể thực hiện kịp thời các thao tác cần xử lý.

- Nếu dòng " when mBot(mCore) starts up" màu xám :

Có thể là 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".

Bạn có thể xem lại phần Câu hỏi thường gặp số 3" hướng dẫn upload chương trình lên mBot" ở phần câu hỏi thường gặp trong phần hỗ trợ kỹ thuật.