본문 바로가기

Digital Circuit

[ 아두이노 보드 만들기 ] 자작 아두이노 만들기 (브레드 보드) (1)

반응형

 


 

안녕하세요.

지난 시간의 아두이노 우노 보드의 회로 설명에 이어서 이번 포스트에서는 아두이노 보드를 빵판에 직접 구현해 보는
DIY 아두이노 과정을 진행해 보겠습니다.


전체 시리즈 포스팅입니다 순서대로 진행해 보세요.

 

[ 아두이노 보드 만들기 ] 아두이노 보드 회로 구성 이해하기 (0)

안녕하세요.이번 포스트부터 해서 아두이노 보드를 직접 만들어서 코드까지 업로드 해보는 과정을 진행해 보겠습니다. 우리가 사용하는 아두이노를 직접 만들어보면서 원리를 이해해보세요.아

semicircuit.tistory.com

 

[ 아두이노 보드 만들기 ] 자작 아두이노 만들기 (브레드 보드) (1)

안녕하세요.지난 시간의 아두이노 우노 보드의 회로 설명에 이어서 이번 포스트에서는 아두이노 보드를 빵판에 직접 구현해 보는DIY 아두이노 과정을 진행해 보겠습니다.※0. 필요 품목( 링크는

semicircuit.tistory.com

 

[ 아두이노 보드 만들기 ] 자작 아두이노 부트로더 올리기 (2)

안녕하세요.이번 시간에는 지난 시간에 브레드 보드에 제작한 자작 아두이노 보드에 부트로더를 올리는 방법에 대해 알아보겠습니다. 기본적으로 MCU를 구입하게 되면 부트로더가 올라가져 있

semicircuit.tistory.com

 

 

[ 아두이노 보드 만들기 ] 자작 아두이노 펌웨어 올리기 (브레드 보드) (2)

안녕하세요.이번 포스팅에서는 지금까지 직접 브레드보드에 만들고 부트로더도 올린 자작 아두이노 보드를 실제 활용해 보겠습니다.이글을 처음으로 보시는 분들은 이전 포스팅 참고해 주세요

semicircuit.tistory.com

 

 

 

 

 

※0. 필요 품목

( 링크는 참조일뿐 가격 비교후 저렴한 곳에서 구매하세요. 가능하면 해외구매 하세요. 가격차이 많이 납니다.)

--------    --------    --------    --------    --------    --------    --------    --------    --------    --------    --------    --------    --------    --------    --

[추천 패키지]

 

ATMEGA328P-PU DIP28 ATMEGA328-PU ATMEGA328P U 미포함-Ar duino 부트 로더, DIP 소켓 및 HC-49S16MHz 크리스탈 키트,

Smarter Shopping, Better Living! Aliexpress.com

ko.aliexpress.com

--------    --------    --------    --------    --------    --------    --------    --------    --------    --------    --------    --------    --------    --------    --

 



1. 브레드 보드(빵판) - (400Hole 이상) <1개>

 

브레드 보드 브래드 보드 과학 실험 중형 / BREAD B/D 400HOLE : 한창 공식몰

[한창 공식몰] SSD / 센서 관련 문의는 카카오톡 채널 [한창코퍼레이션]

smartstore.naver.com

 

2. ATmega328 - DIP28 type <1개>

 

G마켓-pcslot ATMEGA328PPU AT...

8,460원

item.gmarket.co.kr

 

3. 푸쉬 스위치 (택트 스위치) - 크기 상관 없음 <1개>

 

B3F-4150

SWITCH TACTILE SPST-NO 0.05A 24V, 촉각 스위치 SPST-NO 상부 작동 스루홀

eleparts.co.kr

 

4. 파이 LED <2개>

 

아두이노 LED / 고휘도 LED부품 발광다이오드 3파이 : 수인스토어

[수인스토어] 수인스토어. 칩 저항 키트. 칩 세라믹 키트. 칩 인덕터 키트. 전문 쇼핑몰 입니다.

smartstore.naver.com

 

5. 22pF 세라믹 커패시터 <2개>

 

잠깐! 네이버쇼핑에서 알려드립니다 :: 네이버쇼핑

네이버쇼핑과 쇼핑몰에서 제공하는 상품정보와 가격은 일치하지 않을 수 있습니다. 네이버쇼핑에 서비스중인 상품의 가격은 쿠폰이 적용된 가격이며, 쇼핑몰 페이지에서 쿠폰을 다운 받으셔야

cr2.shopping.naver.com

 

6. 25MHz XTAL <1개>

 

Hc-49s 수정 발진기 20 개 8.0...

10,050원

itempage3.auction.co.kr

 

7. 마일러 콘덴서 0.1uF <1개>

 

마일러 콘덴서 0.1uF 104 100v 중국산 10개 : 보림전자

[보림전자] 전기 전자부품 공구 도매 유통 전문 보림 입니다.

smartstore.naver.com

 

8. 1K~10KOhm 저항 <1개>

 

G마켓-100개 10k 옴 14W 금속 필름 저...

10,140원

item.gmarket.co.kr

 

9. (200~1000)Ohm 저항 <2개>

 

10개 아두이노 일반 막대 저항 메탈 금속피막 1/4W 1% Axial Resistor F (340Ω) : 일렉솔루션EST

[일렉솔루션EST] 최저가 전자부품 쇼핑몰

smartstore.naver.com

 

10. 점퍼선 <여러개>

 

점퍼선 케이블 40핀 아두이노 케이블 30Cm 수수타입 : 송파 메이커스페이스

[송파 메이커스페이스] 아두이노,라즈베리파이를 이용한 코딩 교육, 스마트팜 교육

smartstore.naver.com

 

11. USB to TTL (DTR 핀 필수)

 

USB to TTL UART 다운로드 모듈(CH340E) C타입 BTE17-06B : 쓰리디펀즈

[쓰리디펀즈] 3D 프린터를 이용한 다양한 기초 및 응용 교육용 키트~~

smartstore.naver.com

 

 

************************************************************USB to TTL 모듈에 아래 핀 처럼 DTR 핀이 필수적으로 있어야 합니다. 용도에 따라서 DTR핀이 없는 모듈이 많습니다. 주의해주세요.*************************************************************

 

※1. Arduino Board

아두이노 공식 홈페이지에서 제공하는 아두이노 우노 보드의 전체 회로도는 아래와 같습니다.
(공개 도면 정리 링크 참조)

 

Arduino Uno, Arduino Mega Schematic [공개 회로]

안녕하세요.이번시간에는 MCU설계에 STM32과 더불어 가장 많이 사용하는 그리고 학습용으로는 설계에 가장 용이한 Arduino의 Atmega MCU를 설계 할 때 Reference가 되는 Arduino Board의 대표적인 보드 아두이

semicircuit.tistory.com

 

 

다만 이걸 브레드 보드에 모두 구현하는건 너무 고통 스러운 행위입니다.
아두이노의 구동에 있어서 필수적인 부분만 구현하고 생략하거나 다체가능한 부분은 최소화 할 예정입니다.

아래와 같은 DIP type의 브레드 보드에 꽂을 수 있는 Atmega328칩을 사용할 것입니다.

 

 

 

※2. Arduino Board DIY

1. 브레드 보드의 양단 전원 라인 연결

 

2.  MCU 장착 

홈 파인 부분 위치 구분 필수

 

 

3. 택트 스위치 장착 및 MCU와 연결

MCU의 1번 핀과 연결

 

 

4. 택트 스위치 풀업 저항 연결

1KOhm 저항 사용

 

 

▶5. 이미지 기준 하단 전원 라인 연결

7번핀 +, 8번핀 - 연결

 

▶6. 크리스탈 연결을 위한 커패시터 연결

세라믹 커패시터 22pF 2개 사용 (극성 없음)

 

▶7. 크리스탈(XTAL) 연결

커패시터를 양단으로 연결되는 방식으로 크리스탈 연결 ( 극성 없음 )

 

▶8. 이미지 기준 상단 전원 라인 연결

MCU 20번 핀, 21번 핀 (+)  /  22번핀 (-)

 

▶9. LED 연결을 위한 배선 

340Ohm 저항 사용

 

▶10. LED 연결 및 완성

당연한 것이지만 노란색 LED는 MCU와 연결된 부분이 (+)-긴다리, 빨간색 LED는 브레드보드의 (+)와 연결된 부분이 (+)-긴다리 입니다.

 

 

이상으로 브레드 보드에 아두이노 보드 구성이 끝났습니다. 부품중에 마일러 콘덴서와 USB to TTL이 이어지는 포스팅에서 MCU에 부트로더 올리고 펌웨어 올리는 과정에서 사용하게 됩니다. 다음 포스팅을 참조해주세요.

 

최종 목표는 브레드보드에 구성한 아두이노보드에 직접 프로그래밍한 펌웨어를 동작 시켜보는 것이고 부가적으로 PCB로 아두이노 제작도 하는것입니다. 

 

 

이상으로 브레드보드 위에 아두이노 보드를 구성하는 과정에 대해 마치겠습니다.
다음 포스팅에서는 위에서 만든 보드에 부트로더 올리는 방법, 실제 프로그래밍한 코드 올리는 방법까지 이어서 마무리하겠습니다.
감사합니다.

 

 

 

 

반응형