광학 센서#

소개#

V5 광학 센서는 RGB 컬러 센서와 근접 센서를 결합하여 색상, 밝기 및 주변 물체의 존재 여부를 감지합니다. 또한 내장 LED를 사용하여 물체를 비춰 더욱 정확한 감지를 할 수 있습니다.

VEX V5 광학 센서.

아래는 사용 가능한 블록 목록입니다.

광학 조명 설정#

광학 조명 설정 스택 블록은 광학 센서의 LED를 켜거나 끕니다. 이를 통해 색상 감지 시 센서의 정확도를 높일 수 있습니다.

[Optical1 v] 조명 [켜기 v] 설정

매개변수

설명

장치

사용할 광학 센서를 장치 창에서 구성합니다.

상태

광학 센서의 빛 상태: 켜짐 또는 꺼짐.

시작 시
[Turn on the sensor's LED.]
[Optical1 v] 조명 [켜기 v] 설정

광학 광 출력 설정#

광학 광 출력 설정 스택 블록은 광학 센서 LED의 밝기를 설정합니다. 빛은 광학 센서가 물체와 색상을 더욱 선명하게 감지하는 데 도움을 줍니다.

백분율이 높을수록 빛이 더 밝아지고, 백분율이 낮을수록 빛이 더 어두워집니다.

광학 센서의 표시등이 꺼져 있는 경우, 조명 전력을 0% 이상으로 설정하면 표시등이 켜집니다.

광학 센서의 표시등이 켜져 있는 경우, 조명 전력을 0%로 설정하면 표시등이 꺼집니다.

[Optical1 v] 조명 전력을 [50] %로 설정

매개변수

설명

장치

사용할 광학 센서를 장치 창에서 구성합니다.

명도

광학 센서의 밝기를 0%에서 100% 사이의 값으로 설정하십시오. 정수를 사용하십시오.

시작 시
[Turn on the sensor's LED at half brightness.]
[Optical1 v] 조명 전력을 [50] %로 설정

광학 장치가 물체를 발견했습니다.#

광학 센서가 물체를 감지했습니다 부울 블록은 광학 센서가 범위 내에서 물체를 감지했는지 여부를 나타냅니다.

  • 참 — 광학 센서가 물체를 감지합니다.

  • 거짓 — 광학 센서가 물체를 감지하지 못했습니다.

<[Optical1 v] 객체 감지됨?>

매개변수

설명

장치

사용할 광학 센서를 장치 창에서 구성합니다.

예

물체가 감지될 때까지 앞으로 전진하세요.#
시작 시
[Drive forward until an object is found.]
[앞으로 v] 방향으로 주행
<[Optical1 v] 객체 감지됨?>까지 기다리기
주행 정지

광학 센서가 색상을 감지합니다.#

광학 센서의 색상 감지 부울 블록은 감지된 색조 값을 기반으로 광학 센서가 지정된 색상을 감지했는지 여부를 보고합니다.

  • 참 – 센서가 지정된 색상을 감지합니다.

  • 거짓 – 센서가 지정된 색상을 감지하지 못했습니다.

참고: 광학 센서는 지정된 색상과 일치하는 색조 범위를 찾습니다. 특정 색조 범위를 감지하려면 광학 색조 리포터 블록을 참조하십시오.

<[Optical1 v]이 [빨강 v] 감지?>

매개변수

설명

장치

사용할 광학 센서를 장치 창에서 구성합니다.

색상

찾아야 할 색상:

  • 빨간색 – 340°~20° 사이의 색조 값이 감지됨.
  • 녹색 – 80°~140° 사이의 색조 값이 감지됨.
  • 파란색 – 200°~240° 사이의 색조 값이 감지됨.
  • 노란색 – 40°~60° 사이의 색조 값이 감지됨.
  • 주황색 – 20°~40° 사이의 색조 값이 감지됨.
  • 보라색 – 240°~280° 사이의 색조 값이 감지됨.
  • 청록색 – 140°~200° 사이의 색조 값이 감지됨.

예

빨간색 신호가 감지될 때까지 전진하세요.#
시작 시
[Drive forward until red is found.]
[앞으로 v] 방향으로 주행
<[Optical1 v]이 [빨강 v] 감지?>까지 기다리기
주행 정지

광학 밝기#

광학 밝기 리포터 블록은 광학 센서로 반사되는 빛의 양을 0%에서 100%까지의 백분율로 표시합니다.

반사율이 높을수록 광학 센서로 반사되는 빛의 양이 많아지고, 반사율이 낮을수록 반사되는 빛의 양이 적어집니다.

([Optical1 v] 밝기\(%\))

매개변수

설명

장치

사용할 광학 센서를 장치 창에서 구성합니다.

광학적 색조#

광학 색조 리포터 블록은 광학 센서가 감지한 색조를 0에서 359도 사이의 숫자로 보고합니다.

색조는 색상환을 중심으로 숫자를 사용하여 색을 설명하는 방법입니다.

VEX 컬러 휠은 원형으로 색상의 단계를 보여주며, 빨간색이 0도이고 값이 증가함에 따라 무지개를 거쳐 변화합니다.

([Optical1 v] 색조(도))

매개변수

설명

장치

사용할 광학 센서를 장치 창에서 구성합니다.

예

시작 시
[Look for the color pink using hue.]
무한 반복
화면 지우기
화면에서 커서를 [1]행 [1]열로 이동
<[300] [math_less_than v] ([Optical1 v] 색조(도)) [math_less_than v] [359]>이면
화면에 [This is pink!] 출력 ▶
아니면
화면에 [No pink detected!] 출력 ▶

광학적인 경우#

when Optical HAT 블록은 광학 센서가 물체를 감지하거나 놓칠 때마다 연결된 블록 스택을 실행합니다.

[Optical1 v] [감지 v] 객체 시 :: hat events

매개변수

설명

장치

사용할 광학 센서를 장치 창에서 구성합니다.

상태

연결된 블록 스택이 실행되는 시점은 다음과 같습니다. detects는 감지되지 않은 객체가 감지되었을 때 실행되고, loses는 감지된 객체가 더 이상 감지되지 않을 때 실행됩니다.