컴파일 사의 블루투스 모듈이다.
크기도 매우 작다. 3.3볼트를 사용하게 되어있는데.. 5V로 회로를 구현하는 경우에는
좀더 복잡할 수도 있겠다.
인터페이스 보드를 2만 2천원에 판매하는데, MAX232비슷한 칩과, LED몇개 있는게 전부이다.
보통 MCU에 시리얼 통신용으로 쓰는 MAX232케이블을 연결해도 될거 같지만..
난 귀찮아서 샀다.
하나만 사면 충분하다.
피씨에서 인터페이스 보드를 쓰고, MCU는 블루투스 모듈과 바로 연결하면 된다.
(MCU에서는 MAX232가 필요없다는 뜻. UART가 TTL레벨이다.. )
A.설정
- 1:1통신으로 시리얼 케이블 대체해서 사용할 거라면..
0. 인터페이스 보드에서 리셋버튼을 누르고 전원아답터를 꽂은후 세번째 녹색 LED가 깜빡할때 리셋 버튼을 떼면 설정모드로 들어간다.
컴퓨터 통신 설정은 9600 8-n-1..
1. 각각 PIN 이름을 맞춘다.(원래 같으니 상관은 없지만, 주변에 같은 모듈을 산 사람이 있어서.)
2. 통신 속도를 맞춘다.
3. 둘다 모드2로 변경하고,
4. 하나는 MASTER, 하나는 SLAVE로 변경한다.
(인터페이스보드는 하나이므로 당연히 모듈 2개를 교대로 뺐다 끼면서 해야됨.)
인터페이스 보드(IF)가 하나가 PC에 연결되어 있다고 가정하고, 나머지 하나는 MCU에 물려있다고 가정하면,
5. IF쪽에 마스터로 설정한 모듈을 끼우고, MCU쪽엔 슬래이브를 끼운다.
마스터를 그냥 껏다켜면 블루투스를 찾기 시작하고
목록이 뜬다. 거기서 모듈을 고르면 연결이 되었다고 나온다.
그럼 다시 각각의 모듈의 모드를 MODE1으로 변경한다.
그러면 이제부터는 자동으로 연결이 된다.
주의할점 :
1. 모든 설정(리셋버튼을 누르고 전원꽂기) 상태에서는 속도가 9600이고, 일단 통신모드로 들어가면 셋팅한 속도로 동작된다. 처음에 주의가 필요.
2. 왠지 모르나 하이퍼 터미널에 연결된 상태에서 둘을 페어링(연결)시키면 하이퍼터미널에서 글씨가 안뜬다. 하이퍼 터미널에서 연결을 끊었다가 다시 하면 잘 된다.
3.. 모듈중의 하나라도 전원이 나갔다가 들어오면 다른 하나도 전원을 껐다 켜줘야 다시 연결이 되는듯..
'로봇 만들기 - AVR > 센서' 카테고리의 다른 글
샤프 적외선 반사각 거리측정 센서. (1) | 2008.12.10 |
---|---|
128 ADC 관련.. (0) | 2006.08.06 |