목록da (2)
Broccoli's House
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 어시스턴트로 ..
3주차 - (1) 랩뷰 → 아두이노 AD/DA 변환 하드웨어 세팅 : NI-6008, 아두이노 DUE, 전선 - NI-6008과 아두이노를 컴퓨터에 연결한다. - NI-6008의 AO0를 아두이노의 아날로그 입력 포트 A0와 연결하고, GND 포트에 각각 전선을 연결한다. 소프트웨어 세팅 - 랩뷰에서 아날로그 블록을 가져다 놓는다. - 블록으로 웨이브폼을 디지털로 변환한다. 출력되는 디지털 웨이브폼은 불리언 형태이기 때문에, 블록을 통해 2진수로 변경해준다. - 출력된 12비트의 2진수(0~4095)를 아두이노 DUE의 정격전압 3.3V로 스케일링 해준다. - 스케일링된 출력은 배열의 형태이기 때문에, 신호를 출력하여 아두이노에서 읽기 어렵다. 따라서 배열에서 각각의 원소를 차례대로 불러내어 DAQ 어시..