
1、소개
gray sensor는 모델 센서이며, Arduino와 함께 사용할 수 있으며, 지면이나 표면의 다른 색상을 감지하여 상응하는 신호를 생성할 수 있습니다. 이를 통해 색상과 관련된 인터랙티브 작품을 구현할 수 있으며, 또한 선창차의 선창 센서나 축구 로봇의 경장 화이트 레벨 인식으로 사용될 수 있습니다.그레이스케일 센서는 흰색 고백 LED와 광감응 저항기를 포함하고 있으며, 발광二极管이 다른 그레이스케일의 종이에 비추면 돌아오는 빛이 다르기 때문에, 광감응 저항기는 돌아오는 빛을 받아들여서 빛의 강도에 따라 저항 값이 다르게 되어, 그레이스케일 값을 측정하는 데 사용된다.
2、시뮬레이션 그래프
3、모듈 매개변수
핀 이름 | 설명 |
|---|---|
G | GND(전원 입력 부정极) |
V | VCC(전원 입력 정극) |
S | 모의신호핀 |
전원전압: 3.3V / 5V
연결 방식: 2.54mm 레이아웃 핀저
설치방식: 더블스크루 고정
4、회로판 크기

5、아두이노 IDE 예제 프로그램
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
Arduino IDE 라이브러리 다운로드 및 导入 가이드:点击查看
예제 프로그램(UNO 개발 보드):
int value = 0;
void setup(){
Serial.begin(9600);
pinMode(A0, INPUT);
}
void loop(){
value = analogRead(A0);
Serial.print("灰度值:");
Serial.println(value);
delay(500);
}6、ESP32 Python 예제(Mixly IDE /미스키에 적용됨)
개발 보드를 선택하세요 Python ESP32 【ESP32 Generic(4MB)】를 코드 모드로 전환하여 업로드하십시오
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
미시지(Mixly)IDE ESP32 라이브러리 다운로드 및 가져오기 가이드:点击查看
예제 프로그램(ESP32-Python):
import machine
import time
adc32 = machine.ADC(machine.Pin(32))
while True:
print('灰度值:',end ="")
print(adc32.read_u16())
time.sleep_ms(100)7、미스키 Mixly 예제 프로그램(그래픽 언어)
예제 프로그램(UNO 개발 보드):다운로드 클릭
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
미스키(Mixly)IDE Arduino 라이브러리 다운로드 및 가져오기 가이드:点击查看

예제 프로그램(ESP32 개발 보드):다운로드 클릭
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
미시지(Mixly)IDE ESP32 라이브러리 다운로드 및 가져오기 가이드:点击查看

8、테스트 환경 구축
Arduino UNO 테스트 환경 구축
부품 준비:“
HELLO STEM UNO R3 PRO 개발보드 *1
USB type-c 데이터 케이블 *1
그레이센서(HS-S22A)*1
1P 모터 모터 드뷰론 라인 *3개 또는 3P 모터 모터 드뷰론 라인 *1개
전기 연결도):

ESP32 테스트 환경 설정
부품 준비:“업데이트 대기 중...
전기 연결도): 업데이트 대기 중...
9、비디오 강의
비디오 강의:点击查看
10、테스트 결과
Arduino UNO 테스트 결과:
선을 연결한 장치 후에, 위의 프로그램을 Arduino UNO 개발 보드에 업로드한 후, Mxily 시리얼 모니터를 엽니다. senso를 회색이 다른 종이에 올려놓으면, 우리는 시리얼에서 측정한 가상 값이 다를 수 있음을 관찰합니다.
