이번 포스팅에서는
로터리 스위치 종류 중 하나인
FSR-10 에 대해 알아보겠습니다.
1. FSR-10 관련 정보
생긴건 이렇게 아기자기하게 생겼습니다.
위에서 바라봤을 때,
화살표가 그려진 손잡이 같은 것이 있는데 좌우로 회전이 가능하고,
회전시킬 때마다 화살표가 0 ~ 9 숫자를 가르킵니다.
핀은 5개의 핀으로 구성되어 있는데,
한쪽에 4개, 반대편에 1개의 핀이 있네요.
음,,, 당연히 손잡이 부분을 돌려가면서 사용하는 것이겠죠!?
종종 PCB에 부착되어 사용되기도 하는 녀석인데,
데이터시트를 검색해도 안나오더라구요.
왜지...? 어째서...?
아무튼 데이터시트 검색 사이트가 아닌,
일반 검색을 통해 간단한 정보들을 얻어 봅시다.
구글링 해보니,
부품 판매하는 곳에서 이렇게 관련 정보를 업로드 해놨네요.
생김새를 보면, 4개의 핀이 있는 쪽 핀 이름에 8 4 2 1 이라 적혔있고,
반대편 1개의 핀이 있는 곳에는 C라고 써있습니다.
정격 전압과 전류를 스윽 살펴보고, 아래를 보면
우측 하단에 Real Code, 10Position 이라 적혀있는 표가 있네요.
이게 뭔소리다냐...
아리송 할 땐 직접 확인 ㄱㄱ
2. FSR-10 동작 원리
결론을 말씀드리자면!
멀티미터로 찍어보니, C라고 적힌 핀이 화살표를 돌림에 따라
1, 2, 4, 8 핀 중 특정 핀들과 이어지거나 끊어지거나 합니다.
2진수 냄새가 풀풀 나시죠?
0부터 9까지 십진수를 이진수로 표시하면,
0 : 0000
1 : 0001
2 : 0010
3 : 0011
4 : 0100
5 : 0101
6 : 0110
7 : 0111
8 : 1000
9 : 1001
이렇습니다.
자, 그럼 다시 위의 표를 봅시다.
Position = 5 일 때 (즉, 화살표가 5를 가르킬 때),
Real Code는 1(O) 2(X) 4(O) 8(X) 가 되네요.
즉, 0101 입니다. 0101은 십진수로 5 이구요.
화살표가 십진수의 숫자를 가르킬때,
이에 상응하는 2진수 값에 해당하는 핀들이 도통되는 것이죠.
어떻게 동작하는지 알았으니,
검증을 해봅시다.
3. FSR-10 동작 확인
느낌있게 LED를 이용해서 확인해 봅시다.
그런데 LED가 3개 밖에 없네요...
3개만 확인해 보도록 하겠습니다.
구성은 위의 사진과 같습니다.
입력전압의 (+)를 C 핀에 연결하였고,
2, 4, 8 핀에 각각 저항과 초록색 LED를 연결하였습니다.
(1번핀에도 똑같이 연결해야 하지만, LED가 한 개 부족해서 1번은 뺐습니다ㅠ)
사진에서 봤을 때, FSR-10의 왼쪽 상단부터 차례로 8, 4, 2, 1 핀 입니다.
아, 참고로 전 5V 전원과 330옴 저항을 각각 사용했습니다.
아무튼, 이렇게 연결하고 전원 투입!
결과는 이렇습니다.
Position이 각각 4, 5, 6 일 때의 결과입니다.
(화살표가 4, 5, 6을 가르킬 때)
Position 4
- 4를 의미하는 핀과 연결된 LED On ! 나머지 Off
즉, 0100 = 4
Position 6
- 4와 2를 의미하는 핀과 연결된 LED On ! 나머지 Off
즉, 0110 = 6
Position 5
- Position 4처럼 결과가 나왔죠?
아까 말씀드렸듯이 LED가 없어서 그런 것 뿐이니 양해 좀...
사실 1을 의미하는 핀에 LED가 연결되어 있었다면,
켜졌을 겁니다.
즉, 0101 = 5
이렇게 화살표가 가르치는 십진수 숫자에 따라,
이진수로 반응을 하고 있죠.
간단한 부품입니다.
물론 사용하실 땐,
LED 스펙에 맞게 전류 계산해서 저항을 선정해야 하고,
FSR-10의 전압, 전류 스펙에 맞게 사용하셔야 한다는 것!
잊지 마세요~!!
끝.
'전기' 카테고리의 다른 글
[standard] Power Quality Standards 참고 (국가 및 지역별) (0) | 2023.03.30 |
---|---|
MATLAB - Matrix / 매틀랩 - 매트릭스 (행렬) (0) | 2021.01.27 |
MATLAB - plot examples / 매틀랩 - plot 예제 (0) | 2021.01.27 |
MATLAB - Commands / 매틀랩 - 명령어 (0) | 2021.01.26 |