준비물 HC-05 or HC-06 Bluetooth 모듈 FT232RT USB to TTL 컨버터 조종기 TX16S
GND – GND 5V – VCCRX – TXTX – RX
HC-06을 가지고 있어서 이걸 이용하도록 하자 3V로 하면 모듈에 LED가 안 들어간다 5V로 바꾼 당연히 TX, RX는 서로 엇갈려 연결해야 데이터를 주고받을 수 있다.
USB 포트가 인식되지 않을 경우 드라이버를 설치하여야 한다.
올바르게 인식되고 있는지 장치 관리자에게 확인한다.
VCP Drivers – FTDI ( ftdichip.com )
사용하는 팁에 따라 드라이버가 달라진다.
아마… 기존에 설치해서 그런지 금방 인식이 되더라고. 접속해서 사용하면 될 것 같은데 중요한 사항이 있어. 기본적으로 HC-06은 Baudrate9600을 사용하도록 Set되어 있다.
이대로는 통신이 되지 않는다.
그래서 프로그램을 이용해 baudrate를 115200으로 변경하는 작업이 필요하다.
Hercules SET UPutility | HW-group.com 위의 사이트에서 툴을 다운로드하자. 기타 시리얼 통신 툴을 사용해도 가능하다.
Serial 탭으로 이동한다.
포트번호와 Baudrate를 확인한다.
우선 디폴트값인 9600으로 하고 Open을 클릭하자.
AT+VERSION을 send 해보자. 포트가 열리면 현재의 펌웨어 버전은 표시될 것이다.
지금 원하는 AT 코멘트를 송신하여 설정을 바꿔주면 된다.
블루투스 모듈 이름과 암호 등을 변경받을 수 있다.
이제 중요한 Baudrate를 바꿔보자. 115200으로 직접 숫자를 써주는 게 아니다.
각각의 Baudrate에는 인덱스 넘버가 있다.
115~200은 8번이다.
그래서 AT+BAUD8 이라고 해서 전송 하면 변경되는 것이다.
1 ——— 12002 ——— 24003 ——— 48004 ——— 96005 ——— 192006 ——— 384007 ——— 576008 ——— 1152009 ——— 230400A ——— 460800B ——— 921600C ——— 1382400
블루투스 접속 시 나타나는 이름을 변경하고자 한다면 이름을 바꾸는 AT 명령을 실행하면 된다.
AT + NAMETX 16S
원하는 대로 설정이 완료되면 HC-06 블루투스 모듈을 조종기 TX16S와 연결하면 된다.
어떻게 ???-다행히 TX16S에는 여분의 UART 포트가 준비되어있어. 조종기와 연결할 때는 3개만 연결하면 된다.
조종기 하단충전용 USB 포트 앞에 AUX1 포트가 있다.
두 개의 AUX 포트가 있는데 첫 번째 것을 사용하면 된다.
핀의 순서는 GND/5V/TX/RX 로 되어 있다.
이들 핀을 HC-06 블루투스 모듈과 연결하면 된다.
물론 여기에서도 TX를 모듈의 RX와 연결하면 된다.
이거 하나만 연결하면 돼 조종기에서 데이터를 모듈로 보내기만 하면 되기 때문이다.
조종기의 SYS 설정에 들어가 Hardware 탭으로 이동하자.Serial 포트(TTL)에 off로 되어 있는 것을 Telem Mirror로 변경한다.
이 포트로 데이터를 미러링 한다는 거지. 그러면 블루투스 모듈이 데이터를 연결된 스마트폰으로 전송하는 것이다.
이제 스마트폰에 ‘Telemetry Viewer’라는 앱을 찾아 설치한다.
그리고 스마트폰의 블루투스 설정으로 들어가서 방금 조정기에 접속했던 HC-06 모듈을 찾아서 장치 등록을 해준다.
암호는 앞서 설정한 값이다.
상단의 커넥트를 클릭하여 Bluetooth 장치를 선택하면 연결된다.
이렇게 준비가 끝났다
실제로 드론에 배터리를 연결해 테스트해 보면 드론에서 보내온 데이터가 조종기를 거쳐 스마트폰으로 전송돼 표시되는 것을 확인할 수 있다.
가장 중요한 것이 GPS 정보인데 실내라서 테스트를 할 수 없다.
이따가 나가서 테스트해보도록 하자.GPS 정보가 들어오면 그 위치값대로 비행기 아이콘이 나오는 것을 확인할 수 있을 것이다.
개개의 다양한 로그데이터는 스마트폰 메모리에 저장된다.
어플 설정 들어가서 설정을 변경하면 되는데 위치를 못 바꾸나? 내장 메모리에 저장되는 것 같다.
음~ 드론이 노콘으로 추락후 찾을때 활용해도 될것 같은데요…
실제 테스트 결과는 추후 추가!
– 그렇다고 매번 못 쓸 것 같아 이런 게 있을 정도로… – GPS가 필수 롱레인지 드론 때 필요해 보여