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

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

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

당근보드(ATmega32)를 이용한 시계 만들기 - 타이머 이용.

Hardware/AVR
  당근보드 자체에는 DS1307이라는 RTC (Real Time Clock)이 있어서 이를 I2C 통신을 이용해 시간을 얻을 수 있습니다. 하지만 아직 I2C 를 공부하지 않았기 때문에..;; 타이머로 동작을 시켜 볼 것입니다. 어떤분께서 ATmega128과 8MHz 클럭을 이용해 1초를 만드는 방법을 올려놓은것을 보았습니다. 전 ATmega32와 16Mhz를 쓰니깐 그분이 만든 1초는 저에겐 0.5초이니 두배 뻥튀기 하면 1초가되는것을..

[당근보드] ADC로 cds의 값을 받아 FND에 출력하기.

Hardware/AVR
당근보드엔 4개의 FND와 1개의 CDS, 그리고 ATmega32의 PORTA0~PORTA7 까지의 ADC가 있습니다.당근보드에서의 CDS는 ADC1에 연결되어있습니다.  오늘은 A/D 컨버터로 CDS의 값을 받아 FND에 뿌려보도록 하겠습니다^^------------------------------------------------------------------------------------------#include <avr/io...
preview

당근보드 V2.0 전체 모습 + 약간의 개조(?)

Hardware/AVR
지난달 초.. (4월달이군요)갑자기 임베디드쪽에 관심이 생기더니 어느새 ATmega128 KIT를 둘러보고있는 저를 발견했습니다..ㅡㅡ;디XX스마트에서 열심히 이런저런 키트 들을 구경하고 있었지요...그러던 어느날..'당근이의 AVR 갖고놀기'라는 AVR로 아주 유명한 카페를 둘러보던중 '당근보드'를 공동구매한다는 공지가 올라왔습니다.  "당근보드가 뭐지?" 하고 정보를 찾아보다가 바로 필 꽂혀서 질렀습니다.(무려 77,000원;;)입금후 ..

[당근보드] 4개의FND에 숫자 차례로 카운트하고 버튼누르면 잠시 멈추기

Hardware/AVR
이 소스를 당근보드에 적용하면 FND에 0000부터 9999까지 카운트되며,SW1을 누르면 카운트가 잠시 멈췄다가 다시 시작하는 예제입니다. SW2를 누르면 숫자가 초기화 됩니다.----------------------------------------------------------------------------------------#include <avr/io.h>#include <carroty/delay.h>#include..
preview

드디어 도착한 당근보드(CARROTY_Board)와 자작한 5X7 DotMatrix

Hardware/AVR
아기다리 고기다리던 당근보드가 드디어 도착을 했습니다.ㅎㅎㅎ 입금한지 2주만에 도착을 했군요.ㅎㅎ위에 사진이 디스플레이부, 밑에 부분이 메인부입니다.  참 깔끔하고 크기도 작습니다.ㅋ그런데!!  디스플레이와 메인부를 연결해주는 핀헤더를 깜빡 하셨다는군요.ㅡㅡ; 그래서 연결도 못하고 메인부에 있는 4개의 LED만 가지고 놀고 있습니다.ㅡㅡ;;다시 요청을 했으니, 뭐 오겠지요.. 오면 얼른 납땜해서 구동시켜봐야겠습니다.. 하하하하하그..
preview

이제부터 가지고놀 장난감 - ATmega32 를 사용한 '당근보드'

Hardware/AVR
지난주 수요일....충북 지방 중소기업청에 우수 창업아이템 발표심사에 프리젠테이션을 하러 갔습니다. 우리 동아리에서 내놓은 아이템은 2개의 바퀴로 동작하는 마이크로마우스(오뚜기처럼)..쉽게말하면 '세그웨이'지요.. 하지만 타고다니는게 아닌 책상위에 올려놓고 굴리는.. 장난감(?)뭐 아무튼.. 그런 마이크로마우스를 동작하려면 마이크로프로세서가 필요한데 우리는 ATmega128을 사용합니다. 저놈을 다루려면 AVR을 배워야 하는데... 우리동아리에서 아..
preview

ATMEL ATmega8, ATmega32, ATmega128 DataSheet

Hardware/AVR
앞으로 제가 가지고 놀게될 당근보드의 핵심부인 ATmega32 의 데이타시트입니다.자주 필요할것 같은데 저장 안해놓으면 필요할때마다 찾을거 같아서 제일 찾기 편한 블로그에 저장합니다.ㅎㅎ그리고, 아주 많이 쓰는 ATmega128의 데이타시트도 같이 올려놓습니다..그리고 또하나.... 제가 간단한 시스템용으로 많이 사용하는 ATmaga8의 데이터 시트도 올려놓습니다.이건 제가 많이 사용하니 제가 제일 많이 다운받을듯..ㅎ.ㅎ저 말고도 필요하신분은 다운..
preview

요즘 이상한거에 꽂혔습니다ㅡㅡ; - [ ATmega128 ]

Hardware/AVR
원래부터 하드웨어에 관심이 있기도 했고.. 어쩌면 1년동안 AVR 프로그래밍만 주구장창 할것 같기도 하고.;;; 배워놓으면 웬지 재미있는 기능을 내가 원하는대로 만들수 있을것 같기도 하고... 해서 요즘 관심이 있는 ATMEL社의 ATmega128... ATmega128이란 1984년 창립된 미국의 ATMEL사에서 1997년에 처음 발표한 8비트 제어용 마이크로프로세서로서, 이는 Alf-Egil Bogen과 Vegard Wollan의 진보된 R..

티스토리 툴바