JARDUINO-UNO-BT : 유무선아두이노 UNO 호환모듈 이제부터는아두이노도무선으로쓰자!!! 무선업로드기능이내장된아두이노 UNO 호환모듈드디어출시!!! JARDUINO-UNO-BT 소개 JARDUINO-UNO-BT는제이씨넷이출시한아두이노 UNO(Arduino UNO R3) 호환모듈로, 유선업로드는물론블루투스시리얼모듈을포함하고있어무선업로드도가능한아두이노모듈입니다. 아두이노 UNO R3 오리지널모듈과기능및인터페이스핀배치등이동일하여, 14개의디지털입출력핀 (D0~D13) 과 6개의아날로그입력핀 (A0~A5) 을제공하며, 16Mhz 클록으로동작합니다. 아두이노의공식디바이스드라이버를사용할수있으며, 아두이노스케치프로그램을사용하면작성한응용프로그램을업로드하여실행시킬수있습니다. 한편, JARDUINO-UNO-BT는아두이노 UNO R3에서는제공하지않는 ISP 다운로드기능도내장하고있어 AVR9(Atmel) Studio 등의개발환경에서도프로그램작성이가능하다는장점도가지고있습니다. JARDUINO-UNO-BT 5 대특징 아두이노 UNO R3 호환 ( 기본 ) 무선 ( 블루투스 ) 업로더기능제공 ( 선없이다운로드가능!) 유선으로도업로드가능 AVR ISP 다운로더기능도함께내장 스마트폰과블루투스통신가능 JARDUINO-UNO-BT 외관, 핀배치
JARDUINO-UNO-BT 커넥터 / 스위치기능 종류 USB 커넥터리셋스위치 DC 전원잭업로드선택스위치 ISP 모드선택점퍼블루투스시리얼모듈전원 / 디지털포트 / 아날로그포트커넥터및 ISP 커넥터 기능 +5V 전원공급, 유선업로드기능누른상태에서전원을공급하면부트로더프로그램으로, 전원을공급한상태에서누르면응용프로그램으로분기함 +5V 전원공급, USB로전원을공급하지않을경우사용 USB 라벨쪽은유선업로드, BT 라벨쪽은무선업로드점퍼를연결하면아두이노업로드, 점퍼를연결하지않으면 ISP 업로드 HC-05, 블루투스2.0+EDR, 통신거리 10m 이내 < 아두이노 UNO R3> 오리지널의커넥터와핀배치및기능동일 (www.arduino.cc 참조 ) 소프트웨어개발환경 arduino-sketch 아두이노소프트웨어인 arduino-sketch 는아두이노통합개발도구로서, JARDUINO-UNO-BT를위한프로그래밍과업로드환경을제공합니다. arduino-sketch는아두이노공식홈페이지 (www.arduino.cc) 에서 [Download] [Arduino 1.0.X] IDE를다운로드받아설치하면됩니다. 이때 USB 드라이버옵션도함께설치합니다. USB 드라이버 USB 드라이버는 JARDUINO-UNO-BT를 USB 케이블을통하여 PC에연결할때보통자동으로인식되어설치됩니다. 운영체제에따라자동으로드라이버가설치되지않는경우는다음과같은방법으로수동설치합니다. ( 여기서는 Windows7을기준으로설명합니다.) 1. USB 케이블을이용하여 JARDUINO-UNO-BT와 PC를연결합니다. 2. [ 컴퓨터 ] [ 시스템속성 ] [ 장치관리자 ] 를선택하면 [ 기타장치 ] [Arduino Uno R3] 로나타납니다. 3. [Arduino Uno R3] 를클릭하면새화면이나타나는데, 여기에서 [ 드라이버 ] [ 드라이버업데이트 ] 를클릭하여다음화면에서 [ 컴퓨터에서드라이버소프트웨어찾아보기 ] 를선택하면다음과같은화면이나타납니다.
4. [ 찾아보기 ] 를눌러 C:\Program Files\Arduino\\drivers 디렉토리를선택하게하고 [ 다음 ] 을 선택하여드라이버를설치합니다. 설치가끝나면최종적으로장치관리자에서 [ 포트 ] [Arduino UNO(COM X)] 로나타나는것을확인할수있습니다. Arduino-sketch 용환경설정파일 JARDUINO-UNO-BT가제데로동작하기위하여는이의동작을위한환경설정파일인 <rxtxserial.dll> 과 <avrdude.exe> 파일이필요합니다. 이파일은구입한사이트나제이씨넷홈페이지 (www.jcnet.co.kr) 자료실에서다운로드받아 <rxtxserial.dll> 는스케치프로그램이설치된 C:\Program Files\Arduino\rxtxSerial.dll 위치에, <avrdude.exe> 는 C:\Program Files\Arduino\hardware\tools\avr\bin\avrdude.exe 위치에복사하여놓습니다. ( 필수!!!) 무선업로드수행방법 1. JARDUINO-UNO-BT의 < 모드선택점퍼 > 를장착 (SHORT) 하고, < 업로드선택스위치 > 를 BT 라벨위치로이동합니다. 2. USB 케이블을이용하던지, ISP 커넥터의 +5V, GND 핀을이용하여 JARDUINO-UNO-BT에전원을공급합니다. 이때 RX 및 TX LED에불이잠시들어왔다가꺼지면정상입니다. 3. PC에연결된블루투스동글및블루투스연결프로그램을이용하여 JARDUINO-UNO-BT에내장된블루투스모듈 (JCNET-JARDUINO-xxxx) 과시리얼포트 (COMx) 로연결 ( 페어링 ) 합니다. 4. PC에서 arduino-sketch 를실행시킵니다. 아래와같은화면이나타납니다.
5. 사용할보드및포트를선택합니다. [ 도구 ] [ 보드 ] [Arduino Uno] 를선택하고, [ 도구 ] [ 시리얼포트 ] [COMx] 을선택합니다. ( 장치관리자에서확인필요 ) 6. 프로그램소스를작성합니다. 메뉴에서 [ 파일 ] [ 예제 ] [ ] [ ] 을통하여원하는내용과비슷한프로그램을불러와이를수정하여작성하여도되고, 그냥처음부터자신의프로그램을흰색창에작성하여도됩니다. 7. 컴파일을수행합니다. 메뉴에서 [ 스케치 ] [ 확인 / 컴파일 ] 을수행하거나, 위화면과같이빨간색으로표시된버튼을선택하시면됩니다. 에러가없이수행이되면 컴파일완료 메시지가나타납니다. 8. 업로드를수행합니다. 메뉴에서 [ 파일 ] [ 업로드 ] 를수행하거나, 아래쪽화면과같이빨간색으로표시된버튼을선택하시면됩니다. 에러가없이수행이되면 업로드완료 메시지가나타나고, 업로드된프로그램은 <JARDUINO-UNO-BT> 에서즉시수행됩니다.
유선업로드수행방법 1. JARDUINO-UNO-BT의 < 모드선택점퍼 > 를장착 (SHORT) 하고, < 업로드선택스위치 > 를 USB 라벨위치로이동합니다. 2. USB 케이블을이용하여, JARDUINO-UNO-BT와 PC를연결합니다. 이때 RX 및 TX LED에불이잠시들어왔다가꺼지면정상입니다. 3. 이후의과정은앞에서설명한 무선으로업로드수행방법 의 4~8의과정과동일합니다. AVR ISP 업로드수행방법 JARDUINO-UNO-BT 는 arduino-sketch 프로그램을이용하지않고, AVR(Atmel) Studio 등의개발환경 을이용하여프로그램한후이를업로드하는경우도지원합니다. 이때는다음과같이수행하면됩 니다. 1. JARDUINO-UNO-BT의 < 모드선택점퍼 > 를분리 (OPEN) 하고, < 업로드선택스위치 > 를 USB 라벨위치로이동합니다. 2. USB 케이블을이용하여, JARDUINO-UNO-BT와 PC를연결합니다. 이떄 RX LED에만불이잠시들어왔다가꺼지면정상입니다. 단, 이경우에는프로그램업로드는가능하지만, 퓨즈비트에
대한쓰기는금지됩니다. ( 퓨즈비트쓰기금지기능 ) 만약, 응용프로그램업로드외에퓨즈비트도수정하려고할때에는리셋스위치를먼저누른상태에서 USB 케이블을연결한후리셋스위치를놓아야만합니다. 이때는 RX LED에불이 2번반복하여켜졌다꺼지게되는데, 이모드에서는퓨즈비트에대한쓰기도가능합니다. 3. 이후의과정은 AVR(Atmel) Studio 또는 Codevision 등개발환경의일반적인실행과정과동일합니다. 참조용파일 ( 다운로드가능 ) JTOOL-XLOAD-1 사용자설명서 ( 클릭 ) 무선아두이노업로드시필요한설치파일 : rxtxserial.dll ( 클릭 ) 무선아두이노업로드시필요한설치파일 : avrdude.exe ( 클릭 ) A/S 및문의처 [JMOD-128-1의구매, 반품, A/S, 영업, 간단한기술및기타문의 ] 주소 : 대전시서구둔산대로 117번길 66 ( 만년동골드타워 ) 526호 전화 : 042-486-0761 팩스 : 042-486-0763 이메일 : jcnet@jcnet.co.kr [JMOD-128-1 의하드웨어, 소프트웨어, 개발환경등순수하게기술과관련된문의 ] 네이버임베디드홀릭 (http://cafe.naver.com/lazydigital) 카페