본문 바로가기

쿼드콥터(핵사콥터)

[버섯] 블투 4.0 모듈(HM-11) 납땜하기


안녕하세요 버섯돌이 유재성입니다.

 

[ 주의사항 ]

저희 헥사 콥터 프로젝트에 사용되는 블루투스용 모바일 앱은 아래의 OS 버전을 요구합니다.

Android 4.3 이상

ios 7.0 이상

 

HM-11 모듈 구매 시 참고 하시기 바랍니다.

HM-11의 스펙은 http://www.jnhuamao.cn/bluetooth40_en.zip​ 에서 다운로드 가능합니다.

 

오늘은 HM-11 블투 모듈을 납땜 및 테스트해 봤습니다.

 

HM-11은 국내에서 판매하는 곳이 없으니 공구하지 않은 분들은 해외에서 구매하셔야 하며, 

세부 내용은 바람님과 iMachine님의 글을 참고하시기 바랍니다.

http://cafe.naver.com/openrt/4518 

http://cafe.naver.com/openrt/4622 

 

 

납땜은 간단하게 아래 사진을 참고하셔서 진행하시면 됩니다.


아무래도 실사진을 보시는 게 저처럼 오해의 소지가 없을 듯싶어서 실사진 기준으로 작성했습니다.^^;;

참고로, 정면을 바라봤을 때 좌측 상단이 1번이며, 하단이 8번입니다.

화살표로 표시된 5곳에 땜을 하시면 되겠습니다.^^

iMachine님 글에 의하면 LED는 470옴짜리 저항을 연결하시면 되는데...

저는 470 옴이 없어서 부품중 집에있는 300옴 근처로 하나 연결했습니다.^^

15번 LED 핀은 LED의 긴 다리(LED를 자세히 보면 'ㄱ'자로 꺾인 다리와 'l'자로 직선인 다리가 있는데 직선 쪽)에 땜하면 됩니다.

그 외는 바람님이나 iMachine님의 사진을 참고하시기 바랍니다.

 

 



처음에 정면이 아니라 뒷 면을 기준으로 잘 못 납땜을 해서 다시 교정했네요.

쉽게 교정하려다보니 이번에는 안테나가 LED쪽으로 붙었는데 굳이 바꾸기 귀찮아서.... 쿨럭...


 

양면 테이프도 떼어 냈는데 또다시 분해할 일이 생길지 몰라서 전선만 구부려서 고정시켰습니다.

전선을 구부리면 그럭저럭 고정되더군요.

 

USB2Serial(이하 U2S)와 연결하기 쉽게 핀 연결 순서도 +,Rx,Tx,GND로 바꾸려고 했는데...

​LED에 연결했던 GND 선을 하나 더 떼어내기 귀찮다는 이유로 초기 그대로 사용했습니다.^^;;;

(연결 할 제품을 고려해서 각자 편한 순서를 정해서 땜하시면 될 듯 싶습니다.)

 


 

U2S는 스마트로봇 보드에 사용하던 게 있어서 그대로 사용했습니다.

참고로, 스마트로봇 보드의 U2S는 위처럼 순서가 정해져있으니 참고하시기 바랍니다.

(보유한 버전에 따라 Rx, Tx는 다를 수 있으니 확인이 필요합니다.)

(위 사진은 예시일뿐 제 경우 저 순서대로 땜하지 않았으니 오해 없으시기 바랍니다.)

 

처음에, HM-11은 3.3v이고 U2S의 경우 +5v가 나와서 걱정했는데...

보유중인 U2S들은 전부 5v짜리라서 U2S의 Tx, Rx만 결선후 HM-11의 9번핀인 +3.3v에는

외부에서 3.3v를 넣었더니 HMComAssistant​ 프로그램에서 정상적인 동작을하지 않더군요.

 

예전에 HC-06 블투 모듈도 3.3v였지만 U2S를 그대로 연결해서 사용했던걸 보면 괜찮을 것 같아서

모험을 하려고 했는데 iMachine 님도 스마트로봇 보드의 U2S를 사용하셔서 성공하셨다기에

저도 스마트로봇 보드의 U2S를 사용하니 정상적으로 동작하더군요.

5v인데도 아무 문제없이 사용이 가능한지는 주의가 필요할 듯 싶습니다.

이 부분은 잘 아시는 분들께서 조언을 주시면 감사하겠습니다.

 

초기 HM-11은 통신 속도가 9600에 맞춰있으니 115200으로 변경해야 합니다.

변경하는 방법은 U2S와 HM-11을 연결 후 HMComAssistant를 실행합니다.

사이트 :  http://www.jnhuamao.cn/index_en.asp?ID=83 에서 "PC ComAssistant" 다운로드

or

직링크 : http://www.jnhuamao.cn/HMPCComAssistant_en.rar

 

이후 바람님이 알려주신 아래의 절차로 실행하시면 됩니다.

--------------------------------------------------------- 

1. "AT" 입력  -> Send 버튼 -> OK가 화면에 출력됨 

2.  "AT+BAUD4" -> Send 버튼 -> OK+Set4가 화면에 출력됨
3. "AT+RESET" -> Send 버튼 -> OK+RESET 출력됨 

3번까지 수행하면 이후 부터는 속도가 115200으로 동작을 합니다. 

---------------------------------------------------------

 

제 경우 다행히 아래처럼 정상적으로 동작하는군요.^^

 

 

참고로, U2S의 Tx,Rx만 이용하고 외부에서 3.3v를 인가할 때에는 AT를 Send하면 "OK" 대신에 "AT"라고 출력되더군요.^^

그 상태에서 외부 전원대신 U2S의 전원을 사용하면 먹통이고.. Tx와 Rx를 바꿔주면 정상적으로 동작했습니다.

 

대부분 완성된 PCB를 이용하겠지만 뒤에 시작하시는 분들이나 미리 블투 테스트하실 분들은 납 땜시 참고 하시기 바랍니다.^^