콘텐츠로 이동

센서 카드

IR 센서, 카메라 색상 인식, QR/바코드 카드들입니다.

무엇을 하는 단계인가요?

벨트 위 물체를 감지하거나, 카메라로 색상·QR/바코드를 인식해서 흐름을 제어합니다. 센서 결과는 자동으로 변수에 저장되어 다음 카드에서 활용 가능합니다.

카드 종류

  • IR 센서


    센서 감지 대기 · 물체가 있으면

    벨트 위 물체 감지 (IR1 / IR2)

  • 카메라 비전


    색깔 확인 · 카메라 촬영 · 카메라 조명

    색상 인식 + 캡처 + LED 제어

  • QR / 바코드


    QR코드 읽기 · 바코드 읽기

    카메라로 코드 스캔 → 변수 저장

IR 센서 카드

센서 감지 대기

센서가 물체를 감지할 때까지 흐름을 멈추고 대기합니다.

  • 파라미터:
    • 센서 선택 (IR1 / IR2)
    • 대기 시간(초) — 1~60, 기본 10
  • 동작: 감지 시 즉시 다음 카드로 진행, 타임아웃 시 다음 카드로 진행 (감지 실패 처리 가능)

짧은 펄스도 확실히 감지

물체가 빠르게 지나가 센서에 0.1초도 안 걸리게 스쳐도 놓치지 않습니다.

물체가 있으면 (IF 조건)

대기하지 않고 현재 센서 상태만 즉시 확인 합니다. 조건 분기에서 사용.

  • 파라미터: 센서 선택 (IR1 / IR2)
  • 사용: IF 카드의 조건 옵션에서 선택

카메라 비전 카드

색깔 확인

카메라로 물체 색상을 인식합니다.

  • 파라미터: 없음 (감지 영역 자동 사용)
  • 자동 변수 저장:
    • {감지색상} — 인식된 색상명
    • {감지신뢰도} — 신뢰도 (0~100%)
  • 인식 가능 색상: 빨강 / 주황 / 노랑 / 초록 / 하늘 / 파랑 / 보라 / 흰색 / 검정색

자동 변수 활용

색깔 확인 직후 [메시지 보내기 — 색상: {감지색상}] 같은 식으로 결과를 화면에 표시할 수 있습니다.

카메라 촬영

이미지를 캡처합니다 (저장 또는 후속 처리용).

  • 파라미터: 없음
  • 사용: 데이터 수집 흐름이나 AI 학습 데이터 준비 시

카메라 조명 (LED)

카메라 모듈에 내장된 플래시 LED 밝기를 제어합니다.

  • 파라미터: 밝기 (끄기 / 약하게 / 보통)
  • 사용: 어두운 환경에서 색상 인식률 향상

⚠️ 하드웨어 보호 — 반드시 인지하세요

카메라 모듈의 플래시 LED 는 본래 순간 촬영 플래시용 으로 설계되어 있습니다. 지속적으로 켜두면 LED 와 카메라 회로에 과열·전압 강하가 발생해 하드웨어 손상 가능성이 있습니다.

펌웨어와 앱이 안전을 위해 밝기를 자동으로 약 31% 까지로 제한 하지만, 그래도 장시간 점등은 피해야 합니다.

권장 사용 패턴: 색상 인식 직전에 켜고, 인식 직후 즉시 끄기.

밝기 옵션 안내

카드 옵션 실제 밝기
끄기 0% (꺼짐)
약하게 약 25%
보통 (안전 상한) 약 31% — 펌웨어 안전 한계

보통 이 카드에서 선택 가능한 가장 밝은 단계입니다. 카메라 모듈의 LED 회로 보호를 위해 더 높은 밝기는 펌웨어 단계에서 차단됩니다.

LED 사용은 환경 의존 — 먼저 테스트해 보세요

카메라 LED 가 색상 인식에 도움이 되는 환경도, 오히려 인식률을 떨어뜨리는 환경도 있습니다.

LED 가 도움 되는 경우:

  • 매우 어두운 작업 환경 (V channel < 80)
  • 조명이 일정하지 않은 곳 (밝기가 자주 변함)

LED 가 오히려 방해되는 경우 (현장 보고 사례):

  • 카메라가 LED 의 순간적 발광에 auto-exposure 가 적응할 시간이 없어 부정확한 image capture
  • 일반 실내 조명이 충분히 밝은 환경 — LED 가 over-exposure 유발
  • 광택 있는 표면 — LED 반사로 색상 왜곡

권장 절차:

  1. 먼저 LED 없이 색깔 확인 카드 테스트
  2. 색상 인식이 일관되지 않으면 LED 추가 후 비교
  3. 본인 환경에서 더 정확한 패턴 채택
LED 를 사용하기로 한 경우 — 권장 패턴
카메라 조명 (보통)     ← 인식 직전에만 켜기
  ↓
색깔 확인              ← 즉시 인식
  ↓
카메라 조명 (끄기)     ← 인식 직후 즉시 끄기

위 패턴으로 LED 가 짧은 순간만 켜지므로 하드웨어 보호 (펌웨어 안전 상한 31% 자동 적용) + 노출 시간 최소화 둘 다 달성.

벨트 색 제외 등록 (LED 보다 더 효과적)

