Arduino Nano 핀아웃:사양, 핀 설명 및 프로그래밍
기술은 로봇 및 전자 제품과 함께 진행됩니다. 이 모든 것의 중심에는 전자 회로 기판이 있으며 전자 분야에서 가장 일반적인 회로 기판은 Arduino 회로 기판입니다. 사람들은 Aduinos도 마이크로컨트롤러라고 생각하지만 마이크로컨트롤러를 비롯한 여러 구성요소가 있는 회로기판입니다. 그에 반해 인쇄회로기판인 아두이노 나노 핀아웃은 그 자체로 여러 가지 부품을 가지고 있어서 배우는 것도 더 재미있습니다.
Arduino Nano 핀아웃이란 무엇입니까
Arduino Nano는 4.5cm x 1.8cm 크기의 소형 ATmega328P 마이크로 컨트롤러 프로세서 직렬 마분지입니다. 실제로 Arduino Nano는 많은 유사성으로 인해 Arduino UNO 대신 인기가 있습니다.
가장 큰 차이점은 Arduino UNO는 PDIP(Plastic Dual-In-Line Package) 회로 기판 형태를 사용하여 30개의 핀이 있는 반면 Arduino Nano는 플라스틱 TQFP(Quad Flat Pack)를 사용하고 32개의 핀이 있다는 것입니다. 실제로 Arduino Nano는 Type-B Micro USB를 사용하고 Arduino Nano에는 DC 전원 잭이 있습니다.
(PDIP(플라스틱 DIP)라고도 함)
(Thin pin Square Flat Package(TQFP))
그 후로 아두이노 나노는 크기와 가격, 기능이 비슷하여 아두이노 UNO보다 선호되고 있다.
(Arduino Nano 전면, 후면 및 측면도)
Arduino Nano의 기능
- ATmega328P 마이크로컨트롤러에는 부트로더가 내장되어 있어 코드로 보드를 쉽게 플래시할 수 있습니다. 전력 마이크로컨트롤러는 8비트 AVR(오디오/비디오 수신기) 제품군입니다.
- 5V의 작동 전압 신호.
- VIN 또는 VCC를 통한 전원 공급은 7V와 12V 사이에서 다양할 수 있습니다.
- 32KB CPU 플래시 메모리는 부트로더에서 2KB를 사용했습니다.
- 16MHz 클록 속도 또는 수정 발진기.
- 2KB SRAM 메모리.
- 1KB의 EEPROM 메모리
- Arduino Nano Pinout에는 30개의 핀이 있습니다. 8개의 아날로그 핀, 14개의 디지털 핀, 6개의 전원 핀 및 2개의 재설정 핀.
- 19mA 전원 공급 장치 소비.
- I/O 핀당 40mA DC.
- Arduino Nano Pinout의 작은 크기는 표준 브레드보드에 맞을 수 있으므로 많은 응용 분야에서 가장 먼저 선택됩니다.
- SPI 통신(Serial Peripheral Interface), USART(Universal Synchronous/Asynchronous Receiver/Transmitter) 및 IIC(Inter-integrated Circuits) 통신을 지원합니다.
기본 SPI 버스 예)
- Arduino UNO와 달리 Type-B Micro USB를 사용합니다.
- ICSP(회로 내 직렬 프로그래밍)를 사용하면 회로 기판에서 분리하지 않고도 마이크로컨트롤러 프로그래밍이 가능합니다.
(RJ11 턴 ICSP PIC 프로그래머)
Arduino Nano 사양
아두이노 나노 | 사양 |
마이크로컨트롤러 | ATmega328P |
CPU 플래시 메모리 | 32KB(부트로더에서 2KB 사용) 플래시 메모리 |
아키텍처/프로세서 | AVR 8비트 |
SRAM | 2KB |
EEPROM | 1KB |
클럭 속도 | 16MHz 클록 속도 |
작동 전압 소스 | 5V |
아날로그 I/O 핀 | 8 |
입력 전압 | 7V-12V |
I/O 핀당 DC 전류 | 40mA |
디지털 I/O 핀 | 22 |
펄스 폭 변조(PWM) 출력 | 6 |
전력 소비 | 19mA |
PCB 크기 | 1.8cm X 4.5cm |
USB | B형 마이크로 USB |
ICSP 헤더 | 예 |
커뮤니케이션 | IIC, SPI 통신, USART |
무게 | 7그램 |
프로그래밍 가능 | 아두이노 IDE |
Arduino Nano 핀아웃 배열
이 섹션에서는 기본 하드웨어에서 핀의 기능을 설명하고 핀의 대체 작업에 대해 자세히 설명합니다.
(Arduino Nano 기능 핀 배열)
TX/D1 핀 Arduino Nano PCB에서 직렬 데이터 전송을 담당하는 디지털 I/O 핀입니다. 따라서 직렬 포트입니다.
RX/D0 핀 Arduino Nano PCB로 직렬 데이터를 수신하는 디지털 I/O 핀입니다. 따라서 직렬 통신 핀 중 하나이자 직렬 포트입니다.
2 재설정 핀 마이크로컨트롤러와 리셋 버튼을 활성 LOW로 리셋하는 리셋 버튼 1개.
핀 D2 및 D3 . 비상시 또는 더 중요한 기능을 실행해야 하고 실행 중인 프로그램을 중지해야 하는 경우 마이크로 컨트롤러 프로그램을 중단하는 데 사용되는 디지털 I/O 핀입니다.
D0 ~ D13 직렬 클록(SCK) 핀. 이것은 Arduino Nano 핀아웃의 14개 디지털 입출력 핀(I/O)입니다. 또한 핀 구성은 pinMode(), digitalRead() 및 digitalWrite() 기능을 사용하는 애플리케이션 요구 사항에 따릅니다. 디지털 IO 핀에는 20Ω ~ 40Ω 범위의 내부 풀업 저항도 있으며 기본적으로 연결되어 있지 않습니다. 그 후 디지털 IO 핀은 40mA의 전원 공급 전류를 공급하여 마이크로컨트롤러에 전력을 공급할 수도 있습니다.
D3, D5, D6, D9 및 D11 핀 펄스 폭 변조용. 따라서 속도, LED 밝기 및 변조가 필요한 더 많은 기능 측면에서 모터를 제어합니다.
A0 ~ A7 핀 . 이들은 8개의 아날로그 입력 핀이며 아날로그 입력에는 8비트 ADC(아날로그-디지털 변환기) 기능이 있습니다. 또한 지정된 아날로그 핀에서 값을 읽는 analogRead() 함수로 읽습니다.
D10 신호 및 시스템(SS), D11 마스터 출력 슬레이브 입력(MOSI), D12 마스터 입력 슬레이브 출력(MISO) 및 D13 직렬 클록(SCK) 핀 .
따라서 (Serial Peripheral Interface) SPI 통신에 사용되는 디지털 핀입니다.
내장 LED(13) . 이 디지털 핀은 회로 기판에 내장된 내부 LED를 제어하여 필요할 때마다 켜거나 끕니다.
A4(SDA), A5(SCA) 핀 . TWI(Two-Wire Interface) 또는 I2C(Inter-Integrated Circuit) 통신을 위한 아날로그 핀입니다.
AREF 아날로그 전압-디지털 변환(ADC) 기준입니다.
VIN , 전원 핀 중 하나는 외부 전원(7V – 12V 입력 전압 레벨) 타워 마이크로컨트롤러에도 연결할 때 사용되는 전원 공급 장치 입력 전압 핀입니다.
3v3 내장된 Nano 보드 전압 조정기에 의해 생성되는 최소 전압입니다.
5V Nano 보드에서 구성 요소에 전원을 공급하는 데 사용되는 조정된 전원 공급 장치 전압입니다.
GND 핀 나노 보드의 접지 핀입니다.
Arduino Nano에 전원을 공급하는 방법
첫 번째 애플리케이션을 실행하려면 Arduino Nano에 전원을 공급해야 합니다. Arduino Nano 회로 기판의 전원을 켜고 전력 소비 모드도 이 섹션에서 설명합니다. 이러한 전원 모드는 특히 전원 손상으로부터 Arduino 회로 기판을 안전하게 보호할 수 있습니다.
(미니 USB를 사용하여 전원이 공급되는 Arduino Nano)
- 미니 B USB 케이블 커넥터 – 미니 USB 케이블 전원 잭을 핀에 연결하고 연결이 발생하는 모든 소스에서 전원을 끌어옵니다. 한편으로 이 옵션을 사용하면 USB 커넥터 마이크로 USB를 특별히 지원하는 모든 장치에서 전원을 끌어올 수도 있습니다.
- VIN 핀 – 6-20V 조정되지 않은 외부 전원 공급 장치는 핀을 통해 보드에 전원을 공급합니다. 그 후 전원은 Nano 보드에 의한 레귤레이션을 거쳐 보드 전압 레귤레이터에 의해 전원 회로 보드의 동작에 적합한 5V 전압으로 조정됩니다.
- 5V 핀 – 똑같이 중요합니다. 5V의 조정된 전원 공급 장치가 있는 경우 여기에서 전원 연결이 발생합니다. 따라서 이 소스는 또한 회로 기판에 직접 전원을 공급합니다. 따라서 외부 전원 과부하 또는 외부 인터럽트는 특히 Arduino 마이크로컨트롤러 보드를 손상시킬 수 있습니다.
Arduino Uno와 Arduino Nano의 차이점
이에 비해 아두이노 UNO와 아두이노 나노는 기술 사양에서 상당한 차이가 있다. 그러나 다음은 아래에서 설명하는 몇 가지 차이점입니다.
(Arduino Nano와 Arduino UNO가 나란히 놓여 있음)
- 크기 – 그에 반해 Arduino Uno는 6.9cm x 5.3cm로 Arduino Nano보다 크고 Arduino Nano는 1.8cm x 4.5cm입니다.
- Arduino 보드 – 이에 비해 아두이노 나노는 TQFP(플라스틱 쿼드 플랫 팩) 보드 패키지를, 아두이노 UNO 보드는 PDIP(플라스틱 듀얼-인라인 패키지) 보드 패키지를 가지고 있습니다.
- 핀 -반면 아두이노 나노는 32핀, 아두이노 UNO는 30핀입니다. Arduino Nano의 두 개의 추가 핀은 ADC 기능을 위한 것입니다.
- 전원 공급 장치 – 대조적으로 Arduino Uno에는 DC 전원 잭과 일반 USB 케이블이 있는 반면 Arduino Nano는 mini-B USB 포트를 사용합니다. 따라서 일반 미니 B USB 연결에서 전원을 얻을 수 있습니다. 그 후 USB를 통한 통신도 허용합니다.
Arduino Nano를 프로그래밍하는 방법
(브레드보드에 Arduino Nano 설정)
이 섹션에서는 Arduino를 프로그래밍하는 방법과 프로그램을 실행하는 방법에 대해 설명합니다.
첫 번째 단계는 Arduino IDE 및 megaAVR 코어와 같은 관련 드라이버를 다운로드하는 것입니다. 나중에 Arduino IDE 보드가 설치되면 USB 포트를 사용하여 Arduino 보드를 컴퓨터에 연결합니다. LED에 전원을 공급합니다.
한편, Arduino 소프트웨어에서 사용 중인 Arduino 보드의 올바른 유형을 선택하십시오. 코드의 기본 제공 예제로 이동합니다. 그런 다음 컴퓨터에서 Arduino 소프트웨어의 상단 표시줄에 있는 보드로 예제 코드를 로드합니다. 프로세스가 완료되는 즉시 Arduino 내장 LED가 깜박이기 시작합니다. 그런 다음 Arduino를 관찰하고 실행 중인 명령을 볼 수 있습니다. 따라서 아두이노 보드가 깜박이는 예제 코드가 있으면 나중에 나노 보드가 무엇을 하는지 관찰할 수 있습니다.
요약
요약하자면, Arduino Nano의 응용 프로그램과 친숙함은 주로 이 기사에서 논의된 특징과 기능을 기반으로 합니다. 또한 Arduino Nano는 제스처 추적 및 전자 온보드 센서와 같은 많은 응용 분야에서 사용됩니다.
간단히 말해서, 우리는 Arduino 프로그래밍이 보다 광범위한 프로그램에서 다양할 수 있음을 확인했습니다. 또한 핀에 대한 SPI 통신 및 직렬 통신도 다루었습니다. 기술적인 사항이나 질문이 있는 경우 언제든지 저희에게 연락하십시오. 우리는 항상 귀하의 피드백을 기쁘게 생각합니다.