Space Whale

◈ HC-06 블루투스 모듈 본문

MCU

◈ HC-06 블루투스 모듈

우주 푸른바다 그리고 고래 2020. 6. 27. 01:14

블루투스 모듈이다. 매우저렴하게 쉽게 내 장비에 접속 활용이 가능하다.
간단한 무선 제어 장치가 필요할 때 적용하기에 적당하다. 

스마트폰 어플로 블루투스 프로그램도 많기 때문에 간단한 RC Car나 기타 무선제어기가 필요할 때
사용하면 좋을 것 같습니다.

처음 사용 할 때 동작을 확인 및 기본내용 설정 할 때  내용입니다.

먼저 설정이 가능하도록 하드웨어를 구성해야 합니다.

 하드웨어 세팅을 먼저 해야합니다.
먼저 설정하고자 하는 HC-06과 HC-06과 PC와 통신이 가능하게 해주는 USB-TTL (2020 – PL2303의 USB-TTL / USB-STC-ISP ) 이라고 불리는 디바이스가 있어야 하는데요.. 예는 USB to Serial 기능을 하는데, Serial 통신 high 레벨를 TTL레벨(5V) 로 통신할 수 있는 디바이스 입니다. 아래 그림처럼 연결하시고  USB를 PC에 연결하시면 됩니다.
연결하실때 TX와 RX는 Closs 하셔야 HC-06에서 나오는 신호를  RX로 받아서 PC에서 볼수있습니다.

 

2020 – PL2303의 USB-TTL / USB-STC-ISP 이넘이 Widows 10에서 제공하는 드라이버를 사용하면 제대로 동작이 않됩니다.  

인터넷 검색을 하시면 아래의 이름으로 검색이 되는 드라이버가 있습니다. 

PL2303_Prolific_DriverInstaller_v130.exe

예를 다운받아 설치하시고 내컴퓨터의 장치관리자로 들어가셔셔 드라버를 다른 것으로 업데이트를 해주어야 합니다.
-> 컴퓨터에서 드라이버 소프트웨어 검색(R)
-> 드라이버 목록에서 직접선택 (L)하고 들어가 보시면 2개의 드라이버가 있는 것이 보입니다.
 "Prolific USB-to-Serial Comm Port 버전 : 3.3.11.152 [2010-03-12]"
     이것을 선택해야 합니다.

 

▶ AT Command 

▣ 초기 통신 설정 값  : HC-06

통신 변수 설정 값
Baud Rate 9600 BPS
Parity None
Date Bit 8 bit
Pincode 1234

 

▣ 최초 연결 시험 
AT command:

송신 명령 수신 응답 (적용완료)
AT OK

▣ Change baud-Rate 

송신 명령 수신 응답 (적용완료)
AT+BAUD1 OK1200
AT+BAUD2 OK2400
AT+BAUD3 OK4800
AT+BAUD4 OK9600
AT+BAUD5 OK19200
AT+BAUD6 OK38400
AT+BAUD7 OK57600
AT+BAUD8 OK115200

 

▣ 블루투스 기기 이름 변경.

 송신 명령 수신 응답 (적용완료)
AT+NAMEdevicename OKdevicename

블루투스 기기 찾기할 때 확인되는 이름으로 위의 명령으로 기기명의 변경이 가능하다
변경된 이름은 기기의 전원이 꺼져도 유지가 된다.

▣ 연결 핀번호 설정하기

연결 번호 설정할 수 있다.  

송신 명령 수신 응답  (적용완료)
AT+PINxxxx OKsetpin

블루투스 연결 시 기기를 찾고 연결번호를 입력하여 연결을 유지할 수 있다.

 

▣ 연결후 설정화면  
 시리얼 프로그램은 Realterm_2.0.0.70_setup.exe 을 사용하고 있습니다.

 

 

 

▣ USB통신 프로그램 소개

 드론용으로 만들었던 USB 조종기 입니다. 써봤던  스마트폰용 USB 프로그램 중에 제일 좋습니다.
 GUI도 여러가지를 제공하고 가장 쉽게 사용할 수 있습니다. 프로그램 돈을 받아도 될 정도입니다.

 어플명 : Bluetooth Electronics  
라는 프로그램입니다. 플레이스토에서 검색하면 나옵니다. 

그럼 즐거운 시간 되세요.

감사합니다.

 

 

'MCU' 카테고리의 다른 글

GY-63 (MS5611) 기압 센서  (0) 2020.08.14
◈ MPU-6050를 이용한 3축 회전각도 계산  (1) 2020.07.03
433MHz RF 무선 송수신모듈 ( FS1000A/XY-MK-5V)  (0) 2019.12.07
STM32F302C8T6 Nucleo-64  (0) 2019.12.07