Sử dụng cảm biến quang học với VEX V5

Cảm biến quang học là một trong những cảm biến V5 mạnh mẽ được thiết kế để tích hợp hoàn toàn với nền tảng robot V5.

Góc nhìn nghiêng của Cảm biến quang học V5.


Mô tả về cảm biến

Cảm biến quang học là sự kết hợp của các cảm biến sau:

  • Cảm biến ánh sáng xung quanh
  • Cảm biến màu
  • Cảm biến tiệm cận

Thông tin màu sắc có sẵn dưới dạng RGB (Đỏ, Xanh lục, Xanh lam), màu sắc và độ bão hòa hoặc thang độ xám. Tính năng phát hiện màu hoạt động tốt nhất khi vật thể ở gần hơn 100 mm (mm).

Cảm biến tiệm cận đo năng lượng hồng ngoại (hồng ngoại) phản xạ từ đèn LED hồng ngoại tích hợp. Như vậy, các giá trị sẽ thay đổi theo ánh sáng xung quanh và độ phản xạ của vật thể.

Cảm biến quang học có đèn LED màu trắng để hỗ trợ phát hiện màu sắc trong điều kiện ánh sáng yếu.

Cảm biến quang học V5 được hiển thị với các tab ở hai bên và các lỗ có rãnh trên các tab được đánh dấu và dán nhãn.

Vỏ của cảm biến này có hai mấu gắn với các lỗ có rãnh để mang lại sự linh hoạt khi gắn cảm biến vào robot.

Cảm biến quang học V5 được hiển thị với cửa sổ dành cho các cảm biến quang học được đánh dấu và dán nhãn.

Trên mặt cảm biến có một cửa sổ nhỏ nơi đặt các cảm biến quang học.

Cảm biến quang V5 được lồng vào nhau và gắn vào bộ phận Kênh C V5 bằng hai vít và hai miếng đệm cách điện 1/4 inch.

Chiều rộng của Cảm biến quang học cho phép nó được lồng vào một phần của Kênh C.

Lưu ý: cần sử dụng Chốt chặn 1/4 inch (275 - 1013) hoặc Miếng đệm nhựa 8 mm (276-2019) cho phụ kiện này để tạo khoảng trống cho Cổng thông minh V5.

Cảm biến quang học V5 được hiển thị kết nối với V5 Brain bằng Cáp thông minh.

Để Cảm biến quang hoạt động với Bộ não robot V5, Cổng thông minh V5 của cảm biến và Cổng thông minh của Bộ não robot V5 cần được kết nối với Cáp thông minh V5. Cảm biến quang học sẽ hoạt động với bất kỳ cổng nào trong số 21 cổng thông minh trên Bộ não robot V5. Khi kết nối Cáp thông minh V5 với các cổng, hãy đảm bảo đầu nối của cáp được cắm hoàn toàn vào cổng và mấu khóa của đầu nối được cắm hoàn toàn.


Cảm biến quang học hoạt động như thế nào

Cảm biến quang học tiếp nhận năng lượng ánh sáng và chuyển đổi năng lượng thành tín hiệu điện. Thiết bị điện tử bên trong của cảm biến (một máy trạng thái phần cứng) chuyển đổi các tín hiệu này thành tín hiệu đầu ra để V5 Brain nhận làm đầu vào.

Như đã nói ở trên:

  • Khả năng phát hiện màu sắc của cảm biến hoạt động tốt nhất khi vật thể ở gần hơn 100 mm (mm) hoặc khoảng 3,9 inch.
  • Cảm biến tiệm cận đo cường độ ánh sáng lR phản xạ. Điều này sẽ làm cho các giá trị thay đổi theo ánh sáng xung quanh và độ phản xạ của vật thể.

Cảm biến quang học cần được ghép nối với ngôn ngữ lập trình như VEXcode V5 hoặc VEXcode Pro V5 để tạo chương trình người dùng cho V5 Robot Brain nhằm sử dụng các dữ liệu đọc được từ cảm biến để điều khiển hành vi của robot.

V5 Brain phối hợp với chương trình người dùng có thể được sử dụng với Cảm biến quang học để:

  • Bật hoặc tắt đèn LED trắng của cảm biến.
  • Đặt phần trăm công suất của đèn LED trắng.
  • Phát hiện một đối tượng.
  • Phát hiện một màu sắc.
  • Đo phần trăm độ sáng của ánh sáng xung quanh.
  • Đo màu sắc của một màu theo độ.

Thiết lập cảm biến quang học

Vị trí.

Cảm biến quang học V5 được đặt ở phía trước cánh tay robot V5. Một quả bóng màu đỏ nằm trước cảm biến với một đường chấm chấm chỉ vào nó, cho biết cảm biến có thể được sử dụng để tìm màu sắc của vật thể.

