- 요구 사항
- Arduino를 LabVIEW와 인터페이스하는 이유는 무엇입니까?
- Arduino 및 LabVIEW로 LED 깜박임
- Arduino와 LabVIEW 코드 연결
- 프로그램 실행
LabVIEW 시작하기의 이전 기사에서 우리는 LabVIEW와 LabVIEW가 컴퓨터 (소프트웨어 수준)에서 그래픽 방식으로 프로그래밍되고 실행되는 방법에 대해 살펴 보았습니다. 이제이 기사에서는 LabVIEW와 Arduino Board를 인터페이스하는 방법에 대해 알아 봅니다 .
요구 사항
LabVIEW와 Arduino를 인터페이스하려면 다음 소프트웨어 및 하드웨어가 필요합니다.
- LabVIEW (소프트웨어)
- NI VISA (소프트웨어)
- VI 패킷 관리자 (소프트웨어)
- Arduino IDE (소프트웨어)
- LINX, (VI 패키지 관리자 내에서 사용할 수 있습니다. VI 패키지 관리자를 열고 검색 한 다음 두 번 클릭하십시오. 설치 창으로 이동합니다. 해당 창에서 보이는 설치 버튼을 클릭하십시오.)
- Arduino 용 LabVIEW 인터페이스, 이것은 VI 패키지 관리자 내에서 사용할 수 있습니다. VI 패키지 관리자를 열고 검색 한 다음 두 번 클릭합니다. 설치 창이 나타납니다. 아래와 같이 해당 창에 보이는 설치 버튼을 클릭하십시오.
Arduino를 LabVIEW와 인터페이스하는 이유는 무엇입니까?
이전 기사에서 이미 언급했듯이 LabVIEW는 그래픽 프로그래밍 언어입니다. 아두 이노 프로그램은 코드 줄로 구성되어 있지만 LabVIEW와 아두 이노를 인터페이스하면 코드 줄이 그림 프로그램으로 줄어들어 이해하기 쉽고 실행 시간이 절반으로 줄어 듭니다.
Arduino 및 LabVIEW로 LED 깜박임
- LabVIEW를 시작합니다.
- LabVIEW를 시작하려면 이전 기사를 참조하십시오.
- 이제 그래픽 코딩을 시작하십시오.
- 블록 다이어그램 창에서 Makerhub >> LINX >> Open을 마우스 오른쪽 버튼으로 클릭 하고 열기 상자를 끌어다 놓습니다. 그런 다음 첫 번째 와이어 팁을 마우스 오른쪽 단추로 클릭하고 만들기 >> 컨트롤을 선택하여 컨트롤을 만듭니다. 따라서 직렬 포트가 생성되었습니다.
- 블록 다이어그램 창에서 오른쪽 클릭하고 Makerhub >> LINX >> Close를 선택 합니다. 닫기를 끌어다 놓습니다.
- 블록 다이어그램 창에서 마우스 오른쪽 버튼을 클릭하고 Makerhub >> LINX >> Digital >> Write를 선택 합니다. 드래그 앤 드롭 쓰기. 그런 다음 각각을 개별적으로 마우스 오른쪽 버튼으로 클릭하고 Create >> Control을 선택하여 와이어의 두 번째 및 세 번째 팁에 컨트롤을 만듭니다. 따라서 D0 채널과 출력 값이 생성되었습니다.
- 블록 다이어그램 창에서 마우스 오른쪽 버튼을 클릭하고 Structures >> While loop를 선택 합니다. 디지털 쓰기를 가로 질러 While 루프를 드래그합니다. 그런 다음 While 루프를 마우스 오른쪽 버튼으로 클릭하여 시프트 레지스터를 만듭니다.
- 블록 다이어그램 창에서 마우스 오른쪽 버튼을 클릭하고 Makerhub >> LINX >> Utilities >> Loop rate를 선택 합니다. While 루프 안에 끌어다 놓습니다.
- 블록 다이어그램 창에서 오른쪽 클릭하여 부울 >> 또는. 드래그 앤 드롭 또는 While 루프 내부.
- 블록 다이어그램 창에서 마우스 오른쪽 버튼을 클릭하고 Timing >> Wait (ms)를 선택 합니다. Wait (ms)를 While 루프에 끌어다 놓고 Wait (ms)에 가장 왼쪽에있는 와이어 팁을 마우스 오른쪽 버튼으로 클릭하고 Create >> Constant를 선택하여 상수를 만듭니다.
- 전면 패널 창에서 마우스 오른쪽 버튼을 클릭하고 Boolean >> Stop 버튼을 선택 합니다. 이제 중지 버튼이 블록 다이어그램 창에 나타납니다. While 루프 안에 끌어다 놓습니다.
- 이제 배선 연결을 사용하여 생성 된 모든 블록을 연결하여 그래픽 LED 깜박임 프로그램을 구축하여 Arduino 하드웨어와 인터페이스 할 수 있습니다.
Arduino와 LabVIEW 코드 연결
- 그래픽 코드를 작성한 후 Tools >> Makerhub >> LINX >> LINX Firmware wizard를 선택하십시오.
- 이제 LINX 펌웨어 마법사 창이 열리고 Device Family를 Arduino로 선택합니다. Arduino Uno와 같은 장치 유형; 직렬 / USB로 펌웨어 업로드 방법. 그런 다음 다음을 클릭하십시오.
- 그런 다음 Arduino USB 케이블을 사용하여 Arduino 보드를 PC에 연결합니다.
- 이제 다음 창에서 드롭 다운 목록을 클릭하여 Arduino 포트를 선택하십시오. COM4를 선택합니다. 그런 다음 다음을 두 번 클릭합니다.
- 그런 다음 마침 버튼을 클릭합니다.
- 이제 LabVIEW로 직렬 포트와 인터페이스 Arduino 보드를 설정했습니다.
프로그램 실행
- 이제 연속 실행 아이콘을 선택한 다음 전면 패널 창에서 포트를 선택하고 디지털 핀을 입력합니다.
- 그런 다음 출력 값 (On & Off 스위치 역할)을 전환하면 출력 값이 꺼질 때까지 Arduino 보드의 내장 LED가 깜박이는 것을 볼 수 있습니다.
전체 프로세스는 아래 비디오 에서도 설명 됩니다.