Cảm biến màu#

Giới thiệu#

Danh mục Cảm biến màu bao gồm các khối báo cáo thông tin dựa trên màu sắc từ Cảm biến màu VEX IQ. Các khối này cho phép robot của bạn phát hiện khi có vật thể, nhận biết các màu sắc cụ thể và trả về dữ liệu hình ảnh như độ sáng và sắc độ.

Bạn cũng có thể sử dụng các khối lệnh để cấu hình độ sáng của đèn bên trong cảm biến. Những công cụ này rất lý tưởng cho các chương trình cần phản ứng với các vật thể có màu sắc, điều kiện ánh sáng hoặc phản hồi từ cảm biến trong thời gian thực.

Dưới đây là danh sách tất cả các khối:

Bộ đèn màu#

Khối lệnh Set Color light thiết lập độ sáng của đèn cảm biến màu. Ánh sáng này có thể giúp cảm biến màu phát hiện vật thể và màu sắc rõ ràng hơn.

Tỷ lệ phần trăm càng cao thì ánh sáng càng sáng. Tỷ lệ phần trăm càng thấp thì ánh sáng càng mờ.

Nếu đèn của cảm biến màu đang tắt, việc đặt công suất đèn trên 0% sẽ bật đèn lên.

Nếu đèn của cảm biến màu đang sáng, việc đặt công suất đèn ở mức 0% sẽ tắt đèn.

đặt đèn [Color1 v] thành (50) %

Thông số

Sự miêu tả

cảm biến màu

Chọn độ sáng đèn của cảm biến màu nào cần thiết lập, được cấu hình trong cửa sổ Thiết bị.

độ sáng

Độ sáng của ánh sáng từ cảm biến màu được biểu thị dưới dạng số nguyên, từ 0% đến 100%.

Ví dụ

khi bắt đầu
[Light up the Color Sensor dimmer.]
đặt đèn [Color1 v] thành (25) %
chờ (2) giây
[Light up the Color Sensor brighter.]
đặt đèn [Color1 v] thành (100) %

Màu sắc tìm thấy một vật thể?#

Khối Boolean Cảm biến màu đã phát hiện vật thể? cho biết liệu cảm biến màu có phát hiện vật thể nào không.

  • Đúng — Cảm biến màu đã phát hiện một vật thể.

  • Sai — Cảm biến màu không phát hiện thấy vật thể nào.

<[Color1 v] tìm thấy đối tượng?>

Thông số

Sự miêu tả

cảm biến màu

Chọn cảm biến màu nào để sử dụng, được cấu hình trong cửa sổ Thiết bị.

Ví dụ

khi bắt đầu
[Print a different message when an object is in front of the Color Sensor.]
mãi mãi
đặt con trỏ đến hàng (1) cột (1) trên màn hình
nếu <[Color1 v] tìm thấy đối tượng?> thì
in [Object detected] trên màn hình ▶
nếu không
in [Nothing detected] trên màn hình ▶
fin
xóa hàng (1) trên màn hình

Màu sắc có thể nhận diện màu sắc không?#

Khối Boolean Cảm biến màu có phát hiện màu không? cho biết liệu Cảm biến màu có phát hiện một màu cụ thể hay không.

  • Đúng — Cảm biến màu đã phát hiện màu sắc được chỉ định.

  • Sai — Cảm biến màu không phát hiện thấy màu sắc đã chỉ định.

<[Color1 v] phát hiện [đỏ v]?>

Thông số

Sự miêu tả

cảm biến màu

Chọn cảm biến màu nào để sử dụng, được cấu hình trong cửa sổ Thiết bị.

màu sắc

Màu nào cần kiểm tra:

  • đỏ - Giá trị sắc độ từ 340° đến 20°
  • xanh lá cây - Giá trị sắc độ từ 80° đến 140°
  • xanh dương - Giá trị sắc độ từ 201° đến 240°
  • trắng
  • vàng - Giá trị sắc độ từ 40° đến 59°
  • cam - Giá trị sắc độ từ 25° đến 30°
  • tím - Giá trị sắc độ từ 280° đến 320°
  • đỏ tím - Giá trị sắc độ từ 320° đến 340°
  • tím
  • xanh tím - Giá trị sắc độ từ 240° đến 280°
  • xanh lục lam - Giá trị sắc độ từ 141° đến 200°
  • vàng lục - Giá trị sắc độ từ 60° đến 80°
  • vàng cam - Giá trị sắc độ từ 30° đến 39°
  • đỏ cam - Giá trị màu sắc từ 20° đến 25°

