하드웨어를 제작은 휴식하는데 참 좋은 취미인 것 같습니다.

내가 필요한 것을 직접 만들어 쓰면 기분도 좋고, 만드는 과정에서 인두 끝에서 퍼져 나오는 납 연기를 마시다보면 세상에 그런 쾌락이 따로 없지요.

아무튼 이번에 무엇을 만들어 볼까하다가 전압 측정기를 만들면 좋겠다는 생각을 했습니다. 지난번 유아용 전동 자동차를 개조한 것과 비슷한 맥락으로 이번에도 애들을 위해서 만드는 것 입니다. 아이들이 가지고 노는 장난감에는 건전지가 들어가는 것이 많습니다. 그러다보면 건전지의 전압을 측정해서 남은 수명을 가늠하는데요. 그때마다 멀티미터를 공구함에서 꺼내고 측정 후 다시 넣는 일은 여간 귀찮은게 아닙니다. 그리하여, 이번에 고놈을 하나 만들어서 상시 꺼내놓고 쓸 계획입니다.

 

구상을 해 보자

 

우선 저는 하드웨어를 전공한 적도, 따로 배운적도 없습니다. 전공자라면 매우 간단하게 만들겠지만 저는 그게 아니므로 머리를 좀 써야 할 것 같습니다.

어떻게 만들어야 하나?

일단 만들고 싶은건 3V 짜리 수은전지(단추형)으로 동작하며, 7-세그먼트 LED 로 전압을 표시하는 것 입니다. 그리고 최대한 작게 만들고 싶습니다. 전력소모도 적어서 오랫동안 베터리 교체 없이 쓰고 싶고요.

필요한 것들을 나열해 보았습니다.

ATTiny45 MCU, 7-Segment LED 2개 (Common Cathode), 저항들, 만능기판, LED 제어를 위한 Shift Register 2개. 전원 스위치, 기타 잡다한 것들

ATTiny 시리즈를 보면, 총 8개의 다리 중에 제가 사용 가능한건 5개 입니다. VCC, Ground, Reset 을 빼고나면 말이죠. 그럼 이 전압측정기를 5개의 다리를 가지고 만들어야 한다는건데, Shift Register 를 쓰면 가능할 것 같습니다. Shift Register 에 3개를 주고, 전압 측정을 위해 Analog Input 으로 1개를 쓰나면 그래도 1개가 남습니다 :)

 

회로도를 한번 그려봅시다.

 

 

이제 PCB 에 만들기 전에, 제 생각대로 실제 동작하는지 브레드 보드에 회로구성을 해 봅니다.

망할..사진 회전이 안된다

우선 동작은 잘 합니다. 그런데,, 7-Segment LED 를 주문을 잘못하는 바람에 Common Cathode 가 아니라 Common Anode 가 와버렸습니다 -_-;;;