블루투스 연결을 위한 아두이노용 LabVIEW 인터페이스 설정

업데이트 됨 Nov 29, 2020

환경

소프트웨어

  • Third Party Add-Ons
  • LabVIEW

다른

하드웨어 소프트웨어
  • Arduino IDE (아두이노에 펌웨어 포함)
  • 아두이노용 LabVIEW 인터페이스

PC에 아두이노를 연결하지 않고 아두이노용 LabVIEW 인터페이스를 사용하고 싶습니다. 아두이노를 위한 LabVIEW 인터페이스를 블루투스를 통해 아두이노에 연결하려면 어떻게 설정해야 합니까?

다음 단계를 완료하면 아두이노용 LabVIEW 인터페이스를 사용하여 Bluetooth를 통해 아두이노에 연결할 수 있습니다. 아래의 단계에서는 BlueSMiRF 및 Windows 7을 사용한다고 가정합니다. 그러나 대부분의 블루투스 모뎀 및 운영 체제에서는 단계가 비슷해야 합니다.
  1. 컴퓨터에 올바르게 작동하는 블루투스 모뎀이 설치되어 있는지 확인하십시오. 많은 랩탑에는 블루투스 모뎀이 내장되어 있습니다. 컴퓨터에 내장된 블루투스 모뎀이 없으면 USB 블루투스 어댑터를 구입할 수 있습니다. 블루투스 어댑터에 필요한 드라이버를 모두 설치하십시오. 설정 절차는 특정 어댑터에 따라 다릅니다.
  2. 아두이노 펌웨어가 설치된 LabVIEW 인터페이스가 있는 아두이노를 가지고 있는지 확인하십시오. 아두이노에 무선으로 연결된 상태에서 펌웨어를 설치하는 것은 권장하지 않습니다. 또한 USB 또는 RS-232를 통해 펌웨어를 배포 할 때 아두이노에서 블루투스 모뎀을 분리해야합니다. 아두이노에 펌웨어를 배포 할 때 DEFAULTBAUDRATE 설정을 기록해 두십시오 (단계 7에서 필요합니다).
  3. 블루투스 모뎀을 아두이노에 연결하십시오. 블루투스 모뎀의 TX 핀은 아두이노의 RX 핀 (D0)에 연결해야 합니다. 모뎀의 RX 핀은 아두이노의 TX 핀 (D1)에 연결해야합니다. 블루투스 모뎀의 전원 및 접지 핀을 아두이노에 연결하십시오. 필요한 전력 레벨은 블루투스 모뎀에 따라 다릅니다.
참고 : BlueSMiRF Silver 또는 Gold는 아두이노 Protoshield에 직접 연결되며 아두이노용 LabVIEW 인터페이스와 잘 작동하기 때문에 권장합니다.
  1. 아두이노에 전원을 연결하고 블루투스 모뎀의 전원이 켜져 있는지 확인하십시오. 아두이노에 전원을 공급하기 위해 USB 케이블을 사용하지 마십시오. 블루투스 모뎀의 TX, RX 라인과 충돌 할 수 있습니다.
  2. 모뎀이 운영 체제에 의해 COM 포트로 등록되기 전에 아두이노의 블루투스 모뎀과 컴퓨터를 페어링해야합니다. 다음과 같은 하위 단계를 사용하여 장치를 페어링하십시오.
  1. 컴퓨터에서 블루투스 구성 소프트웨어를 엽니다. Windows 7에서는 아래 그림과 같이 시스템 트레이의 블루투스 아이콘을 두 번 클릭하면 됩니다. (이 아이콘은 블루투스 어댑터가 컴퓨터에 성공적으로 설치된 경우에만 나타납니다.)
  1. 장치 추가(Add a device)를 클릭 하십시오.
  1. 아두이노에 연결된 블루투스 모뎀을 선택하고 다음(Next)을 클릭하십시오. 모뎀은 아래 그림과 같이 일련 번호 중 일부 또는 전체로 식별됩니다. 
  1. 장치의 페어링 코드를 입력한 뒤 다음(Next)을 누르십시오BlueSMiRF의 경우에는 1234 를 입력하고 다음을 누르십시오.
  1. 아래 그림과 같이 장치가 성공적으로 컴퓨터와 페어링되었음을 확인하는 메시지가 표시되면, 닫기(Close)를 클릭하십시오.
  1. 이제 블루투스 모뎀이 컴퓨터의 블루투스 구성 소프트웨어에 나열됩니다.
  1. 블루투스 장치에 할당된 COM 포트를 확인하십시오. Windows 7에서는 시작 » 제어판 » 장치 관리자 » 포트 (COM 및 LPT) 를 클릭하면 됩니다. 블루투스 모뎀에는 일반적으로 아래 그림과 같이 두 개의 COM 포트가 할당됩니다. 이 경우 가장 낮은 번호의 포트를 먼저 사용하십시오. 이 포트 번호는 다음 단계에서 사용됩니다.
  1. 아두이노 코드 용 LabVIEW 인터페이스가 포함 된 애플리케이션을 엽니다. Init.vi에 Baud Rate 입력이 2 단계에서 찾은 아두니노 펌웨어의 DEFAULTBAUDRATE와 일치하는지 확인하십시오. VISA Resource 입력을 위의 6 단계에서 찾은 COM 포트로 설정하십시오.


참고 : 블루투스 브리지의 펌웨어에는 기본 전송 속도가 프로그래밍되어 있습니다. BlueSmirf Gold의 경우 이것은 115200입니다. 즉, 일치해야하는 세 가지 전송 속도는 LabVIEW의 전송 속도, 블루투스 링크의 전송 속도 및 아두이노 펌웨어의 전송 속도입니다.

참고 : 아두이노에 무선 연결을 사용할 때 Init.vi 의 자동 연결 기능을 사용할 수 없습니다 (VISA 리소스 터미널을 연결하지 않음.)
  1. 이제 응용 프로그램을 실행할 준비가 되었습니다. LabVIEW가 아두이노와 동기화하는 데 몇 초가 걸릴 수 있습니다.

Additional Information

위의 단계를 수행한 후에도 여전히 블루투스를 통해 아두이노에 연결하는데 문제가 있는 경우 다음 문제 해결 단계를 고려하십시오.
  1. 올바른 펌웨어가 아두이노에 배포되었는지 확인하십시오.
  2. Init.vi에 지정된 전송 속도가 아두이노 펌웨어에 지정된 전송 속도와 일치하는지 확인하십시오.
  3. 아두이노를 USB 케이블로 컴퓨터에 연결하고 같은 코드를 실행하십시오.
  4. 블루투스 지원 아두이노가 컴퓨터 범위 내에 있는지 확인하십시오.
  5. Init.vi에 맞는 COM 포트를 지정했는지 확인하십시오.
  6. 블루투스 모뎀의 전원이 켜져 있는지 확인하십시오.

참고 : 아두이노 (LIFA) 용 LabVIEW 인터페이스는 LINX로 대체되었습니다. LIFA를 더 이상 개발하지 않으므로 LINX로 옮기는 것이 좋습니다. 자세한 내용은 How To Download Digilent LINX For LabVIEW? 링크를 참조하십시오.