Broccoli's House

#3-(2) 아두이노에서 랩뷰로의 AD/DA 변환 본문

공부/캡스톤 디자인

#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)로 스케일링해준다.




Comments