본문 바로가기
Potato Lab/Arduino

Arduino(아두이노)부품 정리 - Uno R3(우노 R3)

by Maker_Potato 2026. 6. 27.

1. 아두이노 우노 R3는 무엇인가요?

아두이노 우노 R3는 ATmega328P라는 마이크로컨트롤러를 중심으로 만들어진 보드입니다. 마이크로컨트롤러는 아주 작은 컴퓨터라고 생각하면 됩니다.
컴퓨터가 키보드, 마우스, 모니터 같은 장치를 제어하듯이, 아두이노는 LED, 버튼, 센서, 모터, 부저, LCD 같은 전자부품을 제어합니다.

 

핵심 개념(간단함) : 센서가 값을 읽고 → 아두이노가 판단하고 → 부품을 동작시킨다

  • 예를 들어 조도센서를 연결하면 주변 밝기를 읽을 수 있습니다.
    그리고 어두워졌을 때 LED가 자동으로 켜지도록 만들 수 있습니다.

 

2. 아두이노 우노 R3 기본 사양 한눈에 보기

구분 내용
메인 칩 ATmega328P
동작 전압 5V
권장 입력 전압 7~12V
입력 전압 한계 6~20V
디지털 입출력 핀 14개
PWM 출력 핀 6개
아날로그 입력 핀 6개
클록 속도 16MHz
플래시 메모리 32KB
SRAM 2KB
EEPROM 1KB
내장 LED 디지털 13번 핀
보드 크기 약 68.6mm x 53.4mm
  • 아두이노 우노 R3는 5V로 동작
  • 디지털 핀과 아날로그 핀을 이용해 부품을 연결
  • USB 케이블만 연결해도 코드를 업로드하고 테스트 가능

 

3. 보드 구성 쉽게 이해하기

① USB Type-B 포트

컴퓨터와 아두이노를 연결하는 단자
  1. 컴퓨터에서 작성한 코드를 아두이노에 업로드
  2. USB 전원으로 아두이노 보드에 전원 공급

LED 깜빡이기, 버튼 입력, 센서 값 확인 같은 기본 실습은 USB 전원만으로도 충분하지만 여러 개의 서보모터를 동작하기에는 부족하므로 외부 전원이 필요


② DC 전원 잭

외부 어댑터나 배터리를 연결할 때 사용하는 전원 입력 단자
  1. 아두이노 우노 R3는 외부 전원을 사용할 경우 보통 7~12V 범위를 권장
    9V 어댑터나 9V 배터리를 사용하는 예제가 많은 이유가 바로 이 때문
  2. 단, 너무 높은 전압을 넣으면 보드의 전압 레귤레이터가 뜨거워질 수 있습니다.
    입문자라면 안전하게 9V 어댑터 정도를 사용하는 것이 좋습니다.

③ ATmega328P 마이크로컨트롤러

아두이노 우노 R3의 두뇌 역할을 하는 핵심 칩
  1. 우리가 작성한 코드가 이 칩 안에 저장되고 실행
    (LED를 켜고 끄는 것도, 센서 값을 읽는 것도, 모터를 움직이는 것 등등)
  2. DIP 타입 우노 R3 보드의 경우 ATmega328P 칩이 소켓에 꽂혀 있어, 손상되었을 때 칩만 교체할 수 있는 장점이 있음

④ 디지털 핀 0~13번

디지털 핀은 HIGH 또는 LOW 상태를 다룸
상태 의미
HIGH 5V, 켜짐, 참
LOW 0V, 꺼짐, 거짓
  1. 예를 들어 LED를 13번 핀에 연결하고 HIGH를 출력하면 LED가 켜짐
    LOW를 출력하면 LED가 꺼짐
  2. 디지털 핀은 LED, 버튼, 릴레이, 부저, 초음파 센서, 디지털 센서 등을 연결할 때 자주 사용

⑤ PWM 핀 3, 5, 6, 9, 10, 11번

디지털 핀 중 물결표시 ~가 있는 핀은 PWM 출력이 가능
  1. PWM은 디지털 신호를 아주 빠르게 켰다 껐다 하면서 아날로그처럼 보이게 만드는 방식
  2. 디지털 핀은 켜짐/꺼짐만 가능하지만, PWM 핀은 밝기나 속도를 조절
    PWM 핀을 사용하면 LED를 단순히 켜고 끄는 것이 아니라, 밝기를 0부터 255까지 조절 또한 DC 모터의 속도 제어에도 사용

⑥ 아날로그 입력 핀 A0~A5

아날로그 입력 핀은 0V부터 5V 사이의 전압을 읽을 수 있음
  1. 디지털 핀이 켜짐과 꺼짐을 구분한다면, 아날로그 핀은 중간값을 읽을 수 있음
  2. 예를 들어 가변저항을 돌리면 전압이 조금씩 바뀜.
    아두이노는 이 값을 0부터 1023 사이의 숫자로 읽고, 아날로그 핀은 조도센서, 온도센서, 가변저항, 토양수분센서, 가스센서 등과 함께 많이 사용
