극한의 아두이노 DIY생활 - 곡률측정기5

안녕하세요 Jimae입니다.

자 저번에 이어서 하도록 하겠습니다.

image.png

로터리 스위치에 대해서 말을했었는대 결론적으로 저 신호들을 받으려면 외부 인터럽트가 있어야 한다고했죠.

그리고 추가로 스위치 입니다.

image.png

스위치라서 저 버튼처럼 누를수있는 기능도 있어서 그쪽에대한 신호도 받아야 합니다.

그래서 이것을 쓰기에는 생각보다 까다롭습니다.

그리고 시중에 나와있는 모듈중에 제어되는 방식이 틀린것 들도 있습니다.

ADC 기반으로한것도 있고 생소한 방식으로 동작하는 로터리 스위치도 있습니다.

제가 쓰는것은 7년전 일방적으로 사용되어지던 방식을 쓰는것이니 그부분은 참고해주세요.

그래서 위의 모듈 사진같은경우 Pin 3개인거 보면 잘못 가져온것같습니다. 신호가 최소 3개가 필요하거든요.

A,B 그리고 버튼을 눌렸는지 아닌지 확인을 위해서 스위치 신호 까지 있어야 하고 또한 전원 VCC, GND가 있어야 하니 최소 5개가필요합니다.

image.png

그래서 그때당시 이것을 사용한것같습니다.

Pin 5개이네요.

CLK, DP Pin이 로터리 쪽 신호입니다. 즉 A,B 라는것이죠

그리고 SW가 스위치라는 약자로 쓰인것일겁니다.

버튼이 눌리면 이쪽 Pin에서 신호가 나오겠죠.

그림이 없어서 글로 설명을 해보면

아두이노 메가 기준으로 로터리 배선은 Pin 10번에 CLK를 연결하고 Pin 11번에 DP를 연결합니다.

스위치는 Pin A8번에 연결을 하였습니다.

또한 소프트 웨어쪽에서 외부 인터럽트가 필요한대 이부분은 다음에 설명하도록 하겠습니다.

다들좋은 하루 되세요.

극한의 아두이노 DIY생활 - 곡률측정기1
극한의 아두이노 DIY생활 - 곡률측정기2
극한의 아두이노 DIY생활 - 곡률측정기3
극한의 아두이노 DIY생활 - 곡률측정기4

Sort:  
 last year 

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Coin Marketplace

STEEM 0.28
TRX 0.12
JST 0.032
BTC 61672.72
ETH 2996.85
USDT 1.00
SBD 3.78