공부/캡스톤 디자인
#3-(2) 아두이노에서 랩뷰로의 AD/DA 변환
김콜리
2018. 1. 30. 19:16
3주차 - (2) 아두이노 →랩뷰 AD/DA 변환
- 하드웨어 세팅 : NI-6008, 아두이노 DUE, 전선
- NI-6008과 아두이노를 컴퓨터에 연결한다.
- NI-6008의 AI3(-)와 아두이노의 디지털 입력 포트(44)를 전선으로 연결한다.
- 소프트웨어 세팅
- 아두이노는 사인 함수를 지원하지 않기 때문에 따로 싸인 함수 값을 가지고 있는 배열을 선언해준다.
- 아두이노 DUE의 DAC1을 출력으로 둔다. 아두이노 DUE의 DAC는 12비트의 분해능을 가진다.
- 12비트의 분해능으로 아날로그 값을 출력하는 코드를 작성한다. 아두이노 DUE의 경우, 정격 전압은 3.3V이지만 출력되는 전압에는 보드 자체에서 1/6의 오프셋이 있어 1/6~5/6의 값만을 출력한다.
- 랩뷰에서, DAQ 어시스턴트로 신호를 받아 들인다. 오프셋된 값을 받아들였으므로 그 값을 <스케일링과 맵핑> 블록을 통해 다시 12비트(0~4095)로 스케일링해준다.