아두이노 스마트폰과 연결하여 센서값 읽기. (동영상 강좌. 어플 제작하기)

데이빗 2016-03-18 (금) 08:45 8년전 50883  

[ 아두이노 강좌. 아두이노와 스마트폰 블루투스 연결하기 ]

 

이번 강좌는 초보자분들도 간단하게 해내실 수 있는 난이도이며, 소요시간은 개인에 따라 5분~20분 정도가 소요될 수 있습니다.

직접 어플을 제작하고 제작한 어플을 사용하여 아두이노와 스마트폰의 블루투스연결을 시도해보도록 하겠습니다.

 

[목차]

1. 강좌소개

2. 준비물

3. 회로도

4. 아두이노 프로그래밍

5. 어플제작 및 사용

반드시 필요한 부품과 기술지원 링크 바로가기

 

 

02cd46d8a607ca14b01d10ead866e139_1458258
 

 

 

[ 1. 강좌소개 ]

 

02cd46d8a607ca14b01d10ead866e139_1458258 

 

전체적인 틀은 위 사진의 내용과 같습니다. '앱인벤터'라는 프로그램으로 직접 어플리케이션을 제작할 것이며,

만든 어플을 스마트폰에서 다운받아, 블루투스 모듈 HC-06에 연결된 아두이노와 블루투스 통신을 시도할 것입니다. 

아두이노에서는 간단하게 센서(가변저항)를 연결할 것이며, 그에 대한 출력 값을 스마트폰으로 전송 할 것입니다.

 

이 글의 요점은 아래와 같습니다.

1. 블루투스 모듈 HC-06을 사용하여 아두이노와 스마트폰간의 블루투스 통신을 지원. 

2. 어플을 직접 제작(프로그래밍)함으로써 자신이 원하는대로 표현할 수 있다.

 

이 모든 과정은 초보자시더라도 약 15분~20분이시면 충분히 해내실 수 있을것입니다.

그럼 이제부터 본격적인 강좌에 들어가보도록 하겠습니다.

 

[ 2. 준비물 ]

(클릭시 구매 사이트 이동) 

1. 아두이노 우노 R3 호환보드와 USB 케이블 (변경가능)

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

3. 브레드보드

4. 점퍼선

5. 각종 센서 (예제에서는 CDS(조도센서)와 10K옴 저항 사용)

6. 인터넷이 가능한 컴퓨터

7. 스마트폰

 

[ 3. 회로도 구성 ]


02cd46d8a607ca14b01d10ead866e139_1458258
 

 

조도센서 연결.

아날로그 신호 입력핀 A0에 조도센서의 출력 부분을 입력합니다.

 

 

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

VCC-VCC

GND-GND

TX-RX

RX-TX

 

 

 

[ 4. 아두이노 프로그래밍 ] 

 

코드는 아래의 링크를 클릭하여 바로 다운로드 받으실 수 있습니다.

<< App_Bluetooth.ino 다운로드 받기 클릭 >>

업로드시에는 아두이노의 0번, 1번핀에 연결된 선을 제거하고 업로드해 주시기 바라며, 아래는 코드에 대한 해석입니다.

 

 

const int SignalPin = A0;                                                       SignalPin 라는 변수를 사용.  = A0핀

int sensorValue = 0;                                                              sensorValue 라는 변수를 사용함. 기본 값 0

void setup() {

Serial.begin(9600);                                                      시리얼 통신을함. (통신속도 9600)

}

 

void loop() {

sensorValue = analogRead(SignalPin);                          sensorValue = A0에 연결된 센서의 아날로그 신호

Serial.println(sensorValue);                                          sensorValue를 시리얼모니터에 출력함

delay(100);                                                                  딜레이 0.1초

}

 

 

 

[ 5. 앱인벤터로 어플 만들고 사용하기 ]

 

(1) 앱인벤터 실행하기 

http://blog.naver.com/roboholic84/220358289334 

위 링크를 참고하여 앱인벤터를 실행해주시기 바랍니다.

 

(2) 어플리케이션 제작 및 아두이노와 연결하기 (프로그래밍)

앱인벤터 프로그램 자체가 간단한 블럭이동으로 프로그래밍이 가능하기 때문에 굉장히 쉽습니다.

아래 영상을 참고하여 어플리케이션 제작 및 아두이노와의 연결을 시도해보시기 바랍니다.

3분 40초 전은 어플 제작 과정이며, 후는 스마트폰에서 어플 다운로드 및 아두이노와의 연결 과정입니다.

어플 다운로드 과정에서 출처를 알수 없는 링크는 설치를 할 수 없게끔 설정되어있으신분들이 있습니다.

이런경우에는 핸드폰 설정-보안에서 설정을 변경해주시기 바랍니다.

 

 


이외에도 메카솔루션 블로그에는 아두이노,라즈베리파이에 관한 예제글이 많이 게시되어있으니 많은 이용부탁드립니다!

앱인벤터 강좌 보러가기 [메카솔루션 카페] http://cafe.naver.com/iotstory  

 

출처 [메카솔루션] http://Mechasolution.com

 

무단복제 금지! 

 

 

 

메카리워즈 Image Map


모바일 버전으로 보기