Mã hóa bằng cảm biến mắt VEX GO

Cảm biến mắt VEX GO được sử dụng để phát hiện xem một vật thể có ở gần không và nếu có, hãy xác định màu sắc của vật thể đó.

GO_Não-Pin-Mắt.png

Lưu ý: trong bài viết này, các dự án mẫu sử dụng hai Bản dựng GO khác nhau:

  • Code Base - Eye Down GO Build
  • Cơ sở mã - Eye Forward GO Build

Cảm biến mắt được sử dụng như thế nào

Đang phát hiệnRed.png

Cảm biến mắt VEX GO được sử dụng để phát hiện xem một vật thể có ở gần không và nếu có, hãy xác định màu sắc của vật thể đó.

GO_Brain-ButtonPush.png

Cảm biến Mắt phải được gắn vào Não trước khi bật Não để hoạt động bình thường. Nếu Cảm biến Mắt được gắn hoặc tháo ra sau khi Bộ não đã được bật nguồn thì Bộ não phải được cấp nguồn theo chu kỳ (tắt rồi bật lại) để Cảm biến Mắt hoạt động bình thường.

Cảm biến mắt có thể phát hiện:

_Detects_color__block.png

Một màu nhất định.
Cảm biến mắt có thể phát hiện các màu đỏ, lục và lam bằng cách sử dụng khối <Detects color>.

_Found_object__block.png

Nếu có một vật thể.
Cảm biến mắt có thể phát hiện xem có vật thể nào ở gần nó hay không bằng cách sử dụng khối <Found object>. Điều này có thể được sử dụng để phát hiện Đĩa nếu Cảm biến Mắt hướng xuống dưới hoặc phát hiện các vật thể ở phía trước nó, chẳng hạn như chướng ngại vật hoặc tường.

Cảm biến mắt có thể báo cáo:

_Độ sáng_of__block.png

mức độ sáng.
Cảm biến Mắt có thể báo cáo mức độ sáng của vật thể bằng cách sử dụng khối (Độ sáng của). Điều này có thể được sử dụng để phân biệt giữa các vật thể sáng và tối. Điều này có thể hữu ích khi theo dõi dòng.

_Hue_of__block.png

Giá trị màu sắc tính bằng độ.
Cảm biến Mắt có thể báo cáo giá trị màu sắc của một vật thể bằng cách sử dụng khối (Hue of). Điều này có thể hữu ích khi xác định màu sắc của các vật thể khác nhau.

cầu vồng-circle-graphic.jpg

Khối (Hue of) báo cáo giá trị màu trong khoảng 0 - 359 độ.


Dự án ví dụ về màu sắc phát hiện mắt

Detect_color_example_project.png

Đoạn mã bên dưới sẽ điều khiển Code Base - Eye Down GO Build chuyển tiếp cho đến khi phát hiện thấy Đĩa màu đỏ. Sau khi phát hiện thấy Đĩa màu đỏ, Code Base sẽ dừng hoạt động.


Dự án ví dụ về độ sáng phát hiện mắt

Eye_Detects_brightness_snipit.png

Đoạn mã bên dưới sẽ điều khiển Code Base - Eye Down GO Build cho đến khi phát hiện thấy một đường tối trên Ô trường GO.

GO_Tile_-_TD.png

Sau khi phát hiện thấy một vạch tối trên Ô, Cơ sở Mã sẽ dừng hoạt động.

Độ sáng đối tượng.png

Có thể sử dụng Bảng điều khiển màn hình để xem giá trị độ sáng thay đổi theo thời gian thực. Điều này có thể được sử dụng để xác định giá trị ngưỡng của đường tối trên Ngói.

Để biết thêm thông tin về biến giám sát và giá trị cảm biến trong VEXcode GO, hãy xem bài viết này.


Dự án ví dụ về đối tượng phát hiện mắt

Eye_Detect_Object_snipit.png

Đoạn mã bên dưới sẽ điều khiển Code Base - Eye Forward GO Build cho đến khi phát hiện được vật thể. Khi một đối tượng được phát hiện, Code Base sẽ ngừng hoạt động.


Dự án ví dụ về Eye Report Huế

Eye_Hue_snipit.png

Mã bên dưới sẽ sử dụng Code Base - Eye Forward GO Build để báo cáo giá trị màu sắc của các đối tượng khác nhau.

Màu mắt.png

Print Console có thể được sử dụng để xem giá trị màu sắc thay đổi theo thời gian thực. Ví dụ này đã báo cáo giá trị màu sắc của Đĩa màu đỏ.

Hue_chart_red.jpg

Giá trị sau đó có thể được so sánh với biểu đồ màu sắc.

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

Last Updated: