죄송합니다. 더 이상 지원되지 않는 웹 브라우저입니다.

반도체네트워크의 다양한 최신 기능을 사용하려면 이를 완전히 지원하는 최신 브라우저로 업그레이드 하셔야 합니다.
아래의 링크에서 브라우저를 업그레이드 하시기 바랍니다.

Internet Explorer 다운로드 | Chrome 다운로드

반돌이’s 아두이노 강좌 (10)


PDF 다운로드



10-1. 블루투스 사용하기

안녕하세요 여러분. 오늘은 아두이노와 블루투스 모듈, 앱 인벤터를 사용해 보겠습니다. 아두이노를 가장 많이 사용하는 이유가 블루투스를 이용한 원격제어를 위해서 많이 쓰시는데요. 이제 IoT가 대세인 것은 부정할 수 없는 사실인지라, 많이들 찾는 것 같습니다.
블루투스는 휴대폰, 노트북, 헤드폰 등의 휴대기기를 서로 연결해 정보를 교환하는 근거리 무선 기술 표준을 뜻합니다. 대부분 10m 정도의 단거리에서 저전력 무선 연결이 필요할 때 쓰고 있습니다. 10여년 전에 문근영씨가 케이블이 필요없는 헤드셋을 끼고 광고를 하던 때 부터 활발하게 사용하기 시작했습니다.
저희는 오늘 이 블루투스 기술을 가지고 아두이노에 접목시켜 보겠습니다. 이렇게 생긴 것이 블루투스 모듈입니다. 모델명 HC-06인데요, 이 모델은 4개의 핀이 있으며 위에서 부터 VCC, GND 심호를 받기 위한 핀인 RXD, 신호를 주기 위한 핀인 TXD가 있습니다.
모듈의 전원은 3.6~6V 사이에서 동작하므로 VCC핀은 아두이노의 5V단자에 연결하면 됩니다. 아두이노와 연결하여 페어링하지 않았을 때는, 블루투스 모듈의 LED가 깜빡입니다. 하지만 페어링이 된다면 LED가 깜빡이지 않고 계속 켜져 있는 상태가 됩니다. 그럼 회로도를 볼까요??
간단한 회로도 입니다. 한가지 주의하실 점은 블루투스 모듈의 RX 핀과 아두이노의 TX핀이 연결되어야 하고, 블루투스 모듈의 TX핀과 아두이노의 RX핀이 연결되어야 합니다. 보내는 쪽과 받는 쪽이 연결되어야 하니까요. 그럼 소스를 보시겠습니다.

#include <SoftwareSerial.h> //시리얼통신 라이브러리 호출

int blueTx=0; //Tx (보내는핀 설정)at
int blueRx=1; //Rx (받는핀 설정)
int dc = 4; //DC모터 핀 설정
SoftwareSerial mySerial(blueTx, blueRx); //시리얼 통신을 위한 객체선언

void setup()
{
Serial.begin(9600); //시리얼모니터
mySerial.begin(9600); //블루투스 시리얼
pinMode(dc, OUTPUT); //DC모터 핀모드 OUTPUT
}
void loop()
{
   char cmd; //문자열 변수 선언
   if (mySerial.available()) { //블루투스가 연결되었을경우
      cmd = mySerial.read(); //블루투스 모듈로 읽어오는 값을 cmd에 초기화
      Serial.write(mySerial.read()); //블루투스측 내용을 시리얼모니터에 출력

      if(cmd == ‘1’) //조건문 cmd의 값이 문자 ‘1’일 경우 실행
      {
         Serial.println(“Motor ON”); //시리얼 모니터에 출력
         digitalWrite(dc, HIGH); //DC모터 ON
      }
      if(cmd == ‘2’) //조건문 cmd의 값이 문자 ‘2’일 경우 실행
      {
         Serial.println(“Motor OFF”); //시리얼 모니터에 출력
         digitalWrite(dc, LOW); //DC모터 OFF
      }
   }
}

자 이제 아두이노 쪽의 준비는 모두 끝이 난 것 같네요. 그렇다면 이제 어플을 제작해 볼까요? 저희가 사용할 프로그램은 구글에서 지원하는 앱 인벤터2를 사용하겠습니다. 인터넷에 앱 인벤터2를 검색하고 구글 아이디로 접속하면 첫 화면이 이렇게 나옵니다...(중략)

leekh@semiconnet.co.kr
(끝)
<저작권자(c) 반도체네트워크, 무단 전재-재배포 금지>


PDF 다운로드

개인정보보호법 제15조에 의한 수집/이용 동의 규정과 관련하여 아래와 같이 PDF 다운로드를 위한 개인정보 수집 및 이용에 동의하십니까? 동의를 거부할 수 있으며, 동의 거부 시 다운로드 하실 수 없습니다.

이메일을 입력하면,
(1) 신규참여자 : 성명/전화번호/회사명/분야를 입력할 수 있는 입력란이 나타납니다.
(2) 기참여자 : 이메일 입력만으로 다운로드가 가능합니다.

×

회원 정보 수정



* 가입시 이메일만 입력하신 회원은 이름란을 비워두시면 됩니다.