본문 바로가기
Arduino(아두이노) IoT 키트 강좌

Arduino Uno 로 HC-06 블루투스 슬레이브 모듈을 사용해 스마트폰으로 LED 제어해 보기

by 오마이엔지니어 2018. 3. 19.
반응형

Arduino Uno 로 HC-06 블루투스 슬레이브 모듈을 사용해 안드로이드 스마트폰 앱으로 LED를 제어해 보는 프로젝트 입니다

HC-06 블루투스 슬레이브 모듈은 다양한 무선 블루투스 프로젝트를 가능하게 합니다
Arduino(아두이노) 나 PC, 안드로이드 폰과 연결하여 다양한 프로젝트를 수행할 수 있습니다
무선이라 편리하며 Google 안드로이드 앱으로 다양하게 응용이 가능 합니다

 

<HC-06 블루투스 슬레이브 모듈 이미지>

HC-06 블루투스 슬레이브 모듈은 VCC-Voltage, GND-Ground, TXD-Transmit Data, RXD-Receive Data 4핀으로 구성되어 있습니다
EN, STATE 핀이 있지만 대체로 사용하지 않습니다

 

 

 

 

 

 

<HC-06 블루투스 슬레이브 모듈 회로도>

 

HC-06은 블루투스 2.0 이므로 안드로이드 어플로 연결할때 페어링을 해줘야 하는데 페어링 기본 이름은 HC-06 이며 기본 코드는 1234 입니다

 

사용된 부품

Arduino Uno R3 (Italy)

블루 LED - 1개

1K Ohm 저항 - 1개 

HC-06 블루투스 슬레이브 모듈

점퍼케이블(숫놈)

점퍼케이블(암놈)

 

사용된 키트

Arduino Starter kit (클릭)

구성 배선도 (HC-06 블루투스 모듈을 사용해 아두이노의 LED를 깜박이게 하기)

 

 

 

구성 배선도 (HC-06 블루투스 모듈을 사용해 브래드 보드의 LED를 깜박이게 하기) 

 

사용된 예제소스

HC-06 Arduino LED Code.txt

HC-06 LED Code.txt

 


주의사항
첫번째 코드는 아두이노의 LED를 깜박이게 하는 코드이며

두번재 코드는 브래드 보드에 배선한 LED를 무선으로 깜박이게 하는 코드입니다

 

첨부된 예제 코드를 아두이노 우노에 업로드 할 때 HC-06 블루투스 모듈은 아두이노 우노와 연결이 안 되어 있는

상태에서 업로드를 마친 후 아두이노 우노와 연결 하도록 합니다, 에러나 업로드가 안되는 경우가 있습니다

이점 주의 하도록 합시다

 

기본적으로 HC-06 블루투스 모듈은 전원이 인가되면 빨간색 전원LED가 지속적으로 깜박입니다

하지만 어플과 연결해서 페어링에 성공하면 LED는 점등되어 멈추게 됩니다

(전원LED가 들어오지 않는다면 모듈의 문제이거나 모듈의 LED에 문제일수 있습니다)

 

아두이노의 LED 깜박이기 프로젝트 시 한쪽에서 데이터를 보낼때 한쪽에서는 데이터를 받아줘야 하기 때문에블루투스 모듈 RX -------- 아두이노 TX블루투스 모듈 TX -------- 아두이노 RX의 배선으로 연결 해 줘여 합니다

 

프로젝트를 위해서는 블루투스 안드로이드 어플이 필요합니다 (하단 링크를 클릭해 다운 받으세요) 

https://play.google.com/store/apps/details?id=apps.BT


구글계정 로그인을 하면 무선으로 본인소유의 안드로이드 폰을 검색해서 간편하게 핸드폰에 어플 설치를 해줍니다

안된다면 안드로이드폰 구글 플레이스토어 에서 '블루투스 컨트롤' 로 검색해서 설치 하도록 합니다

LG스마트폰은 기본적으로 설치되어 있는 어플이지만 만약 어플을 찾을수 없다면 하단 링크의 어플로도 테스트 가능합니다
https://play.google.com/store/apps/details?id=eu.jahnestacado.arduinorc

어플사용 방법은 하단 HC-05 포스팅을 참고해 주세요-동일하게 테스트 가능합니다
Arduino Uno 로 HC-05 블루투스 마스터/슬레이브 모듈을 사용해 LED 깜박이기
  

어플사용 방법

 

안드로이드 폰에서 어플을 설치하고 실행한 화면 입니다

 

 

 

상단메뉴의 장치검색을 누르면 위와 같이 HC-06 이 검색 됩니다 (버전에 따라 null 이라는 이름으로 검색 될수도 있습니다)

연결을 시도하면 처음에는 페어링을 해줘야 하는데 기본 코드는 1234 입니다

입력하면 연결이 가능해 지고 연결이 완료되면 '연결되었습니다 HC-06' 라고 상단에 메세지가 나옵니다

 

 

 


상단메뉴의 키설정을 눌러서 키를 설정 합니다

위와 같은 화면이 나옵니다

 

 

 

키설정 순서는 이름, 데이터 값 입니다

위와 같이 정해 줍니다

키설정이 끝나면 OK 버튼을 누릅니다

 

 

 

키설정이 끝나면 위와 같은 화면이 나오게 됩니다

a를 누르면 LED가 점등이 되고

b를 누르면 LED가 꺼지게 됩니다

 

프로젝트 동영상



 

 
HC-06 LED Code.txt
0.0MB
 
HC-06 Arduino LED Code.txt
0.0MB
반응형

댓글