DS1307과 FND, 그리고 ATmega8로 시계 만들기.

글 내용

제가 사는 자취방엔 시계가 없습니다...
그래서 시간을 보려면 꼭 핸드폰을 찾아서 열어보거나 컴퓨터 오른쪽 아래 구석탱이에 시간을 봐야 했지요.
그래서 벽시계가 하나 있으면 좋겠다 생각을 했지만 이제 졸업이 얼마 안남아서 사기도 돈아깝고,,
어디서 업어올 시계도 없고.. 해서 하나 만들기로 작정했습니다... 공부겸 겸사겸사...ㅎㅎ

일단 MCU는 동아리방에 하나 남은 ATmega8을 사용하기로 했습니다.
시계 IC는 옆동아리 상문이형한테 빌려온 DS1307과 32.768 크리스탈을 사용했습니다.
그리고 나머지 부품들은 모두 동아리방에 있었습니다.ㅎㅎ

이렇게 모아진 부품들을 납땜하고 배선하고 프로그램해서 시계가 동작될때까지 무려 6시간이 걸렸습니다.ㅡㅡ;
FND도 4개가 붙어있는건 캐소드형, 각각 하나씩 있는건 anode형이라서 연결하는것도 한참 생각했습니다..ㅎㅎ;;
그래도 다 연결하니 작동은 정상적으로 되네요..^^

사용자 삽입 이미지Digimax S500 / Kenox S500 / Digimax Cyber 530 | Normal program | Pattern | 1/3sec | Off Compulsory | 2009:10:12 07:06:24

좀 지저분 합니다..ㅋ FND 여러개, ATmega8, ULN2803, DS1307, 7805, 등등등등등등등,,,,
저래놓고 검은색 불투명 아크릴로 덮으면 깔끔해질것같아서.ㅎㅎ 하지만 아크릴이 없다는.... ;;
그래도 날짜랑 시간만 잘 나오면 되니 걱정 없습니다.ㅋㅋ


사용자 삽입 이미지Digimax S500 / Kenox S500 / Digimax Cyber 530 | Normal program | Pattern | 1/4sec | Off Compulsory | 2009:10:12 07:06:40

  뒷부분의 모습입니다... 왜 6시간이나 걸렸는지 아실겁니다.ㅡㅡ;; 0.5mm짜리 전선은 웬만한 스트리퍼로도 피복이 벗겨지지 않습니다.. 그래서 핀셋으로 일일히 하나하나 피복을 벗겨야 하는데 이게 생각만큼 쉽지가 않더군요.ㅎㅎ  지금 왼손 집게손가락이 아픕니다.ㅜ.ㅜ

이제 저 뒷부분은 글루건으로 도배를 해서 선이 끊어지지 않게 보호를 해야겠습니다...ㅎㅎ
혹시나 어디가 끊어져서 작동이 안되면 끊어진데가 어딘지 못찾을수도 있을것같아서...미리 예방을..ㅎㅎ

그럼 이 시계가 동작하는 모습을 보시겠습니다...




소스코드 위치 : http://seoltang.com/388 (비공개)

  1. user picture
    Jason Jang 2009.10.27 19:35
    제가 잘 몰라서 묻는데, ATmega8 이 맞아요? ATmega128이 맞습니까? 제목과 본문에 각각 달리 표시되어 있어서요.
    • user picture
      ATmega8 이 맞습니다... 제가 오타를 냈네요..ㅎㅎ
      ATmega128은 저렇게 DIP 타입 소자가 없지요.. 핀수가 64개나 되는지라..ㅎㅎ 지적 감사합니다.
  2. user picture
    parispanzu 2010.04.19 02:08
    1초 건너띠는군여. 27다음이 29.. 흠.. 일분마다 일초씩이면.. 흐미..
    • user picture
      FND 10개를 다이나믹제어하다보니 초가 변경되는 시점을 바로바로 캐치하지 못합니다. 그래서 조금씩 밀리다보니 초가 표시가 안된것이지요.
      하지만 DS1307에서는 시간이 잘 가고 있지요. DS1307 안써보셨나요?
  3. user picture
    비밀댓글입니다
    • user picture
      생각나는대로 부품을 배치하고 납땜 및 결선을 하여 회로도는 가지고 있지 않습니다. 다만 제 머릿속에 있을뿐...;;;;ㅎㅎ

      힌트를 드리자면 FND 들은 모두 동적제어를 하였으며, 시계 IC로는 DS1307과 32.768khz 크리스탈을 사용하였습니다.
      프로세서는 ATmega8을 사용하였고 회로 보호를 위해 ULN2803을 사용하였습니다. 그 외엔 자잘한 콘덴서, 저항 등입니다.

      소스는 본문에 표시한것처럼 비공개이며, 원하시면 제가 보고 공부했던 소스들과 사이트를 알려드리겠습니다.
  4. user picture
    비밀댓글입니다
    • user picture
      사진보면 부품이 다 나와있습니다.
      캐소드 FND 사진 보시는대로 구입하시면 되구요,
      3볼트 배터리와 배터리홀더,
      5볼트 전원을 사용하신다면 쓸모없지만 그 이상 전원을 사용하시면 쓸모가 있어지는 7805레귤레이터,
      DS1307 과 32.768khz 크리스탈,
      ULN2803, ATmega8 e등등이 필요합니다.
      소스는 맨 아래 링크를 따라가보시면 있구요.
      그리고 회로도는 없습니다. 생각나는대로 납땜을 한거라서요;;
      DS1307의 데이터시트, FND 다이나믹 구동방식, ULN2803의 데이터시트를 보시고 공부하시면 회로도를 작성하실수 있을것입니다.
  5. user picture
    chwlnstn88 2013.04.05 12:56
    소스가 어디에 나와있다는 건가요???