입력 전압 아두이노가 읽는 값
0V 0
약 2.5V 약 512
5V 1023

⑦ 전원 핀

핀 이름 역할
VIN 외부 전원 입력 또는 전원 잭 입력 전압 확인
5V 보드에서 만들어진 5V 출력
3.3V 3.3V 전원 출력
GND 접지, 전기 회로의 기준점
RESET 보드 리셋
IOREF 보드 동작 전압 기준 제공
  1. 여기서 가장 많이 사용하는 핀은 5V, 3.3V, GND
  2. 센서 모듈을 연결할 때 보통 VCC는 5V 또는 3.3V에 연결하고, GND는 GND에 연결
  3. 신호선디지털 핀이나 아날로그 핀에 연결
  4. 5V 핀이나 3.3V 핀에 외부 전원을 직접 넣는 방식은 전압 레귤레이터를 우회하기 때문에 보드 손상의 원인이 될 수 있음
    입문자는 USB 포트나 DC 전원 잭을 이용하는 방식이 가장 안전

⑧ 리셋 버튼

리셋 버튼은 아두이노를 다시 시작할 때 사용
  1. 코드가 멈춘 것 같거나 처음부터 다시 실행하고 싶을 때 리셋 버튼을 누르면 됨
  2. 전원을 뺐다 꽂지 않아도 프로그램이 처음부터 다시 실행

⑨ ICSP 헤더

ICSP는 In-Circuit Serial Programming의 약자
  1. 일반적인 입문 실습에서는 자주 사용하지 않지만, 부트로더를 다시 굽거나 외부 프로그래머를 이용해 칩을 직접 프로그래밍할 때 사용
  2. 처음 아두이노를 배우는 단계에서는 “고급 프로그래밍용 단자” 정도로 이해하면 충분

⑩ 전원 LED, TX/RX LED, 13번 LED

LED 의미
ON LED 보드에 전원이 들어왔는지 표시
TX LED 데이터 송신 중 표시
RX LED 데이터 수신 중 표시
L LED 13번 핀에 연결된 내장 LED

 

 

4. 아두이노 우노 R3의 전압 이해하기

아두이노 우노 R3의 기본 동작 전압은 5V
디지털 핀에서 HIGH를 출력하면 약 5V가 나오고, LOW를 출력하면 0V가 

 

  • 전원 공급 방법
전원 공급 방법 설명
USB 케이블 컴퓨터와 연결, 코드 업로드 및 전원 공급
DC 전원 잭 어댑터나 배터리 사용
VIN 핀 외부 전원을 핀으로 입력
5V 핀 5V 전원 출력용으로 주로 사용
  1. 입문자에게 가장 추천하는 방식은 USB 전원
    작은 센서나 LED 실습은 USB 연결만으로 충분함
  2. 모터, 릴레이, 여러 개의 LED처럼 전류를 많이 사용하는 부품별도 전원이 필요할 수 있음
    이때는 아두이노와 외부 전원의 GND를 함께 연결해야 회로가 정상적으로 동작

 

5. 디지털 신호와 아날로그 신호의 차이

① 디지털 신호(두 가지 상태만 가짐)

  1. 켜짐 또는 꺼짐
  2. 1 또는 0
  3. 5V 또는 0V

② 아날로그 신호(연속적인 값을 가짐)

  1. 밝기, 온도, 습도, 거리, 압력처럼 조금씩 변하는 값은 아날로그 신호로 생각하면 쉬움
  2. 아두이노 우노 R3는 아날로그 입력을 0~1023 사이의 값으로 변환해서 읽음

 

6. 아두이노 우노 R3 사용 시 주의사항

① 전압을 잘 확인하기

1. 아두이노 우노 R3는 5V 보드 → 3.3V 전용 센서에 5V를 직접 연결하면 센서가 손상될 수 있음
2. 센서 모듈을 사용할 때는 반드시 동작 전압을 확인해야 함

 

② 핀에 너무 많은 전류를 흘리지 않기

1. 아두이노 핀 하나로 큰 모터나 고전류 LED를 직접 구동하면 보드가 손상될 수 있음
2. 모터, 릴레이, 고출력 LED처럼 전류가 많이 필요한 부품은 트랜지스터, MOSFET, 모터 드라이버, 릴레이 모듈 등을 이용해야 함

③ GND를 반드시 연결하기

1. 외부 전원이나 센서 모듈을 사용할 때 GND 연결을 빼먹으면 회로가 정상적으로 동작하지 않을 수 있음
2. 전원은 다르더라도 신호를 주고받으려면 기준점이 같아야 함 → 따라서,아두이노 GND와 외부 회로 GND를 함께 연결하는 경우가 많음

④ 0번, 1번 핀 사용 주의하기

1. 디지털 0번 RX, 1번 TX 핀은 USB 시리얼 통신과 관련이 있음
2코드를 업로드할 때 문제가 생기거나 시리얼 통신이 꼬일 수 있으므로, 입문 단계에서는 0번과 1번 핀 사용을 피하는 것이 좋음