IR sensor - 해당되는 글 1건
사용자 삽입 이미지

<IR Sensor>

멀티 터치 스크린을 위한 IR Sensor 선정시 고려해야 할 점으로 휘도 및 적외선 파장이다. 대부분의 적외선 센서가 850nm~940nm의 적외선 파장을 가지고 있는데 후에 적외선 필터의 차단 주파수와 관련하여서 필터 되어지지 않도록 적당한 센서를 선정해야 한다. 휘도는 멀티터치 스크린의 감도를 결정짓는 중요한 사항이므로 휘도는 최대한 센것을 선택하여야 한다 초기 프로젝트의 IR Sensor로 2가지의 모델을 선택하였다. Vishay사의 TSAL6200과 AUK Semiconductor사의 SI-5315. 각각 특성은 Vishay사의 TSAL6200같은 경우 210mW/sr의 휘도와 +/-17도의 각도, 940nm의 적외선 파장의 특징을 보이고 있으며 국내에서 쉽게 구할 수 있는 AUK Semiconductor사의 SI-5315는 145mW/sr의 휘도와 +/-20도의 각도, 950nm의 적외선 파장의 특징을 보이고 있다. 스크린의 가로 사이즈가 800mm인데 1.5cm마다 적외선 센서를 하나씩 배치하여 사각지대가 발생하지 않고 정확한 포인트를 추출할 수 있도록 110개 정도의 IR Sensor를 사용하였다. 처음에는 한쪽면에서만 IR_Sensor를 투사하였으나 거리가 길어짐에 휘도가 약해짐을 고려하여 양쪽 가로면에서 IR_Sensor를 투사하였다.

< Power 및 IR_Sensor회로 >
IR Sensor의 전원 공급으로 컴퓨터의 12V Power Supply를 사용하려 계획하였다. 12V의 Power Supply에 적절한 저항을 연결한 회로를 구성하여 개별적인 IR Sensor 적당한 전류와 전압이 바이어스 되도록 한다.
사용자 삽입 이미지
테스트 결과 감도가 둔하여 펄스 구동을 하기로 결정하였다.
 IR Sensor는 흐르는 전류에 따라서 IR Sensor의 휘도가 바뀌게 되는데 지속적으로 흐르는 허용 전류는 낮은 반면 짧은 시간 동안 주기적으로 On/Off 시켜주는 Pulse구동의 경우 허용 전류가 10배정도 높다. 허용전류를 초과하면 IR_Sensor는 파손되므로 주의하여야 한다.
 Pulse구동을 하기 위하여 DSP2808을 사용하였다. Atmega 128이나 로직을 통하여 구현하여도 무관하나 손에 익숙한 DSP를 사용하였다. DSP를 이용하여 Pulse구동하여 주고 ULN2803 Darlington Array IC를 사용하여 흐를 수 있는 전류를 증폭하여 주었다.
 테스트 결과 상당한 감도 향상을 얻을 수 있었다. 19V전원을 사용하였고 110개의 IR 센서 구동에 1A정도의 전류가 사용되었다.
사용자 삽입 이미지

[Pulse 구동 소스코드] - 간단하게 타이머 인터럽트를 사용하여 구현하였다.
타이머 인터럽트 주기는 20Us이며 20Us의 온타임에 180Us의 오프타임을 주어 1:9의 Pulse 구동을 하였다. 기타 레지스터 설정을 제외한 센서 인터럽트 소스 코드는 다음과 같다.
|

변화가필요해...'s Blog is powered by Daum & tistory