개발/기술문의

LabVIEW/STM32 등 개발문의 -> jexe0716@gmail.com 으로 연락부탁드립니다.

LabVIEW

LINX | LabVIEW를 이용한 Arduino SPI 제어 [ADS1120]

jexe 2021. 4. 13. 23:44
반응형

 

 

LINX by LabVIEW MakerHub 에 대해서는 앞선 글에서 소개한 것 같다.

오늘은 개발 과정 중에 온도를 고속 측정할 필요가 있어서 TI사의 ads1120 을 사용한 예를 소개하고자 한다.

 

www.ti.com/lit/ds/symlink/ads1120.pdf?ts=1618319944382

 

처음에는 STM32 Nucleo에 연결하여 펌웨어 작업을 하였는데, 사실 실험을 하다보니 PC에서 편하게 제어하고

데이터도 엑셀로 쉽게 저장하는 등등 여러가지 UI 필요성이 있어서 랩뷰로 코드를 변경하게 되었다. 

 

NI사의 DAQ를 구매하기 전에 빠르게 테스트를 해보고 싶기도 하고, 마침 STM32 Nucleo 보드 핀과 Arduino 보드 핀이 동일하여 손땜한 Ads1120 보드를 그대로 사용할 수 있어서 빠르게 진행하였다.

 

ads1120 2채널 보드 
아두이노 UNO와 결합한 모습 (요즘 사람들은 알겠는가, 이것이 바로 아두이노 정품이다.)

 

 

 

이때만 하더라도 LINX SPI는 처음이라서 ads1120의 레지스터를 하나하나 체크해보면서 단순하게 코딩을 하였다. 구조는 상태머신으로 해뒀고, TDMS로 저장만 하도록 제작되었다.

 

 

 

아래 영상은 실행 후 입으로 호흡을 할 때 온도 변화가 나타나는지 테스트한 예이다.

 

 

반응형

'LabVIEW' 카테고리의 다른 글

USB8452 | I2C제어 및 간단한 profile 입력하기  (0) 2021.02.28
LINX | LabVIEW를 이용한 Arduino I2C 제어  (0) 2021.02.01
Analog Input(유한샘플)  (0) 2021.01.18
1차 LPF 구현 (basic)  (0) 2021.01.14
디자인 패턴(2)  (0) 2021.01.14