이글의 원문은 : http://tindevil.com/site/blog/post/3781
흠..
아두이노는 GNU이며 모두 오픈되어있다.. 아두이노로 보드를 제작했을때 아두이노란 이름만 쓰면안되는 조항말고는 걸릴게 없다.
또한 모든 스키마가 공개되어있으므로 역시 만드는것도 문제가 아니다 AVR CPU만 있으면 되니 ATMEGA 328 , 8 두 종류로 UNO 급을 만들수있다.. 물론 난 보드를 설계할수없으니 빵보드에 할 것이고 그렇다면 DIP 용이 낫겠지?
하면서 -_- 샀다.. DIP 28핀용 칩들...
;;주섬주섬 주문하다보니 일케나 모였다.. (아휴;;)
아두이노에서 BreadBoard 용 제작법이 나와있으므로 참고할 사람은 아래 사이트를 방문하면 된다.
(http://arduino.cc/en/Main/Standalone)
우선 자작에 사용할 부품목록이다.
LED 적,녹 ( D13용 LED와 전원확인용 LED)
LED용 저항 400옴 x2 (LED에 사용할 저항이다. 아시다시피 LED에 저항없이 물렸다가 금방 사망한다)
10k저항 : RESET 핀용 pull-up 저항
16Mhz 크리스탈 : 발진
22pf 세라믹 콘덴서 : 크리스탈용 콘덴서
그리고 Serial 통신을 위한 usb 2 serial 모듈이 필요하다.(이것이 없어도 통신은 가능하지만 그래도 달려있는것이 프로그램을 올리기엔 편하다), 별도 외부전원잭을 사용하려면 7805같은 전압레귤레이터도 필요할 수 있다. 내 경우엔 차량용(12v)에서 사용해야 하므로 7805 레귤레이터를 후에 추가할 것이다. 우선은 작동 테스트를 위한 것이니..
(핀맵은 ATMEGA 8/168/328 동일하다)
짜잔~~ 쉭쉭 만들었다. 부품은 다 있으니 (넘치게 있으니 ㅠㅠ)
사진을 찍다보니 USB 2 RS232 의 GND연결을 안해놨네 -_-;; 다들 잘 아실테니.. 그냥 넘어갑니다.
RX,TX핀도 서로 연결안되있습니다. 아두이노 사이트를 보면서 연결하면됩니다.
USB2Serial 의 RX,TX를 ATMEGA칩의 Tx,RX로 교체해서 연결해주고 blink 예제를 업로딩 하였고
정상작동하는것을 확인했다.. (후후~ 싱거웠어)
한가지 주의할점은 이것은 Auto Rset이 안되는것 같다. 업로딩하는시점에 Reset키를 한번 눌러줘야 업로드가 시작된다.
두번도 아니고 반드시 한번이다 (두번누르면 어차피 안되고, 사실 그 한번도 간간히 실패하더라)
그리고 브레드보드에 했던걸 그대로 만능기판에 옴겨보았다.
(이것을 Arduino ISP로 쓸까 고민중이다..)
나름 작게 이쁘게 하였다. 후후후
(근데 작동안하네 ㅋㅋ 어디 쇼트났나..)
아! 이거 실제로 Arduino 로서 작동시키려면 CPU에 Bootloader 를 심어야한다는거 아시죠?
부트로더 심는건 다음에 포스팅 예정임!
그리고 ㅋㅋ 부트로더로인해서 UNO가 필요하단 것도 알았다.
(남들 다 시작하는 UNO로 시작안해서 여럿 고생하는군...)
끝
'Information > MICOM & SBC' 카테고리의 다른 글
아두이노(Arduino) RFID 를 사용해보자. (0) | 2014.10.06 |
---|---|
아두이노(Arduino) 부트로더 기록하기.. (0) | 2014.10.05 |
아두이노(Arduino) 캔 통신 데이터를 취득하다. (5) | 2014.10.04 |
아두이노(arduino) Can Bus Shield 초기화 성공 (0) | 2014.10.04 |
아두이노(arduino) Can Leonardo 보드 구매 (0) | 2014.10.04 |