아두이노

오늘은 기분좋은날 그래서 하나 포스팅 올려볼련다! Potentiometer에 대해서 알아보자

ILETCTM 2014. 4. 4. 17:52
반응형

서류에서 1승을 거두었다. 흐흐흐 그래서 기분이 좋아서.. 인적성 공부하기전에 글을 하나 써보려고 한다.

오늘은 potentiometer 즉, 가변저항에 대해서 알아보도록 하는시간을 가져보도록 하자.

 

자. potentiometer은 요로코롬 생김

 

 

다리 세개가있다.

내가 가지고 있는 포텐쇼미터는 저 사진을 기준으로 젤 오른쪽다리는 마이너스 젤 왼쪽은 플러스 이고 중간은 아두이노의 아날로그핀에 연결을 한다.

안에 구조는 ... -극 +극 사이는 저항으로 연결 되어있고 그 중간에 조절손잡이에 고정 된 중간핀이 연결되어 있다.

조절손잡이를 잡고 왔다리~ 갔다리 하면 저항=비저항*저항의길이/저항의면적 에서 저항의 길이가 바뀌는 것이기 때문에 저항값을 바꿀 수 있는 것이다!

여튼 저것을 사용하는 방법에 대해서 설명하자면..

 

1.

- 회로(+,-극)을 연결

2.

- 두번째 핀에서 선을 따서 아날로그핀에다 연결

3.

- 아날로그는 셋업함수에서 따로 선언을 안해줘도 되지만 셋업이나 셋업 전에 따로 변수를 선언하고 루프함수에서 다음과 같이 값을 할당하여야 편하다

int poten = 0;

int angle = 0;

void setup()

{

}

void loop()

{

poten = analogRead(A0);

}

이렇게 하면 poten은 0~1024의 값을 가지게 되고

angle = map(poten,0,1024, 0,360);

을 이용하여 poten의 0~1024의 값을 0~360의 값으로 매핑(치환)하여 angle에 할당하면.. 포센쇼메터를 돌린만큼의 각도가 (단 360도 돌아간다고 가정) angle에 배정되게 된다.

만약 이것을 lcd에 나타내고 싶으면 앞전에 설명한 라이브러리를 써서 내거나 시리얼통신을 통해서 출력해도 된다.

 

 

 

 

반응형