고급 예제

다양한 도구들을 가지고 마음껏 응용해보세요.

랩뷰(Labview)-센서예제

2015-04-06 15:53:40

이번에는 LapVIEW를 설치하고 LINX를 설치했을 때 제공해주는 예제를 실행해 보겠습니다.

 

 

LINX - Analog Read 1 Channel 실행하기

 

LapVIEW에서 사용할 수 있는 아두이노 예제를 사용하기 위해서는 LINX예제를 사용해야 합니다.

File - Open을 클릭합니다.

 

※ 아래와 같은 경로(경로를 변경하지 않았다는 가정 하에)로 들어가게 되면 다양한 여러가지 예제를 볼 수 있습니다.

C:\Program Files\National Instruments\LabVIEW 2014\examples\MakerHub\LINX

 

LINX - Analog Read 1 Channel을 실행합니다. 

Analog Read 1 Channel은 이름그대로 아날로그 1개의 핀에서 읽어오는 값을 출력하는 회로도 입니다.

그렇다면 당연히 Analog Read N Channel은 1개 이상의 다중 핀에서 읽어오는 값을 출력해주는 회로도라고 이해할 수 있겠습니다!

 

아래 창은 처음 예제를 실행시켜 봤으면 아마 어렵지 않게 이해할 수 있습니다.

Serial Port는 아두이노와 컴퓨터가 연결된 포트 번호를 적는 것이고 AI Channel은 아날로그값을 읽어올 핀 번호를 적으면 됩니다.

오른쪽 그래프에서는 실시간으로 아날로그 값의 변동 현황을 보여주게 됩니다.

 

아래와 같은 회로를 구성합니다.

 

 

위의 회로를 LabVIEW로 실행하기 위해서는 이전 글(랩뷰(Labview)와 아두이노 연동하기(설치하고 기본 예제 실행하기))에서

Firmware Wizard를 통해 아두이노에 LabVIEw용 프로그램을 업로드시켜야 합니다.

링크 참조 : http://kocoafab.cc/tutorial/view/449

 

Run을 실행한다면 다음과 같이 조도센서의 측정값에 따라 그래프가 그려지게 됩니다.

 

 

LINX - PWM 1 Channel 실행하기

이번에는 PWM 1 channel을 실행해보겠습니다.

이 프로젝트는 PWM의 값을 LabVIEW로 제어하여 아두이노와 연결된 센서나 LED, 모듈들의 변화를 볼 수 있는 프로젝트 입니다.

 

역시나 File - Open을 통해  LINX - PWM 1 channel을 실행합니다.

 

실행한다면 이제는 익숙한 창을 볼 수 있습니다.

역시 Serial Port는 컴퓨터와 아두이노가 연결된 포트 번호를 적는 곳이고

PWM Channel은 아두이노와 연결된 PWM핀의 번호를 적으면 됩니다.

Duty Cycle은 0부터 1사이의 값을 적게 되는데 퍼센트로 표현하자면 0은 0% 1은 100%로 표현이 가능합니다. 

소수점을 사용하여 PWM의 DutyCycle을 지정할 수 있습니다.

 

아래와 같은 회로를 구성합니다.

LED와 연결된 핀은 PWM핀인 9번과 연결합니다.

(사진에서는 급하게 하느라 저항을 연결 못했는데 LED를 사용할 때는 저항의 연결은 꼭 해주시는게 좋습니다.

안할 경우 아두이노에 무리가 갈 수 있습니다.)

 

아래와 같이 아두이노가 연결된 핀번호 COM27번을 적고 PWM핀을 9번으로 설정했습니다.

DutyCycle은 0.2(20%)로 설정하였습니다.

 

설정하고 RUN을 하게 되면 아래와 같이 불빛이 약간 희미해지는 것을 볼 수 있습니다.

 

 

 

kocoafabeditor

항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!

랩뷰, LapVIEW, 아두이노, 오렌지보드

김병언 2016-11-21 16:25:49

안녕하세요. 랩뷰와 아두이노를 연동하였긴한데... 지금 Ethernet Shield(W5100)을 장착해서 사용하려고 하는데 관련 예제나 자료가 있을까요? Firmware를 업데이트하는데에는 Serial밖에 없더라구요