Page 344 - 3-3
P. 344
Ⅶ . 문제점 및 해결방안
1. 실패와 해결방안
가 서버에 소켓으로 기록을 전송할 때 서버에서 학생 이름과 기록이 함께 겹쳐서 나오는 에.
러가 생겼다 그래서 서버 쪽의 소스를 확인했더니 이상이 없었다. .
→ 학생 이름 문자열 뒤에 “!” 를 붙여서 송신하면 서버에서 “!” 앞의 문자열 까지 학생 이름
으로 취급하도록 해서 문제를 해결했다.
나 학생증을 한 번 태그하면 시작 전에도 태그 값이 바뀌지 않은 것을 수정하고 싶었다. .
→ 코드비전 상에서 동작을 시작하지 않은 상태면 태그 값을 다시 전송할 수 있도록 수정했
다.
다 윗몸 앞으로 굽히기의 마이크로스위치가. Common 단자가 No 에 접점되면 Low 로 인식하
지만 Nc 에 접점되면 High 로 인식하지 않는 문제점 발생
→ IoT 보드의 마이크로스위치 인식 핀에 4.7kΩ 풀업저항을 사용하여 해결했다.
라 윗몸 앞으로 굽히기에서 기록을 측정할 때. QRD1114 나 TCRT5000 으로 돌아가는 원판
의 구멍을 인식하려 했으나 원판을 돌리는 것에서 문제가 생김
→ 아크릴 판을 밀면 물려있는 체인과 기어가 돌고 체인을 적외선 수발광 센서가 인식하는,
방식으로 바꿨다.
마. N:1 통신을 위해 Master/Slave 모드로 사용했던 WAM-424XWS REV.2 모듈은 송신부
에서는 Master 모드로 동작해야 한다 그런데 이 때. SLIP 이라는 프로토콜을 사용해야
해서 소스코드에 해당 소스를 추가해야했다 추가한 후 동작을 테스트 해보니 통신이 원.
활하게 수행되지 않았다.
→ 결국 WAM-424XSS 모듈로 N:N 통신을 수행했다.
바. 50m 달리기에서 도착점에 WPS-SMVN 센서를 사용하고 RFM 3KEY 리모콘으로 신호
를 전송했더니 플로팅 현상이 일어났다.
→ 도착점의 센서를 BM3M-TDT 로 바꿨더니 해결됐다.
사 포토센서를 사용할 때 시그널 선을 바로. ATmega128 보드에 연결했더니 며칠 간 제대
로 동작하다가 ATmega128 모듈이 고장났다.
→ TR 을 이용해서 Active-Low 회로와 Active-High 회로를 구성하여 해결했다.
2. 내년도 개선방안
가. N:N 통신을 수행할 시 수신부에 RF 모듈이 3 개나 사용되어야 한다는 비효율적인 일이
발생한다 또한. RF 통신 거리가 10m 안팎이기 때문에 공간의 제약을 받게 된다 그러므.
로 Wifi 를 사용하거나 혹은 RF N:1 통신과 중계기 모드를 이용하면 좋겠다 이렇게 하.
나의 네트워크가 되도록 시스템을 확장시키면 더 멋진 작품이 될 것 같다.
나 윗몸앞으로굽히기는 체인의 인식 여부를 판단하면. 3mm 씩 기록을 잴 수 있다 측정 오
차를 줄이면 좋을 것이다 그리고 아크릴 판이 빠르게 움직이면 적외선 수발광 센서가.
제대로 인식을 못하는 경우가 발생한다 체인이 아닌 다른 방법으로 기록을 측정하면서.
정확성도 더 늘릴 수 있는 방안을 생각해야 될 것 같다.
- 344 -