자작 8*8 도트 매트릭스 + 구동 소스

글 내용

  이즈가 간당간당한 만능기판과 양이 좀 되는 3파이 적색 LED로 8*8 도트 매트릭스를 제작해 보았습니다.
IC는 ULN2803 하나만 썼습니다. 포트는 행을 제어하는 8핀과 열을 제어하는 8핀 총 16라인으로 동작합니다.
포트수를 줄여야 하는데... 기술도,,,,능력도,,,,,IC도,,,,없다는....ㅎㅎㅎㅎ(핑계.ㅡㅡ;)

사용자 삽입 이미지NIKON D70 | Aperture priority | Center-weighted average | 1/2sec | Flash did not fire | 2009:07:10 23:51:03

사용자 삽입 이미지NIKON D70 | Aperture priority | Center-weighted average | 1/4sec | Flash did not fire | 2009:07:10 23:51:59
제작한 8*8 도트 매트릭스 입니다... 뭐 그냥 좀 깔끔하지 않나요??
만드는데 좀 힘들었습니다.ㅎㅎ 뒷면을 보면 왜 힘든지 알수있습니다.ㅡㅡ;



사용자 삽입 이미지NIKON D70 | Aperture priority | Center-weighted average | 1/4sec | Flash did not fire | 2009:07:10 23:51:24
좀 조잡하군요..ㅎㅎ 아무튼 저거 납땜하느라 눈알이 빠지는줄 알았습니다...
자작으로 8*32 도트매트릭스 만드시는 분들 존경스럽습니다..ㅎㅎ

이 도트매트릭스를 구동하는 소스를 공개합니다.
제가 열심히 짜맞춘 영문폰트를 넣어놨습니다.(숫자는 어디서 긁어온건데 맘에 안든다는;;)

도트매트릭스 소스 보기....



이 도트매트릭스의 구동 모습은 아래 동영상을 플레이하면 보실수 있습니다..



AVR Studio 4 로 제작됨.


폰트추가 및 변경
  1. user picture
    이거 소스 8051칩에서도 가능한가요.
  2. user picture
    비밀댓글입니다
  3. user picture
    와우 대단하시네요. 회로도는 없으신가요?ㅠㅠ
  4. user picture
    비밀댓글입니다
    • user picture
      제가 ATmega128연습키트로 사용하는것중에 AB-M128-B
      라는 모델이 있습니다. 이 모델은 ATmega128의 각 포트를 외부 디바이스와 연결할수있는 포트가 나와있는데 이것과 연결하기 위해서 박스커넥터가 2개 들어갑니다. (종, 횡을 Control하기 위해 2개 들어감)
      사진이 크게 나와서 파란선이 두껍게 나왔는데 실은 전혀 두껍지 않습니다. AWG26정도 됩니다.
  5. user picture
    생초짜배기 2011.11.29 01:25 신고
    대학수업시간에 atmega128을 배우고 있는데요.. 매일 프로그램 소스만 짜다가 작품을 만드려니까 뭘 어떻게 손대야할지 감이 전혀 안오네요 그래서 여길 좀 많이 참조하고 싶습니다ㅋㅋ 그래도 괜찮을까요?? 그리고 이걸 만들어서 박스커넥터 저게 다른곳으로 연결하기 위해 필요한거 같은데 저걸 이제 어디에 연결하는건가요??ㅠㅠ 정말 생초짜배깁니다 가르쳐주세요ㅠㅠ
    • user picture
      생초짜배기라면 조금더 쉬운거 만들어보세요.

      한 포트를 정해서 그 포트의 핀들을 모두 LED에 연결할수있는 하드웨어를 만드는거죠.. 저도 아무것도 모를시절 그렇게 하나하나 만들어보면서 공부했습니다.. 쉬운거부터 해보고 개념을 잡으면 저것도 만드는거 금방입니다.

      참고로 저 핀들은 각 포트로 연결됩니다.
  6. user picture
    생초짜배기 2011.12.01 07:46 신고
    답변감사합니다

    제가 하드웨어 만드는거 자체가 처음이에요 수업시간에 하드웨어에 대한 설명은 거의 한적이없어서;;
    그 쉬운 하드웨어 만드는 방법이 나와있는 인터넷사이트같은것은 없나요??ㅠㅠ
  7. user picture
    제가 1x1 짜리를 만들었는데 만드는건 되는데 코드소스 만드는걸 하나도 모릅니다.
    원래 이런쪽으로 전공이 아니였거든요 도와주세요
    잔상효과를 이용해서 글자를 보이게 하려고 하는데 소스에 대해서는 하나도 모르니 만들어놓고 구경만합니다.
  8. user picture
    궁금한게 있는데 맨 아래 print(dot_k,200) 여기 200이랑 아래 쉬프트옆에 숫자3은 뭘 의미하는건가요??
    • user picture
      하도 오래전에 코딩한 소스라 기억이 가물가물 하네요..ㅎㅎ 변수 이름도 의미있게 짓는 스타일이 아니라..ㅋ

      소스를 대충 봤더니 print 함수와 shift 함수가 있습니다.
      두 함수의 첫번째 인수는 표시될 알파벳의 변수 이름을 할당해 주고, 두번째 인수는 print 함수의 경우 지속시간, shift함수는 shift되는 속도입니다. 숫자는 초단위가 아니며 임의의 숫자입니다.

티스토리 툴바