아두이노 컴퓨터 연결 없이 - adu-ino keompyuteo yeongyeol eobs-i

BASIC4MCU | 질문게시판 | 아두이노 컴퓨터 연결없이 사용방법이 어떻게되나요?

페이지 정보

작성자 Lena 작성일2021-11-30 23:07 조회4,452회 댓글1건

https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=17507 

  • 이전글
  • 다음글
  • 목록
  • 글쓰기

본문

	

요번에 작품을 만들었는데 컴퓨터 없이 해당 제품을 어떻게 작동시키는지, 컴퓨터에 연결된 코딩을 어떤식으로 해서 아두이노에 옮기고 컴퓨터없이 실행시키는 방법이 있나요?

  • BASIC4MCU 작성글 SNS에 공유하기
  • 아두이노 컴퓨터 연결 없이 - adu-ino keompyuteo yeongyeol eobs-i
  • 아두이노 컴퓨터 연결 없이 - adu-ino keompyuteo yeongyeol eobs-i
  • 아두이노 컴퓨터 연결 없이 - adu-ino keompyuteo yeongyeol eobs-i

댓글 1

조회수 4,452

master님의 댓글

master 작성일 21-12-01 09:29

요번에 작품을 만들었는데 <-- 만든 것이 아니고 만들 예정이겠죠?
컴퓨터를 이용해서 작품을 완성한 후
완성한 후에는 컴퓨터가 없어도 전원만 공급해주면 됩니다.

  • 이전글
  • 다음글
  • 목록
  • 글쓰기

BASIC4MCU | 질문게시판 | 아두이노 컴퓨터 연결없이 사용방법이 어떻게되나요?

페이지 정보

작성자 Lena 작성일2021-11-30 23:07 조회4,453회 댓글1건

https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=17507 

  • 이전글
  • 다음글
  • 목록
  • 글쓰기

본문

	

요번에 작품을 만들었는데 컴퓨터 없이 해당 제품을 어떻게 작동시키는지, 컴퓨터에 연결된 코딩을 어떤식으로 해서 아두이노에 옮기고 컴퓨터없이 실행시키는 방법이 있나요?

  • BASIC4MCU 작성글 SNS에 공유하기
  • 아두이노 컴퓨터 연결 없이 - adu-ino keompyuteo yeongyeol eobs-i
  • 아두이노 컴퓨터 연결 없이 - adu-ino keompyuteo yeongyeol eobs-i
  • 아두이노 컴퓨터 연결 없이 - adu-ino keompyuteo yeongyeol eobs-i

댓글 1

조회수 4,453

master님의 댓글

master 작성일 21-12-01 09:29

요번에 작품을 만들었는데 <-- 만든 것이 아니고 만들 예정이겠죠?
컴퓨터를 이용해서 작품을 완성한 후
완성한 후에는 컴퓨터가 없어도 전원만 공급해주면 됩니다.

  • 이전글
  • 다음글
  • 목록
  • 글쓰기

#무선아두이노 #프라이비 #엑스비 #블루투스 #와이파이 #WiFi

아두이노 우노를 무선으로 사용하려면 별도의 쉴드 부품이 필요합니다. 물론 점퍼선으로 연결해서 사용할 수 있습니다. 여기서 소개할 제품은 아두이노우노와 호환되면서 엑스비 안테나 소켓을 내장하고 있는 프라이비 화이트(FRIBEE white) 제품입니다. 프라이비 제품의 초기버전은 아두이노비(arduinobee)로 소개된 적이 있습니다.

프라이비 화이트 제품을 사용하는 방법은 Arduino UNO R3와 100% 동일합니다. 그래서 아두이노우노를 사용해본적이 있는 분이면 어려움 없이 간단히 사용할 수 있습니다. 아래 설명된 내용은 프라이비 화이트로 무선안테나를 연결해서 사용하는 방법에 대한 것입니다. 아래 사용법 역시 매우 간단하기 때문에 한번만 따라해보면 쉽게 이해할 수 있습니다.

아두이노 컴퓨터 연결 없이 - adu-ino keompyuteo yeongyeol eobs-i

아두이노우노R3와 프라이비 화이트 제품 비교

아두이노 우노와 프라이비 화이트의 차이점은 단지 외부 안테나를 연결할 수 있는 소켓을 내장하고 있는지에 대한 것 뿐입니다. 안테나 소켓과 함께 시리얼통신을 연결하는 Tx/Rx 통신 포트로 연결된 작은 딥(DIP)스위치를 포함하고 있습니다. 아래 사진에서 설명된 것처럼 엑스비 안테나소켓을 내장하고 있어서 쉽게 안테나를 연결할 수 있습니다. 여러분은 또한 XBee 안테나 모양의 소켓에 사용자의 요구에 따라 블루투스(bluetooth) 안테나, 와이파이(WiFi) 안테나 등을 연결할 수도 있습니다.

아두이노 컴퓨터 연결 없이 - adu-ino keompyuteo yeongyeol eobs-i

엑스비 소켓이 내장된 프라이비 화이트 (Fribee white)

