ADC 제어를 하기는 했는데 왠지 모르게 약간은 찝찝한 기분이 남아있음.
수광 센서가 탔을지도 모른다는 불안감 때문인가??
수광센서에서 읽은 아날로그 값을 ADC를 이용하여 디지털 값으로 변환.
그 값을 UART를 이용하여 터미널로 출력시켰다.
코드는 아래와 같다.
코드를 동작시켜 본 결과 값이 아주 빠른 속도로 변하는 것을 확인할 수 있었음.
추후에 라인트레이서를 만들때에는 이 값을 어떻게 사용해야 할지 모르겠으나, 현 상태로는 ADC를 제대로 제어하는지 확인하기는 힘듦.
그래서 측정값의 평균값의 변화를 통해 측정.
평균을 도출하기 위해 사용한 방법은 다음과 같음.
수식이 별로 안이쁘네.. 흠.. -_-;
결과 값은 다음과 같음.
(600회 측정하여 평균 값을 낸 것)
입력 전압 |
수광센서 안 가림 |
수광센서 가림 |
4.7V |
1645 ~ 1650 |
1670 ++ |
3.7V |
1635 ~ 1640 |
1670 ++ |
1.2V |
1655 ~ 1665 |
1660 ~ 1670 |
'컴퓨터공학 리서치 > 공개' 카테고리의 다른 글
Source insight 단축키 정리 (0) | 2013.05.31 |
---|---|
IAR 에서 외부에디터(External Editor) 사용하기 (0) | 2013.01.08 |
MSP430F5437 ADC(1) (0) | 2012.11.04 |
MSP430F5437 PWM (0) | 2012.10.19 |
MSP430F5437 UART (0) | 2012.10.17 |