Vị trí của Cảm biến quang học là rất quan trọng để có được kết quả đọc chính xác. Đảm bảo không có cấu trúc nào trên robot ở phía trước cửa sổ cảm biến quang học nhỏ trên mặt cảm biến. Cần phải có một đường đi rõ ràng phía trước cảm biến giữa bất kỳ vật thể nào được đo và cảm biến.

Đọc giá trị cảm biến quang.

Sẽ rất hữu ích khi sử dụng màn hình Thông tin thiết bị trên V5 Robot Brain để xem thông tin mà Cảm biến quang học đang phản hồi. Điều này có thể được thực hiện với cảm biến được kết nối với Brain bằng các bước sau:

Màn hình Brain được hiển thị trong menu Trang chủ với tùy chọn Thiết bị được tô sáng.

Tháo Bộ bảo vệ màn hình từ tính V5 Brain, bật Brain và chạm vào biểu tượng Thiết bị.

Màn hình Brain được hiển thị trong menu Thông tin thiết bị có danh sách tất cả các Cổng thông minh của Brain và các thiết bị được kết nối. Biểu tượng Cảm biến quang học trong menu Thông tin thiết bị được tô sáng để cho biết các mục có thể được chọn để mở menu thông tin của chúng.

Chạm vào biểu tượng Cảm biến quang học trên màn hình Thông tin thiết bị.

Màn hình não được hiển thị trong menu Cảm biến quang học liệt kê dữ liệu của cảm biến. Menu ở chế độ Màu và báo cáo dữ liệu về độ sáng, khoảng cách và sắc thái của vật thể. Menu cũng có sơ đồ trực quan hóa sắc độ như một vị trí trên bánh xe màu. Trong ảnh chụp màn hình này, độ sáng của vật thể là 0,01, khoảng cách gần, sắc độ là 97 và Độ sáng đèn LED được đặt thành 50%.

Chế độ màu. Đặt một vật thể phía trước Cảm biến quang học. Màn hình sẽ hiển thị độ sáng mà cảm biến đang phát hiện, độ gần của vật thể và số màu sắc của vật thể. Chạm vào phần độ sáng LED của màn hình sẽ thay đổi độ sáng của đèn LED.

Lưu ý: Đảm bảo V5 Robot Brain có phiên bản phần mềm cơ sở mới nhất.


Thêm cảm biến quang học làm thiết bị trong VEXcode V5

Bất cứ khi nào cảm biến được sử dụng với ngôn ngữ lập trình, nó cần được cấu hình trong ngôn ngữ đó. Với VEXcode V5VEXcode Pro V5, điều này có thể thực hiện được bằng cách sử dụng tính năng 'Thêm thiết bị'. Để cung cấp ví dụ về điều này, các bước sau sẽ thêm Cảm biến quang học làm thiết bị trong VEXcode V5.

Thanh công cụ VEXcode V5 với biểu tượng Thiết bị được tô sáng giữa các biểu tượng Trình xem mã và Bảng điều khiển in.

Chọn biểu tượng Thiết bị.

Menu Thiết bị VEXcode V5 với nút Thêm thiết bị được tô sáng.

Chọn 'Thêm thiết bị.'

Menu Thiết bị VEXcode V5 sau khi nút Thêm thiết bị được chọn. Tùy chọn Quang học được đánh dấu.

Chọn 'QUANG HỌC'.

Menu Thiết bị VEXcode V5 với menu Cổng thông minh được hiển thị. Cổng thông minh đầu tiên được đánh dấu.

Chọn Cổng thông minh mà Cảm biến quang học được cắm vào Bộ não Robot V5.

Menu Thiết bị VEXcode V5 sau khi thiết lập tùy chọn Cổng thông minh của Cảm biến quang học mới thành 1. Phía trên, tên thiết bị được tô sáng để cho biết rằng thiết bị có thể thay đổi được. Bên dưới, nút Xong được tô sáng.

Khi cổng được chọn, hãy chọn 'XONG.'

Lưu ý: Có một tùy chọn để thay đổi tên của Cảm biến quang học trong cửa sổ văn bản từ Optical1 sang một tên khác.

VEXcode V5 với các khối Toolbox được hiển thị. Hiện đã có sẵn danh mục khối Cảm biến quang học.

Khi cảm biến quang học đã được thêm vào chương trình người dùng của bạn, một bộ lệnh cảm biến mới sẽ có sẵn.

Để biết thêm thông tin về các lệnh từ danh mục 'Cảm biến' liên quan đến Cảm biến quang học, hãy xem thông tin Trợ giúp (Dự ánKhối hoặc Python).


Những ứng dụng phổ biến của cảm biến quang học

Cảm biến quang học có thể tạo ra một số phép đo có thể được sử dụng để thay đổi hành vi của robot.

