gFinger 손끝으로 만드는 세상

전자 이야기/AVR +1

 

AVR을 배워 보려고 몇년전 부터 벼르고 있었지만 못하고 있다가 20일경 10만원 가까이 투자 해서 AVR 보드와 여러 부품을 사버렸다.

 

22일 경 부품은 도착 했지만 산에 가고, 또 회식 때문에 한번 꺼내 보고 오늘 드디어 첫 작품을 만들었다.

처음에는 어떤 부품을 사야 되는지 몰라서 이것 저것 주문 하다 보니 10만원어치 가량을 (또 10만원 이상이면 택배비가 면제 된다고 해서 ^^) 사버렸다.

LED 점등 실험만 한다면 다음 부품만 사면 된다.

1. USBISP v3.0

   - AVR에 프로그램을 굽는 장치이다. 원래 AVR을 굽을때 RS232를 사용 하는데 USBISP는 USB to RS232 Chip이 들어 있어서 USB to RS232 Cable을 구매 하지 않고 바로 USB Port에 연결 할 수 있기 때문에 편하다.

  - 또하나 USBISP에 USB Power를 AVR로 전달 하는 Dip Switch가 있는데 간단히 5Volt만 사용 한다면 별도의 Power Supply가 필요 없이 USB에서 공급된 전원을 AVR 구동에 사용 할 수 있다.

        

2. 빵판 (Breadboard)

    - 납땜 필요 없이 Jumper 선으로 간단한 회로를 구성 해 볼 수 있어 필 수…..

   

3.  Switch boutton 및 LED card

    - 내가 작성한 프로그램의 입출력을 확인 하려면 있어야…

   

 

4. 제일 중요한 CPU Board.

    - ATmega128

     

5. 기타 준비 해야 하는것

   - 위의 부품만 있으면 다 될 줄 알았는데 아뿔사 LED 보드와 CPU간의 연결은 Pin Layout이 맞지 않기 때문에 적절히 맞추어 줘야 했다. 한참 생각을 한 끝에 예전에 사용 하던 만능 기판과 하드 디스크 연결용 Flat 케이블, IC 소켓을 이용 빵판에 연결 하기 쉽도록 기판을 만들어야 했다.

- 처음 시작 하려니 이것 저것 필요한 것이 있다는것을 알게 된다.

   

 

- 핀헤더와 싱글 라운드 소켓 이라고 불리우는 요런 녀석들을 다양한 종류로 가지고 있으면 편하게 회로를 꾸밀 수 있을것 같다,

  

 

    

 

6. 프로그램은 WinAVR과 AVR Studio를 준비 하였다.

   - WinAVR, AVR Studio는 쉽게 인터넷에서 구 할 수 있으며 WinAVR를 먼저 설치하고 AVR Studio를 나중에 설치했다.

  - USBISP를 노트북에 꼽고 Driver를 설치 했다.

  - LED 구동 프로그램을 AVR Studio에서 작성 했다.

  - USBISP의 USB Power 공급 Dip S/W를 On 하고

  -  AVR Studio에서 Program을 구우니 바로 동작 한다. 야호 !!!!

 

 

7. 첫 작품이 동작 하는 사진

 

 

8. 재미 있는 것은 빵판을 살때 같이 온 전원 공급 장치로 9V 배터리를 전원으로 9V, 6V, 3V를 공급 할 수 있다.

    (USB 전원을 공급 하면 AVR이 동작 하니 사실 LED 구동 실험에는 필요가 없었다, 하지만 타 장비와 절연도 되고 간단하니 좋은 아이디어 장치다)