안녕하세요 버섯돌이 유재성입니다.
오늘은 HM-11 블투 모듈을 납땜 및 테스트해 봤습니다.
HM-11은 국내에서 판매하는 곳이 없으니 공구하지 않은 분들은 해외에서 구매하셔야 하며,
세부 내용은 바람님과 iMachine님의 글을 참고하시기 바랍니다.
http://cafe.naver.com/openrt/4518
http://cafe.naver.com/openrt/4622
납땜은 간단하게 아래 사진을 참고하셔서 진행하시면 됩니다.
![](https://t1.daumcdn.net/cfile/tistory/2118E935546F7AE10C)
아무래도 실사진을 보시는 게 저처럼 오해의 소지가 없을 듯싶어서 실사진 기준으로 작성했습니다.^^;;
참고로, 정면을 바라봤을 때 좌측 상단이 1번이며, 하단이 8번입니다.
화살표로 표시된 5곳에 땜을 하시면 되겠습니다.^^
iMachine님 글에 의하면 LED는 470옴짜리 저항을 연결하시면 되는데...
저는 470 옴이 없어서 부품중 집에있는 300옴 근처로 하나 연결했습니다.^^
15번 LED 핀은 LED의 긴 다리(LED를 자세히 보면 'ㄱ'자로 꺾인 다리와 'l'자로 직선인 다리가 있는데 직선 쪽)에 땜하면 됩니다.
그 외는 바람님이나 iMachine님의 사진을 참고하시기 바랍니다.
![](https://t1.daumcdn.net/cfile/tistory/2517CD35546F7AE30D)
처음에 정면이 아니라 뒷 면을 기준으로 잘 못 납땜을 해서 다시 교정했네요.
쉽게 교정하려다보니 이번에는 안테나가 LED쪽으로 붙었는데 굳이 바꾸기 귀찮아서.... 쿨럭...
![](https://t1.daumcdn.net/cfile/tistory/25407A3C546F7AE502)
양면 테이프도 떼어 냈는데 또다시 분해할 일이 생길지 몰라서 전선만 구부려서 고정시켰습니다.
전선을 구부리면 그럭저럭 고정되더군요.
USB2Serial(이하 U2S)와 연결하기 쉽게 핀 연결 순서도 +,Rx,Tx,GND로 바꾸려고 했는데...
LED에 연결했던 GND 선을 하나 더 떼어내기 귀찮다는 이유로 초기 그대로 사용했습니다.^^;;;
(연결 할 제품을 고려해서 각자 편한 순서를 정해서 땜하시면 될 듯 싶습니다.)
![](https://t1.daumcdn.net/cfile/tistory/27071241546F7AE603)
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으로 동작을 합니다.
---------------------------------------------------------
제 경우 다행히 아래처럼 정상적으로 동작하는군요.^^
![](https://t1.daumcdn.net/cfile/tistory/25298F40546F7AE705)
참고로, U2S의 Tx,Rx만 이용하고 외부에서 3.3v를 인가할 때에는 AT를 Send하면 "OK" 대신에 "AT"라고 출력되더군요.^^
그 상태에서 외부 전원대신 U2S의 전원을 사용하면 먹통이고.. Tx와 Rx를 바꿔주면 정상적으로 동작했습니다.
대부분 완성된 PCB를 이용하겠지만 뒤에 시작하시는 분들이나 미리 블투 테스트하실 분들은 납 땜시 참고 하시기 바랍니다.^^