왠지 사람들이 고기를 때리면 익을까 궁금해 하더군요
근데 진짜 안되진 않을것 같... 라는 생각으로 프로젝트가 시작되었는데
몇대 때렸나 표시할 디스플레이가 필요하게 되었습니다
(그렇게 진행되어버린 장장 2번에 걸친 프로젝트 : 고기 때려서 구워보기 시즌1 고기 때려서 구워보기 시즌2)
그래서 오늘 소개드릴 모듈은 7-Segment 다수를 깜빡임 없이 제어할 수 있는 Latched-7-Segment 드라이버 되겠습니다
아무도 궁금해하지 않으시더군요.... 그 누구도....
하지만 이렇게라도 적어두지 않으면 회로덕후의 마음이....!
아무튼 이번 때려굽기에 사용된 7-Segment 모듈(카운터)에
는 다음의 요구조건이 충족되어야 했습니다.
1. 영상 촬영시 플리커링이 없을 것
2. 8자리 이상의 숫자를 아두이노나노로 제어 가능할 것
3. 커-다란 7-Segment (WCN1-00C0SD-A23) 와 쉽게 결합될 것
일단 손바닥만한 무시무시한 7-Segment를 구입했습니다
크고 아름답고 전력도 꽤 요구하는군요.
전력 문제는 나중에 생각합시다.
다음은 플리커링이 없어야한다는 조건입니다.
마침 청계천에 굴러다니는 재고 CD4543B - Latch 타입 드라이버를 싸게 업어올 수 있었습니다
플리커링이랑 대체 드라이버랑 무슨 관계냐! 하신다면
보통 아두이노로 7-Segment 제어하시면 "다이나믹 제어" 방식을 보통은 처음 배웁니다.
네 빠르게 숫자들을 휘리릭- 표시해서 적은 핀으로 많은 숫자를 표현하는 방법이죠.
그렇게 만들고 영상으로 촬영하면 화면이 깜빡깜빡 요상하게 보입니다.
집에 있는 전자 LED 시계같은거 폰으로 영상 촬영했을 때 요상하게 깜빡인다면 대부분은 다이나믹 제어 방식 때문일겁니다.
그러고 숫자도 8개쯤 되기 시작하면 밝기도 확 낮아집니다. 8개면 1/8 단위시간만큼만 켜져있으니 밝기도 1/8로 줄어듧니다 (정확히는 약간 오차가 있지만 무시하고 넘어갑니다)
그러니 렛치를 사용해서 제어중이지 않은 녀석을 계속 켜두는 드라이버가 필요합니다.
무슨말인지 모르겠다면 축하드립니다. 교수님께서는 여러분을 대학원으로 납치하지 않으실겁니다.
학석박 통합과정 추천... 아 아닙니다
아무튼 조건 3개중 2개는 해결했습니다
1. 영상 촬영시 플리커링이 없을 것
2. 8자리 이상의 숫자를 아두이노나노로 제어 가능할 것
그런데
3. 커-다란 7-Segment (WCN1-00C0SD-A23) 와 쉽게 결합될 것
이 조건이 좀 까다롭네요
가능한 지저분한 배선을 줄이는게 또 고장을 줄이는데 주요하단 말입니다...
그러고 저 크고 아름다운 친구는 전력도 많이 먹네요?
그러니 스위치 회로 개조를 들어갑니다.
누구나 호주머니에 100개쯤 들고다니는 온국민의 스위치 2N7000으로 싹 도배해줍니다.
적당~ 히 대충 LED 전류도 맞춰주고 모드세팅 미리 해두고 전원 디커플링도 해주니 그럴싸한 회로도가 나왔습니다.
이제 즐거운 한붓그리기 시간 시작입니다.
싸게 빨리 만드려면 양면기판이 최고죠.
있어보이려고 문구들도 적었는데 오타냈네요;; 안하느니만 못하게 되었습니다
공장에 주문을 넣고 기다리면 저 CD4548오타와 함께 기판이 도착합니다
어우 창피해
대충 이런 녀석이 옵니다
즐거운 납땜을 해서 아래처럼 바꿔야합니다
아이 즐거워
납땜은 마치 십자수나 뜨게질 같습니다. 적당한 두뇌놀이와 손으로 조물조물 만드는 재미가 시간가는줄 모르게 합니다.
즐거운시간 X8 하고 나면 아래처럼 뿅 결과물이 나옵니다
실수가 없었는지 테스트하고.... (여기서 문제 발생되면 이제 머리가 아파집니다)
다행히 실수가 없어 조립하면?
요렇게 완성이 됩니다.
저때만 해도 다 된줄 알았었는데..... 후.... (이후생략)
이상 아무도 궁금해하지 않았지만 꼭 이야기하고 싶던 디스플레이모듈 설계가 되겠습니다
아래 링크의 원본 글로 가면 작업 원본 파일도 보실 수 있습니다
궁금증 해결해주셔서 감사합니다!