본문 바로가기
Programming/Sensors

What is NI USB6009

by OKOK 2017. 3. 8.

1. NI USB6009


8개의 아날로그 입력채널

2개의 아날로그 출력채널

12개의 디지털 입출력채널

1개의 32비트  카운터를 전속 USB인터페이스와 연결 가능

DAQ_is.pdf

NIUSB6009메뉴얼.pdf


데이터 수집(DAQ)

전압 등의 전기 또는 물리적인 현상을 측정하는 과정. 센서, DAQ측정 하드웨어 및 프로그래밍 소프트웨어가 설치된 컴퓨터로 구성


센서

실내 온도, 가해진 힘 등의 물리적인 현상을 측정하기 위해 필요하다. 트랜스듀서라고도 하며 물리적인 현상을 측정할 수 있는 전기 신호로 변환한다. 센서 유형에 따라 전압, 전류, 저항 또는 시간에 따라 변하는 다른 형태의 전기 속성이 될 수 있다.


DAQ보드 및 디바이스

컴퓨터와 외부 신호 사이의 인터페이스 역할. DAQ 하드웨어는 반입되는 아날로그 신호를 디지털화하여 컴퓨터가 그 신호를 해독하도록 하는 디바이스 역할을 한다. 신호 컨디셔닝 회로, ADC, 컴퓨터 버스로 구성된다. DAC는 아날로그 신호와 디지털 I/O 라인 입출력 디지털 신호를 출력하고, 카운터/타이머는 디지털 펄스를 카운팅하고 생성한다. 


DAQ디바이스의 주요 측정 요소

신호 컨디셔닝 : 센서에서 수집한 신호는 노이즈가 많거나 직접 측정하기에 위험할 수 있습니다. 신호 컨디셔닝 회로는 ADC에 입력하기 적절한 형태로 신호를 조작한다. 증폭, 감쇠, 필터링, 절연이 포함된다. 


ADC

아날로그 신호를 디지털 정보로 제공하는 칩입니다. 아날로그 신호는 시간에 따라 계속해서 변한다. 미리 정의된 속도로 신호의 주기적인 샘플을 수집한다. 이 샘플들은 컴퓨터 버스를 통해 컴퓨터로 전달되며, 샘플들은 소프트웨어에서 원래 신호로 재구성 된다.


컴퓨터 버스

DAQ 디바이스는 슬롯이나 포트를 통해 컴퓨터에 연결된다. 컴퓨터 버스는 명령과 측정된 데이터를 전달하기 위한 DAQ 디바이스와 컴퓨터 간의 통신 인터페이스 역할을 한다. 


참고문헌 http://www.ni.com/data-acquisition/what-is/ko/




2. 주어진 실험 방법



LED 에 직렬 저항 연결 이유

발광다이오드인 LED는 정격 동작 전압보다 조금이라도 높은 전압이 걸리면 과전류가 흘러 파손될 수도 있다. 저항은 전압원을 전류원으로 바꾸어주는 transconductance 의 역할을 하는 것이다. LED+직렬 저항 양단의 전원전압이 변화한 경우, LED 전압은 거의 일정하기 떄문에 직렬 저항 양단의 전압만 변화하게 되어 변화된 전압에 비례하는 만큼 전류가 변화하여 LED의 밝기를 조절할 수 있게 된다.


http://m.blog.naver.com/nice21/100127437901

http://robobob.co.kr/42



주어진 회로를 분석하기


NI를 중심으로 해석하기.

가변저항에 5V와 GND 그리고 가변저항을 타고 나오는 전압을 디바이스 인풋에 넣어준다. 그리고 그 값을 read 할 수 있겠지. 그 아날로그 값을 읽어오고 나서 디지털 값으로 3개의 채널을 통해서 전압을 아웃풋 한다. 그리고 각 저항 + LED 에 연결한다.



수업시간 내용 정리하기


1. 작동확인 -> NI max 드라이버 사용하여 테스트 패널 확인.

2. C 에서 예제코드 실행해보기 -> 아날로그 read 하는 것 그리고 그것을 visual studio 활용하여 나타내기.

   (헤더파일 사용법)

3. 기본 함수에 대한 이해 

   순서 태스크 만들기, 채널 세팅하기, 태스크 시작하기, 데이터 수집하기, 태스크 스탑하기, 태스크 지우기

4. 주어진 문제 분석하고 알고리즘 세워서 시작하기.