Thinking Different




블루투스 모듈

아두이노에 블루투스를 이용하여 근거리 무선 통신을 사용할 수 있습니다.

블루투스는 10m 내외의 거리에서 사용되는 근거리 무선 통신으로 거리가 멀어지면 통신이 끊어질 수 있지만 가까운 거리의 경우 편리하게 이용할 수 있다는 장점이 있습니다.

 

보통 사용되는 아두이노 블루투스 모듈에는 HC-05, HC-06 등이 있으며, 본 예제에서는 BLE cc2541 모듈을 사용하여 블루투스 통신을 해보도록 하겠습니다.

 

블루투스 모듈 cc2541의 경우 5천원 내외로 저렴하게 구매하였습니다. 

 

 

 

회로도

 

코드

 

 

위 코드를 작성하고 컴파일 후 아두이노로 업로드합니다.

 

 

 

a. 블루투스 세팅 확인

  시리얼 모니터를 열어서 아래와 같이 AT를 입력하여 OK가 다시 전송되어 출력되면 블루투스 모듈이 아두이노와 연결이 정상적으로 되었음을 알 수 있다.

 

 

b. 블루투스 이름 바꾸기

  블루투스 이름을 바꿔주기 위해서는 AT+NAME"사용할 블루투스 이름"  붙혀서 넣어주시면 됩니다.

 

c. PIN 번호 설정하기

  블루투스의 비밀번호 PIN 번호를 설정하기 위해 AT+PIN"비밀번호6자리"를 넣어줍니다.

 

d. 블루투스 통신 속도 설정

  블루투스의 전송속도를 설정하기 위해서 AT+BAUD4 를 입력합니다. 4는 9600 의 속도로 설정되며 각 번호별 속도값은 아래와 같습니다.

 

[BAUD 전송속도값]

1: 1200

2: 2400

3: 4800

4: 9600

5: 19200

6: 38400

7: 57600

8: 115200

 

 

자 그럼 블루투스 설정은 끝이 났습니다. 다음은 이 블루투스 모듈과 스마트폰 앱을 이용하여 간단히 텍스트를 전송하는 앱을 사용하여 데이터를 전송해봅시다.

 

 


 

안드로이드 playstore에서 "ble terminal" 을 찾아서 앱을 설치합니다.

 

 

설치된 앱을 실행하고 아까 지정한 'TEST_ADUINO' 블루투스를 찾아서 연결합니다.

 

 

아래와 같이 연결되면 텍스트를 블루투스로 전송해봅시다.

 

 

 

결과

 

위 앱에서 전송한 텍스트가 정상적으로 전송된 것을 확인할 수 있습니다.