산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 산업기술

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의 기능

기본 SPI 버스 예)

(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)

Arduino Uno와 Arduino Nano의 차이점

이에 비해 아두이노 UNO와 아두이노 나노는 기술 사양에서 상당한 차이가 있다. 그러나 다음은 아래에서 설명하는 몇 가지 차이점입니다.

(Arduino Nano와 Arduino UNO가 나란히 놓여 있음)

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 통신 및 직렬 통신도 다루었습니다. 기술적인 사항이나 질문이 있는 경우 언제든지 저희에게 연락하십시오. 우리는 항상 귀하의 피드백을 기쁘게 생각합니다.


산업기술

  1. ICM-20608-G 사양 및 애플리케이션
  2. APDS-9960 사양 및 애플리케이션
  3. Arduino 센서 – 유형 및 애플리케이션
  4. Arduino를 통한 Atmel AT89 시리즈 프로그래밍
  5. Arduino 계산기
  6. Arduboy Clone with Arduino Nano 및 I2C OLED display
  7. 라즈베리 파이 및 Arduino 노트북
  8. 2N3771 트랜지스터:핀아웃, 기능, 애플리케이션 및 대안
  9. AT89c51 마이크로컨트롤러:프로그래밍, 핀아웃, 기능 및 대안
  10. Arduino Protoshield – 조립에 대한 빠르고 종합적인 가이드