Trong bài này, chúng ta sẽ cùng tìm hiểu về nguyên lý cảm biến dò line, từ đó lập trình đọc trạng thái cảm biến (kết hợp với đèn LED). Chúng ta sẽ sử dụng robot lập trình xBot và cảm biến dò line đi kèm sản phẩm để thực hiện.
Mục lục
Mô tả chương trình
Viết chương trình cho 2 LED RGB trên xBot theo 4 trường hợp mô tả dưới đây:
- LED trái nằm trên vạch đen: Bật LED trái
- LED phải nằm trên vạch đen: Bật LED phải
- 2 LED đều không nằm trên vạch đen: Tắt 2 LED
- Cả 2 LED đều nằm trên vạch đen: Bật 2 LED
Sơ đồ kết nối
Cảm biến dò line có trên xBot mặc định được kết nối đến Cổng 1 trên mạch điều khiển xController của robot xBot:
Khối lệnh làm việc với cảm biến dò line
Lập trình
Chương trình như sau:
Giải thích ý nghĩa các khối lệnh
1. Cảm biến dò line
- Danh mục: Đầu vào.
- Khối lệnh kiểm tra tất cả các mắt đọc có đọc được đúng như giá trị được chọn không. Dựa vào phần mô tả chương trình phía trên mà bạn hãy thiết lập S1 – S2 – S3 – S4 cho phù hợp.
2. Đèn LED
- Danh mục: Hiệu ứng
- Khối lệnh thay đổi màu sắc của 2 LED đa sắc tích hợp trên xController. Nhấp vào vùng có màu sắc và chọn màu mà bạn muốn LED hiển thị. Trong tập lệnh ví dụ, đèn LED bên trái và phải trên bo mạch sẽ sáng màu đỏ, hoặc màu đen (Tắt LED) tùy vào giá trị trả về từ cảm biến dò line.
3. Khối lệnh điều kiện
- Danh mục: LOGIC
- Khối lệnh sẽ so sánh các giá trị trả về từ khối lệnh cảm biến dò line. Tùy vào 4 trường hợp đã nêu ở trên mà ta sẽ gán các khối lệnh thay đổi màu sắc cho phù hợp.
4. Vòng lặp:
Có tác dụng lặp lại chương trình mãi.
Tải chương trình mẫu
Bạn có thể sử dụng trực tiếp chương trình mẫu chúng tôi đã lập trình sẵn cho bạn tại đây.
Bạn đã thực hiện thành công dự án trên chưa? Hãy chia sẻ với chúng tôi nhé. Chúng tôi rất hy vọng sẽ nhận được phản hồi từ bạn.
Để tìm hiểu và đặt hàng robot STEM xBot, bạn có thể tham khảo tại đường dẫn sau: đồ chơi STEM xBot
Liên hệ OhStem hoặc để lại bình luận phía dưới nếu bạn có bất kỳ thắc mắc gì nhé:
- Fanpage: https://www.facebook.com/ohstem.aitt
- Hotline: 08.6666.8168
- Youtube: https://www.youtube.com/c/ohstem