Ví dụ

khi bắt đầu
[Turn until the Color Sensor detects green.]
quay [phải v]
chờ cho đến khi <[Color1 v] phát hiện [xanh lá v]?>
dừng lái

Tên màu#

Khối báo cáo Tên màu sẽ báo cáo tên của màu được Cảm biến màu phát hiện dưới dạng chuỗi ký tự.

Các màu sắc có thể là:

  • màu đỏ

  • màu xanh lá

  • màu xanh da trời

  • trắng

  • màu vàng

  • quả cam

  • màu tím

  • màu tím đỏ

  • màu tím

  • xanh tím

  • xanh lam lục

  • vàng xanh lá cây

  • vàng cam

  • màu đỏ cam

Lưu ý: Khối này có thể được chèn vào khối đặt màu đèn LED cảm ứng để làm cho đèn LED cảm ứng khớp với màu được phát hiện.

(tên màu [Color1 v])

Thông số

Sự miêu tả

cảm biến màu

Chọn cảm biến màu nào để sử dụng, được cấu hình trong cửa sổ Thiết bị.

Ví dụ

khi bắt đầu
[Stop and print when the Color Sensor detects green.]
quay [phải v]
chờ cho đến khi <[Color1 v] phát hiện [xanh lá v]?>
dừng lái
in (tên màu [Color1 v]) trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo

Độ sáng màu#

Khối báo cáo Độ sáng màu hiển thị độ sáng của màu được phát hiện, dưới dạng phần trăm từ 0% đến 100%.

Tỷ lệ phần trăm càng cao nghĩa là cảm biến màu càng thu nhận được nhiều ánh sáng hơn. Tỷ lệ phần trăm càng thấp nghĩa là cảm biến màu càng thu nhận được ít ánh sáng hơn.

(độ sáng [Color1 v] tính bằng %)

Thông số

Sự miêu tả

cảm biến màu

Chọn cảm biến màu nào để sử dụng, được cấu hình trong cửa sổ Thiết bị.

Ví dụ

khi bắt đầu
[Stop and print the brightness when the Color Sensor detects green.]
quay [phải v]
chờ cho đến khi <[Color1 v] phát hiện [xanh lá v]?>
dừng lái
in (độ sáng [Color1 v] tính bằng %) trên màn hình ◀ và đặt con trỏ xuống hàng tiếp theo

Sắc độ màu#

Khối báo cáo Sắc độ màu hiển thị sắc độ màu được cảm biến màu phát hiện dưới dạng một con số từ 0 đến 359 độ.

Sắc độ là một cách để mô tả màu sắc bằng các con số xung quanh vòng tròn màu, như hình bên dưới:

Một vòng tròn màu hiển thị toàn bộ quang phổ màu được dán nhãn bằng các giá trị độ xung quanh chu vi, tăng dần theo từng bước 30 độ từ 0° ở trên cùng đến 360°.

(sắc độ [Color1 v] tính bằng độ)

Thông số

Sự miêu tả

cảm biến màu

Chọn cảm biến màu nào để sử dụng, được cấu hình trong cửa sổ Thiết bị.

Ví dụ

khi bắt đầu
[Print when the Color Sensor detects pink.]
mãi mãi
xóa màn hình
đặt con trỏ đến hàng (1) cột (1) trên màn hình
nếu <<(sắc độ [Color1 v] tính bằng độ) [math_greater_than v] [290]> và <(sắc độ [Color1 v] tính bằng độ) [math_less_than v] [350]>> thì
in [Pink!] trên màn hình ▶
chờ (0.1) giây
nếu không
in [Not pink.] trên màn hình ▶
chờ (0.1) giây