[장비] 탭 → 카메라 감지 설정 → 제외할 색상 에 컨베이어 벨트 색을 등록하세요:

  • 녹색 벨트 → "green" 추가
  • 검정 벨트 → "black" 추가

벨트 색 픽셀이 색상 분석에서 자동 제외되어 물체 색만 정확히 인식됩니다. 모든 환경에서 효과적이며, LED 보다 안정적인 정확도 향상 방법 입니다.

QR / 바코드 카드

QR코드 읽기

카메라로 QR 코드를 스캔하고 데이터를 변수에 저장합니다.

  • 파라미터: 없음
  • 자동 변수 저장: {QR코드}
  • 사용 예시: QR 에 "SKU-12345" 인쇄 → {QR코드} 에 자동 저장 → 메시지·조건에서 사용

바코드 읽기

카메라로 바코드를 스캔합니다.

  • 파라미터: 없음
  • 자동 변수 저장:
    • {바코드} — 스캔된 값
    • {바코드종류} — 코드 종류 (CODE128 등)

사용 예시

예시 1 — 컨베이어 + 센서 (가장 흔함)

시작
  ↓
컨베이어 켜기
  ↓
센서 감지 대기 (IR1, 30초)
  ↓
컨베이어 끄기
  ↓
메시지 보내기 ("물체 감지됨")
  ↓
종료

예시 2 — 색상 인식 + 분류 (LED 없이)

시작
  ↓
컨베이어 켜기
  ↓
센서 감지 대기 (IR1)
  ↓
컨베이어 끄기
  ↓
색깔 확인                       ← {감지색상} 자동 저장
  ↓
메시지 보내기 ("색상: {감지색상}")
  ↓
[IF 빨간색이면 → 로봇 이동 A]
[ELSIF 파란색이면 → 로봇 이동 B]
[ELSE → 로봇 이동 C]
  ↓
종료

환경에 따라 LED 가 인식률을 높이거나 낮출 수 있으니 먼저 LED 없이 테스트 권장.

예시 3 — QR 추적

시작
  ↓
QR코드 읽기                     ← {QR코드} 자동 저장
  ↓
메시지 보내기 ("QR: {QR코드}")
  ↓
말하기 ("코드는 {QR코드}입니다")
  ↓
종료

자주 발생하는 문제

센서가 물체를 감지하지 못함
  1. 센서 연결 확인 — [장비] 탭에서 컨베이어 "● 연결됨" 상태인지
  2. 감지 거리 — 보통 5~15cm. 너무 멀거나 가까우면 감지 안 됨
  3. 물체 색상 — 검은색은 반사율이 낮아 감지 거리가 짧아짐
  4. 타임아웃 — 너무 짧게 설정 (1~5초) 했다면 늘려보기 (기본 10초)
색상 인식이 자주 틀림
  1. 벨트 색 제외 등록 — [장비] 탭 → 카메라 감지 설정 → 제외할 색상 에 벨트 색 (녹색/검정) 추가 → 가장 효과 큼
  2. 신뢰도 확인 — {감지신뢰도} 가 70 미만이면 IF 로 재시도 흐름 구성
  3. 물체 위치 — 카메라 감지 영역 가운데에 물체가 오는지 확인
  4. 조명 환경 — 너무 어두우면 [카메라 조명 (보통)] 카드 추가 시도. 단 LED 가 오히려 부정확하면 LED 없이 진행
  5. 카메라 연결 — Wi-Fi 모드라면 신호 강도 확인
QR/바코드 인식 안 됨
  1. 카메라 거리 — 보통 10~20cm 정도가 적당
  2. 조명 — 너무 어두우면 [카메라 조명 (보통)] 사용
  3. 코드 품질 — 인쇄가 흐릿하거나 손상되면 인식 어려움
센서 신호가 가끔 누락

이 문제는 앱이 알아서 잡아 줍니다. 그래도 자주 생기면 페이지 하단 📮 피드백 보내기 로 알려주세요.

강사 팁

[센서 + 컨베이어] 조합이 핵심

예시 1 의 패턴이 모든 자동화의 기초입니다. 학생이 이 패턴을 이해하면 응용은 쉽습니다.

색상 분류는 가장 학습 효과 큼

예시 2 는 학생들이 가장 흥미로워하는 시나리오입니다. 색상별로 다른 위치로 옮기는 것을 직접 보면 자동화의 가치를 이해합니다.

벨트 색 제외 — 가장 효과적인 첫 해결책

카메라 색상 인식이 흔들릴 때 첫 해결책은 [장비] 탭 → 카메라 감지 설정 → 제외할 색상 에 벨트 색을 등록하는 것입니다. 모든 환경에서 효과적입니다. 그 다음 LED 사용 여부 환경별 비교.

신뢰도 표시로 디버깅

학생 흐름이 의도대로 안 동작하면 [메시지 보내기 — 색상={감지색상}, 신뢰도={감지신뢰도}] 카드로 실시간 확인하게 하세요.

다음 단계

센서 카드에 익숙해졌다면 변수 · 조건 · 반복 → 으로 이동합니다.


이 페이지에 빠진 내용이나 잘못된 부분을 발견하시면 페이지 하단 📮 피드백 보내기 를 활용해 주세요.