Arduino Uno 로 3색 RGB 모듈과 HC-06 블루투스 모듈을 사용해서 미니 스마트 무드등을
만들어 보는 프로젝트 입니다
<아두이노 3색 RGB 모듈과 HC-06 블루투스 모듈 이미지>
3색 RGB 모듈은 5V 동작전압으로 레드, 그린, 블루 RGB LED를 제어할수 있는 모듈입니다
Cathode 타입 RGB LED가 장착되어 있으므로 (-)전원으로 전원 연결을 합니다
HC-06 블루투스 모듈은 슬레이브 타입, Bluetooth 2.0 클래식으로
간단하게 스마트폰(마스터 역할)과 페어링해서 슬레이브 타입으로 연결해서
아두이노를 제어하기 편리합니다
사용된 부품
Arduino Uno R3 (Italy)
아두이노 3색 RGB 모듈
HC-06 블루수트 슬레이브 모듈
미니브래드보드
점퍼케이블(숫놈-숫놈), (숫놈-암놈)
구성 배선도 - 미니 스마트 무드등 만들어 보기
사용된 예제소스
테스트 방법
별도의 라이브러리를 사용하지 않으므로 테스트 방법은 간단합니다
위 첨부된 예제 소스를 다운로드 해서 업로드 해주고 테스트 하면 됩니다
(HC-06 블루투스와 연결하지 않은상태에서 아두이노에 예제를 업로드 한 다음 블루투스 모듈을 연결합니다)
사전에 HC-06 블루투스 모듈 페어링시 이름(HC-06)과 핀(1234) 그리고 시리얼 통신 속도(9600)가
제대로 세팅되어 있는지 확인해 줍니다
만약 세팅이 되어있지 않다면 AT커맨드를 사용해서 세팅해 줍니다
AT+NAMEHC-06 (네임을 HC-06으로 세팅)
AT+PIN1234 (핀을 1234로 세팅)
AT+BAUD4 (시리얼 통신속도 9600으로 세팅)
AT 커맨드 사용방법은 아래 링크를 참조해 주세요
Arduino Uno 로 HC-06 블루투스 슬레이브 모듈을 사용해 AT커맨드 통신하기
구글 안드로이드 기준으로 테스트 하였으며 아래 링크의 Color LED Controller 앱을 사용합니다
play.google.com/store/apps/details?id=appinventor.ai_yuanryan_chen.BT_LED
예제코드를 살펴보면
#define HC06RX A0
#define HC06TX A1
통신은 TX, RX가 크로스 되어야 하므로
HC-06의 TX 는 아두이노 A0 번에 연결, RX는 A1에 연결 입니다
#define RED 11
#define GREEN 10
#define BLUE 9
3색 RGB LED 의 레드는 아두이노 11번, 그린은 10번, 블루는 9번핀에 연결 입니다
void setup(){
Serial.begin(9600);
HC06.begin(9600);
시리얼 통신속도 9600으로 HC-06을 시작합니다
void loop 에서 HC-06으로 부터 RGB 좌표를 수신받아서
if문을 사용해서 배열의 인덱스 값으로 RGB LED 색을 표시합니다
예제코드를 업로드후 HC-06 블루투스 모듈을 안드로이드 스마트폰에 페어링후
Color LED Controller 앱을 실행 후 HC-06 블루투스 모듈과 접속한 다음 RGB LED를 제어합니다
프로젝트 동영상 - 미니 스마트 무드등 만들어 보기
이렇게 간단히 종이 같은것으로 3색 RGB LED 모듈을 덮어주면 안드로이드 스마트폰 블루투스 앱으로
제어하는 미니 스마트 무드등을 만들어 볼 수 있습니다
'Arduino(아두이노) 활용 강좌' 카테고리의 다른 글
Arduino Uno 로 APDS-9960 제스쳐 센서를 사용해서 제스쳐 감지시 0.96 I2C OLED에 방향별 이미지 출력해 보기 (0) | 2021.12.10 |
---|---|
Arduino Uno 로 TCS3200/230 컬러인식 센서 모듈을 사용해서 3색 RGB LED 제어해 보기 (0) | 2021.12.07 |
Arduino Uno 로 3색 신호등 모듈을 사용해서 신호등 구성해 보기 (0) | 2021.04.20 |
Arduino Uno 로 CDS 조도센서 ISD1820 음성녹음 재생모듈을 사용해서 실내 밝기변화에 따른 경고방송 만들어 보기 (0) | 2020.12.23 |
Arduino Uno 로 DS18B20 온도센서를 사용해서 실내온도 및 수온 측정해 보기 (3) | 2020.11.07 |
댓글