디지탈시계 KIT 조립 & 사용기
2014.06.03 00:15
안녕하세요
핸드폰이 없던 시절에 밤에도 보이는 알람시계가 필요해서 이런 키트를 조립해서 아직도 사용중입니다
찾아보면 기성품이 있기는한데 가격도 비싸고 고장나면 고치기도 힘들꺼 같아서 검색을 좀한뒤에 구입했습니다
이베희에서 배송포함 5$정도 입니다 20일정도 기다리니 퇴근때 편지함에 들어 있더군요
비닐봉투속에 공기빠진 뽕비닐백에 이중으로 싸여져 있었습니다
부품다리가 좀휘기는 하지만 그냥 펴서 사용하면되니까 합리적인 포장이라 생각합니다(배송비가 공짜니까요^^)
내용물은 별거 없습니다
74시리즈나 전용 시계ic를 사용한게 아니라 AT89C2051마이크로 콘트롤러를 사용한 제품이라
별거 없습니다(시계프로그램을 만들어 써넣은것)
설명서가 중국어인데...별도움 안되구요 기판에 표식만보면서 간단히 조립가능합니다
사용공구로는 납과 인두(25w정도) 니퍼만 있으면 됩니다
땜질하고 잘라내고를 반복하면 10분도 안되서 금방 조립됩니다
참쉽죠잉~ ?
전원은 5v를 사용하는데..테스트를 위해서 전류제한이 있는걸로 연결해봤습니다
전류는 알람울려도 60mA정도도 안먹는거 같으니까 요즘 5v USB전원용 아답터를 이용하면 별도의 장치없이 사용가능한 기기네요
숫자가 나오는 부품을 FND라고 합니다 적색이고 특성상 위에 붉은색 아크릴로 가리지 않으면 가독성이 떨어집니다
사용법은 아직 자세히는 모르겠습니다 버튼 두개중에 왼쪽이 메뉴고 오른쪽이 값을 정하는건데 동봉된 설명서에는 기능설명은
전혀없습니다 무엇보다 오른쪽 버져에서 나는 소리가 너무 커서 지금 늦은 밤에는 테스트가 불가능한 상태입니다
대략 알람되고 시간마다 알람울리고...초와 분을 따로 보여주고..그정도만 확인했습니다
요청이 많으면 케이스를 만들고 전원도 넣어서 완성기를 다시 올려보도록 하지요
암튼 이녀석도 먼저번것처럼 10년이상 버텨주기를 바랍니다 ㅋㅋㅋ
그럼
===================================================================================================
추가로
마지막 마무리하고 최종사진입니다
FND앞에 검은색 필터를 넣어서 빛퍼짐 현상이 줄어들었구요..
허접하긴한데 그냥 이대로 사용해도 될꺼같습니다
추가한 7805는 방열판이 없어서 조금 뜨끈하지만 지난 2일간 아무탈 없이 일을 잘하고 있군요
늘 UTC를 보여주는 1000원짜리 외톨이 LCD시계가 드디어 새로운 친구가 생겼습니다
코멘트 20
-
왕초보
06.03 01:53
-
타바스코
06.03 02:08
말씀처럼 부족한 부분이 있는데 그냥 사용할려고 합니다 ^^;
판매자의 글을 자세히 읽어보니 설명서가 첨부되어 있더군요(첨부화일에 올렸습니다)
조용할때 설명서보면서 맞춰볼려구합니다
-
hakdh
06.03 12:31
헛.. 회로를 그새 그리신건가요.
역시 대단하십니다. -
왕초보
06.04 00:25
그렸는데.. 사진이 약간 이상해서 reset 회로를 못봤어요. 그래서 제 그림은 약간 틀리답니다. ㄷㄷㄷ
-
왕초보
06.03 02:19
아하 저 큰 전해콘덴서가 reset 회로군요.. ㄷㄷㄷ 버저는 common emitter 앰프네요. 흠.
저 FND는 숫자 하나씩 골라가면서 켜는 것이라 마이크로가 제법 바쁠듯. ^^
프로그램을 고쳐볼 수 있으면 더 재미있을듯 해요.
http://www.atmel.com/images/doc0368.pdf
흠 flash programmer 를 만들어야 프로그램을 고쳐볼 수 있을듯 하네요. 일단 기존 프로그램을 읽을 수도 없게 해 놓았을 수도. 이 칩은 2.7에서 5볼트까지 동작하는 넘이라.. 전압을 낮추면 전력소모를 줄일 수도.
그런데 점들 켜는 방법이 조금 모호한데요.. 아마도 각 점은 각 숫자랑 물려있고, colon은 아마 바로 아래의 점과 연동할지도. 그러면 점 세개로 뭔가 표시할 수 있는데.. 오전/오후, 알람 켜져있는지를 표시하고 나면.. 하나 남는단. ( ..) 프로그램 잘짜면 날짜도 표시가능 할 수도.
PCB에 뚫어놓은 구멍은 왜 뚫은 것일까요 ? 궁금.
-
타바스코
06.03 13:18
프로그래머는 이베희에서 20불이면 훌륭한거 구입합니다^^ pcb구멍은 아마 고정용이 아닐까생각하는데 괘씸합니다 비용줄일려고 기판모서리 4군데에 고정구멍을 없앤거 같더군요 덕분에 이걸 어떻게 고정할까 머리가 아픕니다
-
여름나무
06.03 09:33
두분다 한글로 써놓았는데 왜 난 이해가 안될까요? ^^;;, 대단하신분들입니다~ ^^ 부러워요~ ^^
-
타바스코
06.03 12:53
오전부터 켜놓고 이거저거 만져보니까 알겠네요
정시알람기능(08시~20시만 울리고 완전off도 가능)
알람시간 2가지설정가능
분:초 디스플레이기능(초를 0로셋팅하고 볼수있음)
am/pm설정은 없고 24시로 표시됩니다(오후1시는 13시)
알람음 엄청크나 울리는 시간은 길지 않습니다(2~3초?)
설정은 쉽습니다 s1을 길게 눌러 메뉴로 들어간후 A메뉴~I메뉴 값을 s2로 설정하면 됩니다
알람을 off로 설정하면 알람시간과 분설정을 건너뜁니다
a: 현재 시
b: 현재 분
c: 정각알람 on/off (on시 08~20시만 알람울림)
d: 알람1 on.off
e: 알람1 시
f: 알람1 분
g: 알람2 on.off
h: 알람2 시
i: 알람2 분
추가로 s2를 눌러 분:초로 만든뒤 s2를 길게 눌르면 초가 0로 설정 됩니다
-
왕초보
06.04 00:28
ㅎㅎ 메뉴얼 쓰셔도 될듯 해요. (어쩌면 중국어로는 이미 있을지도) AM/PM이 없는 이유는 아마도 프로그램 메모리를 다 써서 못 넣지 않았을까 합니다. ^^
알람음은 저 구조로 보면 메뉴에서 조절하기는 쉽지 않아 보여요. 조절하게 만들 수도 있기는 하겠습니다만. 12MHz 크리스탈 대신 32.768kHz 크리스탈을 쓰는 구조로 바꾸면 전력소모는 훨씬 줄텐데.. (뭐 이미 대부분의 전력은 FND 켜는데 쓴단) 소프트웨어가 머리 빠개질듯.
-
즐거운하루
06.03 12:54
뭔 소린지요 ㅎㅎ
납땜이라 배워보곤 싶은데 장비부터?^^ -
왕초보
06.04 00:23
이배히에서 $3.19에 무료배송으로 뜨는군요. 해볼 만한 취미인듯. 고정 구멍은 세개는 되어야 할듯 한데요.. FND옆은 공간이 전혀 없고, FND바로 아래의 양쪽 옆과, 아래끝 가운데 정도에 뚫을 수도 있을듯 해요. 물론 PCB를 새로 뜬다면 말이죠. PCB는 조금 더 크기를 줄일 가능성도 있어 보입니다. 양면 보드를 뜬다면 크기를 절반으로 줄일 수도 있어요. (모든 부품이 FND의 뒷면으로 가게 되죠) 문제는 전원인데.
케이스가 이 보드에 딱 맞는게 있다면 고정 구멍 하나로도 충분하긴 해요. 3D프린터가 하나 있어야 하겠습니다. ^^
-
타바스코
06.04 01:38
할인마트에서 파는 클립통에 딱맞길래 굴러다니는 중고 7805 사용해서 12v아답터로 사용하고 있습니다
별로 맘에 안듭니다만 그냥 이걸로 써야겠습니다 나중에 썬글라스급 비닐필름 한장 구해서 FND앞을좀 가리면
완벽할것 같군요 저는 4.5불준거 같은데 3.19불까지 떨어졌습니까? ㅠ.ㅜ
피드백잘보시고 구매하세요 잘못하면 물건 안옵니다 (애고 배아파요)
-
왕초보
06.04 03:27
우어 대단하세요. 5V 아답터를 쓰시면 7805가 필요없을텐데 말이죠. ^^ 이쁘네요.
언젠가 탁상시계의 저 네 숫자가 모두 다른 색으로 된 시계를 본 적이 있는데.. 문득 그 넘은 필터를 어떻게 만들어야 할까 하는 생각이 드네요.
칩 데이타쉿을 보니 P1.2-7은 internal pull-up이 있다네요. 즉 P1.0 과 P1.1만 pull-up이 필요하다니.. 보드가 더 간단해 질 수 있을듯 해요.
-
빨간고릴라
06.04 14:59
우와! 뭔지는 모르겠지만 멋집니다.
-
piloteer
06.05 05:12
8051은 오랫만에 보는군요. 쿼츠 시계도 결국 15비트 카운터로 32768hz xtal을 세는것뿐이니 소프트웨어가 따로 들어간다는 것을 제외하면 일반 시계와 원리는 동일하네요..
왕초보님이 말씀하신 32768hz xtal의 경우 왠지 가능할거 같기도 한데 8051 명령어 처리 속도가 12사이클당 하나라 정확히 초당으로 떨어져 주지는 않고 3초당으로 떨어지겠네요..
-
왕초보
06.05 08:11
ㅎㅎ 맞아요. 12싸이클마다 한 명령씩.. ㄷㄷㄷ 정확히 초당으로 떨어지지는 않지만, 사람이 느끼지 못할 정도로는 정확히 초당으로 떨어지게 만들 수 있겠죠. 소프트웨어는 실은 3초마다 딱 맞게 떨어지긴 하겠습니다만.
어차피 16빝 하드웨어 카운터를 사용하긴 하는데, 인터럽트 처리 루틴을 잘 만들어주지 않으면 정확도에 영향이 생길 수도 있지 싶습니다. 조금만 신경쓰면 좀 더 나은 정확도도 가능할 것도 같은데 말이죠.
-
산나물
06.08 10:54
저도 3달라짜리주문함. 휴대폰 안쓰는 배터리 많아서 그거 연결하면 오래갈까 모르겠네요 -
타바스코
06.08 13:54
대략 30mA정도 소모하니까 오래못버틸껍니다 ㅎ
-
산나물
06.09 18:12
1500ma 짜리 배터리연결할려고 했는데 외부전원 써야겠네요. 남는 24핀 충전기나 연결해야겠네요 -
왕초보
06.10 09:52
프로그램을 읽어낼 수는 있나요 ? 그러면 디어셈블해서 한번 들여다 볼 수도. ^^
대단하세요. 그런데 리플에 파일 첨부가 안되네요. 수정으로 들어오니까 되네요..
비슷하게 그린건지 모르겠네요. 기판 뒷면 (단면 기판이네요)을 보고 그린 건데요.. 마이크로 콘트롤러는 20핀 300밀 DIP인듯 하고.. 왼쪽 아래에 전원 포트가.. 그 바로 위에 수직으로 버저가 올라가네요. 구조상 버저는 source follower로 구동하는듯 한데.. 볼륨 조절을 프로그램에서 못 한다면 왼쪽에 있는 저항을 폿으로 바꾸면 가능할듯 해요. 조금만 수정하면 전원이 떨어질때 화면은 꺼지지만 시계는 유지되도록 할 수도 있어보이는데..