tcs34725 예제

이 예제는 색상 측정을 수행하여 사용자에게 표시합니다. 측정은 색상 변경 사각형 패널을 시각적으로 사용하고 세 개의 숫자 위/아래 컨트롤을 사용하여 두 가지 방법으로 표시됩니다. 사각형 패널의 색상과 숫자 컨트롤의 값은 새로운 색상 측정이 이루어질 때마다 직렬을 통해 Arduino 프로그램에 의해 설정됩니다. 아래 예제에서 Arduino 프로그램과 일치하는 MegunoLink 인터페이스가 포함된 ZIP 파일을 다운로드할 수 있습니다. 이 예제에서는 아두 이노 도서관도 필요합니다. 이 예는 TCS34725 컬러 센서용 모듈 CircuitPython 모듈에 연결된 Arduino Uno용입니다. 라도미르 도피에랄스키에 의해 마이크로 파이썬 – adafruit-tcs34725 모듈에서 포팅 : https://github.com/adafruit/micropython-adafruit-tcs34725이 예제는 MegunoLink 인터페이스 패널의 요소를 원격으로 제어하는 방법을 보여줍니다. 이 경우 색상은 아두이노에 의해 TCS34725 적록-청색(RGB) 컬러 센서로 측정됩니다. Arduino는 지각 색상을 계산하고 MegunoLink 인터페이스 패널에 표시합니다. 예는 아래에 나와 있습니다 – 나는 옆에 빨간색 레고 블록을 들고있는 동안 TCS34725에서 약 100 개의 판독값을 기록했습니다. 이 상자와 수염 플롯 그래프는 내가 TCS34725에서 출력을 얻을 경우 보여줍니다 : Adafruit는 TCS34725에 대한 아두 이노 라이브러리를 작성하고 GitHub에 자신의 코드를 오픈 소스. 나는이 라이브러리와 예제가 브레이크 아웃 보드를 시작하는 방법에 좋은 것으로 나타났습니다.

그러나 다음 단계에서는 C #이 처리하기 쉬운 형식으로 장치에서 데이터를 출력하고 싶었기 때문에 .NET의 JSON.NET 프레임 워크에서 쉽게 수집 할 수있는 간단한 JSON 개체를 디자인했습니다. 사용 예는 예제/tcs34725_simpletest.py를 참조하십시오. 윈도우를 실행 하는 라즈베리 파이에 직렬 데이터를 보내는 10 IoT 코어 케이크의 조각-내 프로젝트의 소스 코드를 체크 아웃할 수 있습니다., 또는 마이크로소프트의 GitHub 사이트에 더 일반적인 예제를 볼 수 있습니다. 그래서 아래 코드와 함께 멋지고 작은 Arduino 프로젝트를 작성할 수 있습니다 : 많은 것들처럼 처음에는 매우 복잡해 보이지만 더 간단한 작은 단계로 나누면 훨씬 쉬워집니다. 모든 코드와 디자인을 GitHub에 업로드했기 때문에 좀 더 자세히 조사하고 싶다면 소스 코드로 밀어 넣을 수 있습니다. 당신은 Pi에 연결할 수있는 3.5mm 잭어떤 헤드폰이나 라우드 스피커를 사용하여 라즈베리 파이에 의해 무슨 말을듣고 할 수 있습니다. 색상 측정을 시각적으로 표시하는 한 가지 합병증은 감마 보정입니다. 즉, 센서는 선형 눈금으로 측정을 출력하지만 컴퓨터는 비선형 감마 스케일에 따라 출력 색상을 모니터링합니다. 감마 인코딩은 선형 색상 강도 값을 컴퓨터 모니터가 기대하는 감마 = 2.2 `전원` 축척 값으로 변환하는 프로세스입니다. 화면 색상 측정 레크리에이션 은 감마가 먼저 인코딩되지 않고는 사실로 보이지 않을 것입니다. 감마 교정 및 감마 교정 위키백과 페이지에 대한 자세한 내용은 이 문서입니다.