카테고리 없음

아두이노 나노 핀아웃과 특징 Arduino Nano Tutorial – Pinout & Schematics

지구빵집 2020. 3. 31. 10:11
반응형

 

 

아두이노 나노 핀아웃과 특징

 

이 안내서에서는 Arduino Nano 핀아웃과 다이어그램에 대해 알아봅니다. Arduino Nano의 다이어그램 기반 핀아웃 표현을 잘 설명했습니다. 본 기사의 출처와 이미지 링크는 다음과 같다. 

 

아두이노 나노 핀아웃은 Arduino Nano는 이름에서 알 수 있듯이 작고 완벽한 빵 보드 친화적인 마이크로 컨트롤러 보드입니다. 나노 보드의 무게는 4.5cm ~ 1.8cm (L ~ B)의 크기로 약 7 그램입니다. 이 기사에서는 Arduino Nano 보드의 각 핀의 핀아웃과 기능에 가장 중요한 기술 사양에 대해 설명합니다.

 

Arduino Nano는 어떻게 다른가요? Arduino Nano는 Arduino Duemilanove와 비슷한 기능을 가지고 있지만 패키지는 다릅니다. Nano는 Arduino UNO와 동일한 ATmega328P 마이크로 컨트롤러로 내장되어 있습니다. 이들의 주요 차이점은 UNO 보드는 30 핀의 PDIP (Plastic Dual-In-line Package) 형태로 제공되며 Nano는 32 핀의 TQFP (plastic quad flat pack)로 제공된다는 것입니다.

 

Arduino Nano의 추가 2 핀은 ADC 기능을 제공하는 반면 UNO에는 6 개의 ADC 포트가 있지만 Nano에는 8 개의 ADC 포트가 있습니다. Nano 보드에는 다른 Arduino 보드와 같은 DC 전원 잭이 없지만 미니 USB 포트가 있습니다. 이 포트는 프로그래밍 및 직렬 모니터링에 모두 사용됩니다. Nano의 매혹적인 기능은 전위차가 가장 강한 전원을 선택하고 전원 선택 점퍼가 유효하지 않다는 것입니다.

 

 

Arduino Nano Specifications

Architecture

AVR

Microcontroller

ATmega328P

Analog I/O Pins

8

Weight

7 gms

PWM Output

6

Operating Voltage

5 Volts

DC Current per I/O Pins

40 milliAmps

Flash Memory

32 KB of which 2 KB used by Bootloader

SRAM

2KB

Digital I/O Pins

22

Power Consumption

19 milliAmps

PCB Size

18 x 45 mm

Clock Speed

16 MHz

EEPROM

1 KB

Input Voltage

(7-12) Volts

 

Arduino Nano Pinout Description

 

Arduino Nano Pinout  출처: www.circuittoday.com

 

우리는 Arduino Nano가 총 36 핀을 가지고 있다는 이미지에서 추론할 수 있습니다. 우리는 모든 핀 섹션을 현명하고 마지막으로 자세한 형식을 볼 것입니다.

 

Digital I/O , PWM - 14 Pins

For Analog Functions - 9 Pins

Power - 7 Pins

SPI (Apart from Digital I/O Section) - 3 Pins

Reset - 3 Pins
______________________________________________________
TOTAL - 36 Pins

 

Arduino Nano Pin Description 출처: http://www.circuitstoday.com/arduino-nano-tutorial-pinout-schematics

 

Arduino Nanp Pin Description

 

1

D1/TX

I/O

Digital I/O Pin

Serial TX Pin

2

D0/RX

I/O

Digital I/O Pin

Serial RX Pin

3

RESET

Input

Reset ( Active Low)

4

GND

Power

Supply Ground

5

D2

I/O

Digital I/O Pin

6

D3

I/O

Digital I/O Pin

7

D4

I/O

Digital I/O Pin

8

D5

I/O

Digital I/O Pin

9

D6

I/O

Digital I/O Pin

10

D7

I/O