프라이비 화이트에서 무선통신 기능을 사용하려면, 첫번째 USB케이블로 PC와 연결하고 컴포트설정과 당신의 코드을 작성하여 업로드 합니다. 당연히 무선통신을 사용려면 아래 내용처럼 serial 통신에 대한 코드를 포함하고 있을 것입니다. 아래 코드는 프라이비 화이트에 연결된 LED를 13번핀에 연결하고, PC 신호가 USB 시리얼로 수신되거나 또는 PC신호가 엑스비 무선통신으로 수신되면 LED가 켜지고 꺼지도록 하는 간단한 코드입니다.

지금은 PC와 프라이비 화이트가 USB 케이블로 연결된 상태이므로, 아두이노 IDE 프로그램의 시리얼 터미널에서 키보드 소문자 'h' 를 누르면 LED가 켜지고, 'h' 가 아닌 다른 모든 키보드 문자를 누르면 LED가 꺼집니다. 이렇게 프로그래밍된 결과가 나타나면 첫번째 단계가 완료된 것입니다. 정상적인 데이터가 프라이비 화이트와 PC 사이에서 훌륭히 송수신되고 있는지 확인합니다.

아두이노 컴퓨터 연결 없이 - adu-ino keompyuteo yeongyeol eobs-i

프라이비 화이트로 무선통신을 위한 코드 사용예제

두번째 단계는 PC와 프라이비 화이트를 연결하고 있는 USB케이블을 제거하고, 대신 PC와 프라이비 화이트를 무선으로 연결할 수 있도록 동일한 안테나 타입을 각각 연결하면 됩니다. 아래 예제에서는 PC의 USB포트에 엑스비 안테나를 직접 연결할 수 없기 때문에 엑스비USB어댑터를 사용하여 엑스비 안테나를 PC에 연결하였습니다. 여기서 PC와의 시리얼통신 코드를 수정하지 않고 다음 단계로 넘어갑니다.

프라이비 화이트에 엑스비 안테나를 연결하는 경우에도 엑스비 안테나의 방향이 프라이비 화이트 PCB 보드에 그려져 있으므로, 방향을 잘 살펴서 아래 사진과 동일한 방향으로 연결하십시오.

아두이노 컴퓨터 연결 없이 - adu-ino keompyuteo yeongyeol eobs-i

엑스비 안테나가 연결된 프라이비 화이트

마지막 세번째 단계는 아래 딥스위치 방향을 반대방향으로 바꾸는 것입니다. 프라이비 화이트의 데이터를 USB 포트로 보낼 것인지, 엑스비 안테나로 보낸 것인지를 하드웨어 방향으로 선택할 수 있습니다. 지금은 엑스비 안테나를 연결한 상태이므로, Xbee Serial direction 방향으로 선택해야 합니다.

아두이노 컴퓨터 연결 없이 - adu-ino keompyuteo yeongyeol eobs-i

프라이비 화이트 딥스위치 변경

모든 작업이 끝났습니다. PC에 연결된 엑스비 안테나를 통해 데이터를 송신하려면 이제 X-CTU 를 사용해야 합니다. X-CTU에서 'h' 또는 다른 키보드 문자를 눌러서 송신하면 프라이비 화이트에 연결된 LED의 불빛이 켜지고 꺼지는 것을 확인할 수 있습니다.

무엇보다 아두이노 우노처럼 사용법이 동일하고, 아두이노 우노에서 무선통신을 추가하는 경우 종종 소프트웨어 시리얼을 사용하기 때문에 이미 작성했던 코드를 다시 수정해야 하는 불편함을 생략할 수 있습니다. 무엇보다 엑스비 안테나가 프라이비 화이트 보드에 견고하게 부착되고 부피가 최소화하기 때문에 실습하는데 매우 유용합니다.

그리고 RN42 블루투스 안테나 또는 엑스비S2, 엑스비S2C 등 다양한 안테나의 경우 안테나의 설정모드에 들어가서 원하는 설정값으로 변경해야 할 필요가 있습니다. 이때도 X-CTU처럼 직접 눈으로 살피면서 변경할 수는 없지만, 프라이비 화이트에 안테나의 설정 변경을 원하는 값들을 아두이노 코드로 작성하여 업로드 한후, 프라이비 화이트에 안테나를 연결하고, 딥스위치를 Xbee Serial direction 방향으로 변경한 후 배터리 전원이 공급된 상태에서 reset 버튼을 한번 누르면 프라이비 화이트에 내장된 코드가 실행되면 안테나에 AT 모드로 들어가서 설정값을 변경할 수 있습니다.

아두이노 컴퓨터 연결 없이 - adu-ino keompyuteo yeongyeol eobs-i

프라이비 화이트 보드에 연결된 외부 안테나에 대해서 통과모드(transparent mode)가 아닌 설정모드(AT mode)로 들어가서 어떤 값을 변경하는 방법에 대하여 다음에 다시 소개하겠습니다.

https://youtu.be/IzXwBBxzRwA