Những tính năng này có thể được sử dụng với một trong hai:

  • Tùy chọn 'Thông tin thiết bị' trên Robot Brain V5.
  • Sử dụng dự án mẫu 'Phát hiện đối tượng (Quang)' được tìm thấy trong tùy chọn 'Mở ví dụ' trong menu Tệp của VEXcode V5.
  • Viết chương trình người dùng tùy chỉnh với một trong các chương trình VEXcode.

Thanh công cụ VEXcode V5 với menu Tệp mở và tùy chọn Mở ví dụ được tô sáng. Mở ví dụ là tùy chọn thứ năm trong menu, bên dưới Dự án khối mới, Dự án văn bản mới, Mở và Mở gần đây. Bên cạnh ảnh chụp màn hình, hình thu nhỏ của dự án ví dụ Phát hiện đối tượng (Quang học) cũng được hiển thị.

Những tính năng này bao gồm:

  • Phát hiện đối tượng. Tính năng này cho phép robot của bạn phát hiện một vật thể khi nó nằm trong phạm vi của Cảm biến quang học. Một thử thách thú vị trong lớp học là đặt các vật thể có độ phản xạ khác nhau trước cảm biến, chẳng hạn như một khối cao su xốp màu đen hoặc một quả bóng nhôm sáng bóng, để xem liệu bề mặt của vật thể có ảnh hưởng gì đến khả năng phát hiện của nó hay không.

Cảm biến quang học V5 được gắn vào cánh tay robot V5. Một loạt các mẫu sơn khác nhau được đặt lần lượt trước cảm biến.

Phát hiện màu. Tính năng này cho phép robot của bạn xác định màu sắc của vật thể. Một hoạt động vui nhộn trong lớp là mua một số mẫu sơn từ cửa hàng kim khí với các màu khác nhau (đỏ, xanh lá cây, xanh dương, vàng, cam, tím, lục lam) và xem liệu sắc thái của màu đó có ảnh hưởng đến khả năng phát hiện của nó hay không.

  • Đo phần trăm độ sáng của ánh sáng xung quanh. Tính năng này cho phép robot của bạn đo độ sáng của ánh sáng xung quanh nó. Một hoạt động thú vị trong lớp học là sử dụng tính năng này để đo lượng ánh sáng trong phòng khi đèn lớp học bật và đèn lớp học tắt. Sau đó, viết một chương trình người dùng tùy chỉnh để khi đèn trong phòng bật, robot của bạn sẽ di chuyển theo vòng tròn và khi đèn tắt, robot của bạn sẽ ngừng di chuyển.

Bánh xe màu thể hiện mối tương quan giữa vòng tròn 360 độ với giá trị sắc độ. Màu đỏ có bậc là 0, màu xanh lá cây có bậc là 120 và màu xanh lam có bậc là 240.

Đo độ sắc của màu theo độ. Tính năng này cho phép rô-bốt của bạn cung cấp một con số về màu sắc của vật thể. Cảm biến quang học báo cáo giá trị màu sắc tương ứng theo độ từ 0 đến 359 dựa trên bánh xe màu bên dưới. Điều này cung cấp phép đo màu chính xác hơn so với chỉ định màu đỏ, xanh lá cây hoặc xanh lam thông thường. Một hoạt động vui nhộn trong lớp là đo màu sắc của các đồ vật khác nhau trong phòng và xem học sinh nào có thể tìm thấy đồ vật có số màu cao nhất.


Sử dụng cảm biến quang học trên robot thi đấu

Cảm biến quang học sẽ mang lại lợi thế cạnh tranh tuyệt vời cho robot thi đấu. Khả năng phát hiện vật thể và màu sắc của chúng sẽ cung cấp rất nhiều thông tin khi thiết kế các quy trình tự động.

Sự hiện diện và màu sắc của một vật thể sẽ cung cấp thông tin hữu ích trong việc phát hiện các phần và/hoặc mục tiêu của trò chơi.

Cảm biến quang học V5 được gắn vào cánh tay robot V5. Một quả bóng màu đỏ được hiển thị trước cảm biến để chỉ ra rằng Cảm biến quang học có thể được sử dụng để phát hiện vật thể trò chơi có màu trong một cuộc thi.

Ví dụ: trong Trò chơi cạnh tranh Robot VEX 2020 - 2021, Change Up, một cảm biến quang học có thể được đặt ở góc cạnh để quét sàn phía trước cửa hút vào của rô-bốt của bạn. Ngay sau khi phát hiện một trong những quả bóng màu của liên minh của bạn, điều này có thể tự động bật chế độ hút bóng của robot và nhặt bóng.

Bất kể cảm biến quang VEX được sử dụng cho mục đích gì thì chắc chắn đây sẽ là sự bổ sung đáng hoan nghênh cho các nhóm. Chức năng của các giá trị của cảm biến được mở cho trí tưởng tượng của người dùng.

Cảm biến quang học có sẵn trên trang web VEX.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: