피드로 돌아가기
Dev.toInfrastructure
원문 읽기
State Machine 기반 UX 설계로 Touch Sensor 응답성 최적화
Why Your Touch Sensor Feels Dead — And What Actually Feels Responsive
AI 요약
Context
단순 Digital Read 기반의 ON/OFF 제어 방식은 사용자가 느끼는 물리적 응답성과 실제 센서 트리거 사이의 간극을 발생시킴. 하드웨어의 Threshold 특성과 단순 출력 로직으로 인한 부정확한 상호작용 경험이 주요 한계점으로 분석됨.
Technical Solution
- State Machine 도입을 통한 IDLE, TOUCHING, FADING 상태 분리로 정교한 인터랙션 제어
- 3.3V Logic 전원 공급 및 Pull-down 저항 설계를 통한 Voltage Floating 문제 해결 및 입력 신뢰성 확보
- 2,000ms의 FADE_DURATION 설정을 통한 점진적 밝기 감소 로직으로 시각적 연속성 구현
- Capacitive Pad 크기에 따른 임계값 변화를 고려한 하드웨어 튜닝 및 민감도 최적화
- 단순 출력 제어에서 벗어나 Brightness와 Color Transition을 결합한 Output-First 설계 적용
실천 포인트
1. 센서의 Digital Value를 직접 출력에 연결하지 말고 State Machine으로 추상화했는가
2. Logic Level(
3.3V vs 5V) 불일치로 인한 신호 불안정 가능성을 검토했는가
3. 사용자가 인지하는 응답성을 위해 시각적 Feed-back의 Fade-out 시간을 설계했는가
4. 하드웨어 패드 크기 및 재질에 따른 Capacitance 변화량을 측정하고 튜닝했는가