Digital I/O Pin

11

D8

I/O

Digital I/O Pin

12

D9

I/O

Digital I/O Pin

13

D10

I/O

Digital I/O Pin

14

D11

I/O

Digital I/O Pin

15

D12

I/O

Digital I/O Pin

16

D13

I/O

Digital I/O Pin

17

3V3

Output

+3.3V Output (from FTDI)

18

AREF

Input

ADC reference

19

A0

Input

Analog Input Channel 0

20

A1

Input

Analog Input Channel 1

21

A2

Input

Analog Input Channel 2

22

A3

Input

Analog Input Channel 3

23

A4

Input

Analog Input Channel 4

24

A5

Input

Analog Input Channel 5

25

A6

Input

Analog Input Channel 6

26

A7

Input

Analog Input Channel 7

27

+5V

Output or Input

+5V Output (From On-board Regulator) or

+5V (Input from External Power Supply

28

RESET

Input

Reset ( Active Low)

29

GND

Power

Supply Ground

30

VIN

Power

Supply voltage

 

ICSP Pins

 

MISO

Input or Output

Master In Slave Out

Vcc

Output

Supply Voltage

SCK

Output

Clock from Master to Slave

MOSI

Output or Input

Master Out Slave In

RST

Input

Reset (Active Low)

GND

Power

Supply Ground

 

아두이노 나노 디지털 핀

 

Pins - 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16

 

앞에서 언급했듯이 Arduino Nano에는 디지털 입력 또는 출력으로 사용할 수 있는 14 개의 디지털 I / O 핀이 있습니다.

 

핀은 최대 5V 전압에서 작동합니다. 즉, 디지털 하이는 5V이고 디지털 로우는 0V입니다. 각 핀은 40mA의 전류를 제공하거나 수신할 수 있으며 약 20-50k 옴의 풀업 저항을 갖습니다.

 

Nano 핀아웃의 14 개 디지털 핀 각각은 pinMode (), digitalWrite () 및 digitalRead () 함수를 사용하여 입력 또는 출력으로 사용할 수 있습니다. 디지털 입력 및 출력 기능 이외에도 디지털 핀에는 몇 가지 추가 기능이 있습니다.

 

 

씨리얼 통신 핀

 

Pins - 1, 2

1 - RX and 2 - TX

이 두 핀 RX- 수신 및 TX- 송신은 TTL 직렬 데이터 통신에 사용됩니다. 핀 RX 및 TX는 USB-TTL 직렬 칩의 해당 핀에 연결됩니다.

 

PWM 핀

 

Pins - 6, 8, 9, 12, 13, 14

이러한 각 디지털 핀은 8 비트 분해능의 펄스폭 변조 신호를 제공합니다. PWM 신호는 analogWrite () 기능을 사용하여 생성할 수 있습니다.

 

외부 인터럽트

 

Pins - 5, 6

다른 프로세서 나 컨트롤러에 외부 인터럽트를 제공해야 할 때 이러한 핀을 사용할 수 있습니다. 이 핀은 attachInterrupt () 함수를 사용하여 인터럽트 INT0 및 INT1을 각각 활성화하는 데 사용할 수 있습니다. 이 핀을 사용하여 낮은 값의 인터럽트, 상승 또는 하강 에지 인터럽트 및 값 인터럽트의 변경과 같은 세 가지 유형의 인터럽트를 트리거할 수 있습니다.

 

SPI 핀

 

Pins - 13, 14, 15, 16

비동기식으로 데이터를 전송하지 않으려는 경우가 직렬 주변 장치 인터페이스 핀을 사용할 수 있습니다. 이 핀들은 동기화 클록으로서 SCK와의 동기 통신을 지원합니다. 하드웨어에 이 기능이 있지만 Arduino 소프트웨어에는 기본적으로 이 기능이 없습니다. 따라서 이 기능을 사용하려면 SPI 라이브러리라는 라이브러리를 포함해야 합니다.

 

LED

 

Pin - 16

첫 번째 Arduino 코드, 깜박이는 LED를 기억한다면이 Pin16을 확실히 발견하게 될 것입니다. 핀 16이 보드의 깜박이는 LED에 연결되어 있습니다.

 

아두이노 아날로그 핀

 

Pins - 18, 19, 20, 21, 22, 23, 24, 25, 26

 

앞에서 언급했듯이 UNO에는 6 개의 아날로그 입력 핀이 있지만 Arduino Nano에는 8 개의 아날로그 입력 (19 ~ 26)이 있으며 A0 ~ A7로 표시되어 있습니다. 이는 처리를 위해 8 채널 아날로그 센서 입력을 연결할 수 있음을 의미합니다.

 

이러한 각 아날로그 핀에는 1024 비트 분해능의 ADC가 내장되어 있으므로 1024 개의 값을 제공합니다. 기본적으로 핀은 접지에서 5V까지 측정됩니다. 기준 전압을 0V ~ 3.3V로 설정하려는 경우 analogReference () 함수를 사용하여 3.3V를 AREF 핀 (18 번째 핀)에 제공할 수 있습니다. Nano의 디지털 핀과 유사하게 아날로그 핀도 다른 기능도 제공합니다.

 

I2C

 

Pins 23, 24는 표기가 A4, A5로 보인다.

SPI 통신에는 4 개의 필수 핀과 같은 단점이 있으며 장치 내에서 제한됩니다. 장거리 통신을 위해 I2C 프로토콜을 사용합니다. I2C는 단 2 개의 와이어로 멀티 마스터 및 멀티 슬레이브를 지원합니다. 하나는 클럭 (SCL)이고 다른 하나는 데이터 (SDA)입니다. 이 I2C 기능을 사용하려면 Wire 라이브러리라는 라이브러리를 가져와야 합니다.

 

AREF

 

Pin 18

이미 언급했듯이 AREF- 아날로그 레퍼런스 핀은 ADC 변환을 위한 아날로그 입력을 위한 레퍼런스 전압으로 사용됩니다.

 

Reset

 

Pin 28

Arduino의 리셋 핀은 활성 LOW 핀입니다. 즉, 이 핀 값을 LOW, 즉 0v로 설정하면 컨트롤러가 재설정됩니다. 일반적으로 리셋 버튼으로 사용하기 위해 스위치와 연결하는 데 사용됩니다.

ICSP

 

Arduino Nano ICSP

 

ICSP는 In Circuit Serial Programming의 약어로 Arduino 보드 프로그래밍에 사용할 수 있는 몇 가지 방법 중 하나를 나타냅니다. 일반적으로 Arduino 부트 로더 프로그램은 Arduino 보드를 프로그래밍하는 데 사용되지만 부트 로더가 없거나 손상된 경우 ICSP를 대신 사용할 수 있습니다.

 

ICSP를 사용하여 누락되거나 손상된 부트 로더를 복원할 수 있습니다. 각 ICSP 핀은 일반적으로 동일한 이름 또는 기능을 가진 다른 Arduino 핀에 상호 연결됩니다. 예를 들어 Nano의 ICSP 헤더의 MISO는 MISO / 디지털 핀 12 (핀 15)에 연결됩니다. ISCP 헤더의 MOSI는 MOSI / 디지털 핀 11 (핀 16)에 연결됩니다. 기타 등등. MISO, MOSI 및 SCK 핀을 함께 사용하면 대부분의 SPI 인터페이스가 구성됩니다. 이 ICSP를 사용하여 한 Arduino를 사용하여 다른 Arduino를 프로그래밍할 수 있습니다.

 

Vcc/5V

Vcc

GND

GND

MOSI/D11

D11

MISO/D12

D12

SCK/D13

D13

D10

Reset

 

 

Reset

Pins 3, 28 and 5 in ICSP

 

 

Power

Pins 4, 17, 27, 28, 30 and 2 & 6 in ICSP

 

 

 

 

반응형