DIY

[mk030](3) D4TRG 로터리 인터페이스 2편

저번에 이어 로터리 인터페이스를 계속 만듭니다.
제어 회로를 따로 만들어주고 여러가지 모드를 선택해서 조절할 수도 있습니다.



브레드보드에 있던 회로를 만능기판으로 옮겼습니다.
ATmega328이 남아서 그 IC 박아서 하려다가 납땜하기 귀찮아 그냥 아두이노 나노 그대로 사용했습니다.
(회로 직접 만드는 것보다 중국에서 산 아두이노 쓰는 게 시간과 돈이 더 절약되는 건 안 비밀)



뒷면입니다.
기판 좌우로 파워라인을 구성할 수 있게 되어있어서 편했네요.
플럭스 세척제를 써보고 있는데 처절한 납땜 후에도 깨끗하게 마무리가 되어서 좋습니다.



이렇게 해서 로터리 인코더로 설정값을 바꿀 수 있습니다.




로터리 인코더를 돌려서 설정값을 조절하고 클릭하여 설정 대상을 바꿀 수 있습니다.
현재 조정 방식은 다음과 같습니다.

표시 범위 조정단위
스피커 S 0~99 3
헤드셋 H 0~99 3
LED밝기 L 0~8 1



내부적으로 클래스의 상속과 가상함수를 이용해서 새로운 설정도 추가하기 편하게 구현하려고 했습니다…
만, 피곤한 상태에서 작성한 코드가 많아 불필요한 코드가 분명 있을 겁니다. ㅎㅎ

진행중인 프로그램의 소스코드는 여기에 있습니다.
소스코드가 안 보이면 다른 branch를 확인해보시기 바랍니다.
source: https://github.com/factoryal/D4TRG-Rotary-Interface







끝.

Share