16개의 이야기가 있습니다.
preview

ATmega2561과 3.2인치 TFT-LCD를 이용한 전자앨범 만들기..

Hardware/D.I.Y.
윤덕용 교수님의 졸업작품 만들기 시리즈 책중에 'TFT-LCD 모듈 활용 마스터'라는 책이 있다. 이 책엔 AVR과 TFT-LCD를 이용해서 그림판이나 MP3, 전자앨범, 게임등으로 활용할수 있게 해주는 책이다. 교육을 위한 키트인 OK-TFT 키트가 있는데 이 책에 나온 모든 소스를 테스트해볼수 있다. 그러나 나는 그 키트가 크고 못생겼고;; 필요없는 기능이 너무 많아서 간단하게 전자앨범으로 사용할수 있게 새로 제작했다. 위 그림이 OK-..
preview

ATmega8과 DS1307로 만든 시계 두번째 버전!!

Hardware/D.I.Y.
  요전에 만든 시계(http://seoltang.com/389) 는 제 자취방에 시계가 없어서 하나 만들어 갖다놓을까? 하는 생각과 이번에 만들 시계의 연습용(?) 버전이었습니다.. 하지만 이번엔 우리 엄니의 열화와 같은 성원으로(실은 시계 왜 안만들어오냐고 자꾸 그러셔서) 아주 이쁘게 만들었습니다^^ 다른분들이 보시기엔 별로 안이뻐보일수도 있습니다..  울엄마도 충분히 그러실수 있습니다....;; 하지만 제눈엔 무진장 이뻐보입..
preview

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

Hardware/D.I.Y.
제가 사는 자취방엔 시계가 없습니다... 그래서 시간을 보려면 꼭 핸드폰을 찾아서 열어보거나 컴퓨터 오른쪽 아래 구석탱이에 시간을 봐야 했지요. 그래서 벽시계가 하나 있으면 좋겠다 생각을 했지만 이제 졸업이 얼마 안남아서 사기도 돈아깝고,, 어디서 업어올 시계도 없고.. 해서 하나 만들기로 작정했습니다... 공부겸 겸사겸사...ㅎㅎ 일단 MCU는 동아리방에 하나 남은 ATmega8을 사용하기로 했습니다. 시계 IC는 옆동아리 상문이형한테 빌려온 ..
preview

당근보드의 FND를 이용해 시계 만들기(DS1307 이용)

Hardware/AVR
당근보드의 디스플레이 보드에는 4개의 FND와 8개의 LED(8개중 동시에 사용가능한 LED는 4개)가 있습니다. 또한 메인보드에는 DS1307과 32.768khz의 크리스탈이 달려 있습니다. 이제 이 소자들을 활용하여 당근보드를 시계로 사용해 보겠습니다. 당근보드에는 위와 같은 디스플레이부가 있습니다. 보시다시피 8개의 LED가 있으며 4개의 점퍼 설정으로 시계처럼 LED를 사용할것인지, 아니면 밑에 4개의 LED가 일렬로 있는 부분을 사용할..
preview

[당근보드] 온도센서인 TCN75의 값을 읽어 LCD에 표시하기.

Hardware/AVR
당근보드엔 온도센서 TCN75가 달려있지요...시계IC인 DS1307도 있는데 이건 왜인지 작동이 안됩니다....; 그래서 온도센서만 해봅니다..온도센서는 I2C (아이스퀘어씨) 통신방식을 사용해 데이터를 전송합니다. AVR에서는 TWI 라고 써있더군요..별거 없고 어디서 주워온 소스에 제 입맛대로 바꿔서 썼습니다.ㅎㅎ 소스 보시죠~[CODE]#include #include #include "delay.h" #include "clcd4.h" u..

ATmega128을 이용해 가속도값을 ADC로 읽어 CLCD에 출력하기.

Hardware/AVR
이번엔 ATmega의 ADC기능을 이용하여 가속도센서의 값을 읽어내어 LCD에 출력해보겠습니다. 사용된 가속도센서 모듈은 NTC社의 AM-3AXIS 로서 X축과 Y축, 그리고 Z축의 가속도를 센싱할수 있습니다. 그 값은 아날로그로 출력되며 AVR의 ADC기능을 이용해 숫자화 해야 합니다. 차례로 X, Y, Z 값을 읽어 변수에 저장한 후 sprintf를 이용해 ASCII 값으로 변환 후 LCD에 뿌려주면 끝입니다^^ 아래에 소스 나갑니다~ ㅋ ..
preview

자작 8*24 도트 매트릭스 (8X24 Dot Matrix)

Hardware/D.I.Y.
지난번 8*8 도트 매트릭스를 직접 만들어 구동을 해본적이 있습니다. 8*8도 많은 공부가 되었지만 약간은 부족한 감이 없지않아 있어서 이번에 큰 결심을 하고 8*24 도트 매트릭스를 제작하기로 하였습니다.  부품을 구입하고, 크게 심호흡을 하고 제작에 들어갔지요.. 지난번에 한번 만들어본 경험이 있어서 그런지 시간도 2시간밖에(?)안걸렸고, 훨씬 수월하더군요....ㅋ 이렇게 제작된 도트매트릭스 버전 2 !!  드디어 공개합니다!!..
preview

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

Hardware/AVR
  사이즈가 간당간당한 만능기판과 양이 좀 되는 3파이 적색 LED로 8*8 도트 매트릭스를 제작해 보았습니다. IC는 ULN2803 하나만 썼습니다. 포트는 행을 제어하는 8핀과 열을 제어하는 8핀 총 16라인으로 동작합니다.포트수를 줄여야 하는데... 기술도,,,,능력도,,,,,IC도,,,,없다는....ㅎㅎㅎㅎ(핑계.ㅡㅡ;) 제작한 8*8 도트 매트릭스 입니다... 뭐 그냥 좀 깔끔하지 않나요?? 만드는데 좀 힘들었습니다.ㅎㅎ 뒷면을 보..

AVR에서 AND연산자, OR연산자, XOR연산자 사용 예..

Hardware/AVR
& 연산자 (AND) & 연산자는 둘다 1이어야 1이 되기 때문에 1)특정 비트만 0으로 만들고 싶을때 2)특정 비트만 확인 하고 싶을때 (masking) 로 많이 사용됩니다.  예를 들어 보겠습니다. 1)특정 비트만 0으로 만들고 싶을때 PORTA 에 LED8개가 붙어 있고 모두 켜져 있습니다.(PORTA==0xFF) 그런데 다른 비트는 건드리지 않고 0번 1번 7번 비트의 LED 만 끄고 싶다면??? PO..

티스토리 툴바