두 손끝의 창조자

도전!! 인터렉티브 화이트보드 만들기 #2 본문

IoT

도전!! 인터렉티브 화이트보드 만들기 #2

codinglog 2008. 9. 24. 23:16

첫번째 실패로부터 10일...

아무리 생각해도 LED가 Wii Remote로 향하고 있지 않으면

안된다는 결론을 내렸다.

사실 LED 앞에 거울을 달아서 반사를 시킬까, 뭐 이런저런 말도 안되는

생각도 많이 했지만 가장 확실한 방법으로 가기로 했다.


단순하게 펜의 팁 부분을 고정하지 말고 유연하게 움직이도록 하는게

나을거 같았다. 화면에 글을 쓸때는 쓰더라도 일단 카메라가 적외선을 인식을

해야하니까.;;



그리고 한가지 걱정이 생겼다.

아무리 생각해도 이건 너무 거저 먹는든 한 작품이었기 때문. ㅡㅡ;;

만든거라곤 코딩한줄 안하고(명색이 컴퓨터 공학과 대횐데..;;) 펜하나 덜렁

만들면 쫌 이상해서.;ㅋ


그래서 결론은 펜 하나로 프레젠테이션을 멋지게 할 수 있도록 무선포인터 기능을

같이 하기로 했다. 뭐 예를 들면 페이지 업, 페이지 다운, 등등.. 하나로 모든걸 통한다는

컨셉으로..  이것도 뭐 코딩 몇줄이면 해결되는 거지만 어쨌든 하기로 했다.


그러면 다시 문제

사람에 펜을 들고 페이지 다운을 하겠다는 신호를 어떻게 할 것인가?? 에 대해 생각을 하게 되었다.

첫번째, 펜에 블루투스 모듈을 달자.
두번째, 펜에 적외선 LED를 하나 더 달아서 몇가지 신호, (일반 리모콘과 유사하게, 보통 쓰는 리모콘은 버튼을 누르면 미리 정해져 있는 깜박임 이진수로 표현하면 01001 뭐 0일때 꺼지고 1일때 켜지는
그런것, 수신은 Ir 수광기로 하게 되있다.) 를 만들어서 보내는 방법.
세번째, RF통신을 이용하자.
네번째, 일반 제품을 하나 사서 그냥 가져다 붙이자.


대충 이정도 방안이 나오게 됐다.

첫번째, 블루투스는 도대체가 각이 안나왔다. 블루투스에 대한 지식이 제로에 가깝기 때문에
뭐부터 시작해서 어떻게 해야할지... 이걸 시작하는 동시에 돈과 시간이 많이들고 구현 못할 위험성이
너무 컷다. 주변에 아는 사람도없고.. 그래서 일단 패스.

두번째, 리모콘처럼 동작하게 만들기. 가장 유력한 방법이라 생각했다. 일정한 주기로 펄스 신호를 만들고 버튼에 따라 각각 다르게 LED가 켜지도록,
하지만, 리모콘처럼 0과 1을 주기에 코드전송식으로 구현하는것은 상당히 까다롭다고 판단하고 그냥 빠른속도로 LED를 깜박이게 해서 그 횟수 만큼 어떤 동작을 하는지 결정 짓도록 하는게 좋아보였다.
그러나 문제는 속도였다. 어떤 속도냐 하면, 만들 펜에는 버튼이 4가지 정도 있었는데, 왼쪽 클릭, 오른쪽 클릭, 페이지업, 기능키 등이었다. 이 4가지를 구분 할정도로 신호를 보내려면 깜박이는 속도를 얼마나 하느냐가 문제였다.
만약 그 속도가 너무 느리다면 모든 버튼들이 더블클릭으로 동작할 것이고 너무 빠르다면 Wii가 인식을 못할 수도 있는거였다. 
더블클릭하는데 두 클릭간에 걸리는 시간을 대충 제어보니 0.2초에서 0.5초정도, 그러면 0.2초보다 빠른속도로 깜박여야 한다. 버튼이 4개라고 하면 두번째 버턴은 빠르게 2번 세번째는 3번 4번째는 4번이라고 하고, (첫번째는 클릭 한번 깜박) 4번 깜박일때 켜지는 시간 4번+꺼져있는시간 3번, 그래서 0.1/7을 하면 약 0.014초 의 클럭동작을 해야한다는 결론이 나온다.
문제는 수신하는 것은 Ir수광기가 아닌 적외선 카메라, 카메라다. 보통 캠이라던지, 어쨌든 일반적으로
쓰는 프래임은 초당 30프레임, 한 프레임당 0.03초이고 이걸로는 펜의 깜박임을 인식할 수 없다라는 결론이 나온다. 만약 적외선은 그 프레임수가 높다고 치더라도,, 일단 Wii 적외선 카메라에 대한 스펙이 없으니 확실하지 않은 추측으로 구현하기는 어렵다고 판단, . .결국 이것도 패스.


세번째, 세번째나 네번째나 하나의 이유때문에 패스를 했다. 그 이유는 컴퓨터에 블루투스 장치외에 하나가 더 필요하다는것, 펜 하나를 위해 컴퓨터 USB에 2가지 장치를 설치하는 것은 옳지 않다고 판단해서 이것도 패스..


그 어느 것도 결론이 나질 않았다. 어떻게 해야하나...

그렇게 하루가 생각만 하다가 지나갔다.

반응형
Comments