Link : http://cafe.naver.com/carroty.cafe


CMPS03 지자기 센서를 이용한 방위각 측정을 해보려고 합니다.

2008.06.28 현재 센서값을 읽지는 못했습니다. 좀 시간내서 더 짜봐야 할듯요. I2C 하기 싫어서.. ㅜㅠ

환경은 알아서 구성해 주세요.

당근이는 XP, Visual Studio 2005 C#, AvrStudio ?.?.14, 당근보드, 뭐 이렇게 사용합니다.

 

일단 CMPS03 라는 놈이 모냐? 쉽게 설명하면 "Compass(나침반)"이라고 생각하면 됩니다.

http://www.touchsensor.co.kr/robotelec/se-cmps.htm

조기서 판매하고 있고요. 각종 자료나 소스도 제공해 줍니다. 물론 BASCOM이나 VB를 안쓰기 때문에, 당근이는 그닥 필요가.. ㅜㅠ

 

데이터 포맷은 아직 데이터 쉬트를 못봐서 모르겠지만, 북쪽이면 0, 남쪽이면 180 뭐 이렇게 나오지 않을까 싶네요. 사진 함 구경해 보죠.

 

 

 

요로코롬 생긴놈입니다. PIC를 제거하면 엄지 손톱만 해지지도 않을까 생각해 봅니다.

누가 PCB 비용이라도 주믄 함 만들어 보겠다. ㅋㅋㅋ

흠. 지자기 센서가 I2C를 지원안하니까, PIC는 꼭 있어야 하나? 어쩌나? 흠 모르것다.

 

핀 디스크립션은 위와 같구요.

NC는 도대체 왜 뽑아놓은건지..

얘는 I2C로 출력하므로, I2C 포맷을 알아야 합니다.

제어에 대한 자세한 내용은 데이터쉬트를 참조.. ^^

 

다음에는 프로그램 함 보도록 하죠.

Visual Studio가 없으신 분들은 첨부파일을 다운로드 하여 실행해 보면 됩니다.

옆의 슬라이더를 움직이면, 바늘이 움직입니다.

즉, 지자기 센서의 값을 읽어서 슬라이더를 움직이는 것과 동일한 이벤트를 발생시키겠다는 거죵. 대략 이해가 가시겠죠?

 



Posted by eoseontaek