Arduino UNO R3, 핀 다이어그램, 사양 및 애플리케이션

문제를 제거하기 위해 도구를 사용해보십시오





그만큼 Arduino UNO R3 자주 사용됩니다 마이크로 컨트롤러 보드 Arduino 제품군에서. 이것은 Arduino 보드의 최신 세 번째 버전이며 2011 년에 출시되었습니다.이 보드의 주요 장점은 실수를하면 보드의 마이크로 컨트롤러를 변경할 수 있다는 것입니다. 이 보드의 주요 기능은 주로 DIP (듀얼 인라인 패키지), 분리형 및 ATmega328 마이크로 컨트롤러로 제공됩니다. 이 보드의 프로그래밍은 Arduino 컴퓨터 프로그램을 사용하여 쉽게로드 할 수 있습니다. 이 보드는 Arduino 커뮤니티의 엄청난 지원을 받아 임베디드 전자 장치 및 더 많은 응용 프로그램에서 작업을 시작하는 매우 간단한 방법을 만들 것입니다. 알고있는 링크를 참조하십시오 Arduino – 기본 및 디자인

Arduino Uno R3이란 무엇입니까?

Arduino Uno R3는 ATmega328P 기반 마이크로 컨트롤러 보드의 한 종류입니다. 여기에는 USB 케이블을 사용하여 마이크로 컨트롤러를 PC에 연결하고 AC-DC 어댑터 또는 배터리를 사용하여 전원을 공급하는 데 필요한 모든 것이 포함되어 있습니다. Uno라는 용어는 '이탈리아어'로 '하나'를 의미하며 Arduino의 IDE 1.0 소프트웨어 릴리스를 표시하기 위해 선택되었습니다. R3 Arduino Uno는 Arduino Uno의 세 번째이자 가장 최근의 수정입니다. Arduino 보드 및 IDE 소프트웨어는 Arduino의 참조 버전이며 현재 새로운 릴리스로 진행되고 있습니다. Uno- 보드는 일련의 USB- Arduino 보드 , & Arduino 플랫폼 용으로 설계된 참조 모델.




Arduino Uno R3

Arduino Uno R3

Arduino Uno R3 사양

그만큼 Arduino Uno R3 보드 다음 사양이 포함됩니다.



  • ATmega328P 기반 마이크로 컨트롤러입니다.
  • Arduino의 작동 전압은 5V입니다.
  • 권장 입력 전압 범위는 7V ~ 12V입니다.
  • i / p 전압 (한계)은 6 ~ 20V입니다.
  • 디지털 입력 및 출력 핀 -14
  • 디지털 입력 및 출력 핀 (PWM) -6
  • 아날로그 i / p 핀은 6 개입니다.
  • 각 I / O 핀의 DC 전류는 20mA입니다.
  • 3.3V 핀에 사용되는 DC 전류는 50mA입니다.
  • 플래시 메모리 -32KB 및 0.5KB 메모리가 부트 로더에 사용됨
  • SRAM은 2KB입니다.
  • EEPROM은 1KB입니다.
  • CLK의 속도는 16MHz입니다.
  • 내장 LED
  • Arduino의 길이와 너비는 68.6mm X 53.4mm입니다.
  • Arduino 보드의 무게는 25g입니다.

Arduino Uno R3 핀 다이어그램

그만큼 Arduino Uno R3 핀 다이어그램 아래에 나와 있습니다. 14 자리 I / O 핀으로 구성됩니다. 이 핀에서 6 핀을 PWM 출력처럼 활용할 수 있습니다. 이 보드에는 14 개의 디지털 입력 / 출력 핀, 아날로그 입력 -6, USB 연결, 수정 16MHz, 전원 잭, USB 연결 , resonator-16Mhz, 전원 잭, ICSP 헤더 및 RST 버튼.

Arduino Uno 핀 다이어그램

Arduino Uno 핀 다이어그램

전원 공급

그만큼 전원 공급 Arduino의 외부 전원 공급 장치를 사용하면 USB 연결이 가능합니다. 외부 전원 공급 장치 (6 ~ 20V)에는 주로 배터리 또는 AC-DC 어댑터가 포함됩니다. 어댑터 연결은 중앙 양극 플러그 (2.1mm)를 보드의 전원 잭에 꽂아 수행 할 수 있습니다. 배터리 단자는 Vin 및 GND의 핀에 배치 할 수 있습니다. 전원 핀 Arduino 보드 다음을 포함하십시오.


포도주: USB 또는 다른 연결에서 볼트와 반대되는 외부 전원 공급 장치를 사용하는 동안 Arduino에 대한 입력 전압 또는 Vin RPS (조절 된 전원 공급 장치) . 이 핀을 사용하여 전압을 공급할 수 있습니다.

5 볼트 : RPS를 사용하여 전원 공급 장치를 마이크로 컨트롤러 뿐만 아니라 Arduino 보드에서 사용되는 구성 요소. 이것은 레귤레이터를 통해 입력 전압에서 접근 할 수 있습니다.

3V3 : 온보드 레귤레이터를 사용하여 3.3 공급 전압을 생성 할 수 있으며 가장 높은 소비 전류는 50mA입니다.

GND : GND (접지) 핀

기억

ATmega328 마이크로 컨트롤러의 메모리는 32KB를 포함하고 0.5KB 메모리는 부트 로더에 사용됨), 또한 SRAM-2KB와 EEPROM-1KB를 포함합니다.

입력과 출력

주장하는 Uno R3에는 핀 모드 (), 디지털 읽기 () 및 디지털 쓰기 ()와 같은 기능을 사용하여 출력으로 사용할 수있는 14 개의 디지털 핀이 포함되어 있다는 것을 알고 있습니다. 이 핀은 5V로 작동 할 수 있으며 모든 디지털 핀은 20mA를주고받을 수 있으며 20k ~ 50k 옴을 포함합니다. 저항을 당겨 . 모든 핀의 최대 전류는 40mA로 마이크로 컨트롤러의 손상을 피할 수 없습니다. 또한 Arduino의 일부 핀에는 특정 기능이 포함되어 있습니다.

직렬 핀

Arduino 보드의 직렬 핀은 TX (1) 및 RX (0) 핀이며이 핀을 사용하여 TTL 직렬 데이터를 전송할 수 있습니다. 이 핀의 연결은 ATmega8 U2 USB to TTL 칩의 해당 핀으로 수행 할 수 있습니다.

외부 인터럽트 핀

보드의 외부 인터럽트 핀은 2 및 3이며,이 핀은 상승시 인터럽트를 활성화하도록 배열 할 수 있습니다. 그렇지 않으면 하강 에지, 낮은 값, 그렇지 않으면 값 수정

PWM 핀

Arduino의 PWM 핀은 3, 5, 6, 9, 10, 11이며 아날로그 Write () 기능을 사용하여 8 비트 PWM의 출력을 제공합니다.

SPI (Serial Peripheral Interface) 핀

SPI 핀은 10, 11, 12, 13, 즉 SS, MOSI, MISO, SCK이며 이들은 SPI 통신 SPI 라이브러리의 도움으로.

LED 핀

논쟁 보드는 내장되어 있습니다. LED 디지털 핀 -13 사용. 디지털 핀이 높을 때마다 LED가 켜지고 그렇지 않으면 켜지지 않습니다.

TWI (2-Wire 인터페이스) 핀

TWI 핀은 SDA 또는 A4, & SCL 또는 A5이며 Wire 라이브러리의 도움으로 TWI 통신을 지원할 수 있습니다.

AREF (아날로그 참조) 핀

아날로그 레퍼런스 핀은 아날로그 레퍼런스 ()와 같은 함수를 사용하는 아날로그 i / ps 입력에 대한 레퍼런스 전압입니다.

재설정 (RST) 핀

이 핀은 마이크로 컨트롤러를 재설정하기위한 로우 라인을 제공하며, Arduino R3 보드 위에있는 것을 차단할 수있는 실드쪽으로 RST 버튼을 사용하는 데 매우 유용합니다.

통신

Arduino Uno의 통신 프로토콜에는 SPI, I2C 및 UART 직렬 통신 .

UART

Arduino Uno는 송신기 디지털 핀 1과 수신기 디지털 핀 0과 같은 두 가지 기능을 사용합니다. 이 핀은 주로 UART에서 사용됩니다. TTL 직렬 통신.

I2C

Arduino UNO 보드는 SDA 핀을 사용합니다. 그렇지 않으면 A4 핀과 A5 핀이 사용됩니다. 그렇지 않으면 SCL 핀이 사용됩니다. I2C 통신 와이어 라이브러리 포함. 여기서 SCL과 SDA는 모두 CLK 신호와 데이터 신호입니다.

SPI 핀

SPI 통신에는 MOSI, MISO 및 SCK가 포함됩니다.

MOSI (Pin11)

이것은 데이터를 장치로 전송하는 데 사용되는 핀의 마스터 출력 슬레이브입니다.

MISO (Pin12)

이 핀은 직렬 CLK이며 CLK 펄스는 마스터가 생성하는 전송을 동기화합니다.

SCK (Pin13)

CLK 펄스는 마스터가 생성 한 데이터 전송을 동기화합니다. SPI 통신을 위해 SPI 라이브러리와 동등한 핀이 사용됩니다. ICSP (in-circuit serial programming) 헤더는 프로그래밍에 활용 가능 ATmega 마이크로 컨트롤러 부트 로더로 직접.

Arduino Uno R3 프로그래밍

  • Arduino Uno R3의 프로그래밍은 IDE 소프트웨어를 사용하여 수행 할 수 있습니다. 보드의 마이크로 컨트롤러는 외부 하드웨어 프로그래머를 사용하지 않고 새 코드를 업로드 할 수있는 부트 로더에 의해 미리 구워진 상태로 제공됩니다.
  • 이 통신은 STK500과 같은 프로토콜을 사용하여 수행 할 수 있습니다.
  • In-Circuit Serial Programming과 같은 헤더를 사용하여 부트 로더를 피함으로써 마이크로 컨트롤러에 프로그램을 업로드 할 수도 있습니다.

Arduino Uno R3 프로젝트

그만큼 Arduino의 응용 Uno는 주로 다음을 포함하는 Arduino Uno 기반 프로젝트에 관여합니다.

  • Arduino Uno를 사용하는 사무실의 방문자 알람
  • Arduino Uno 기반 축구 로봇
  • Arduino Uno 기반 자동 약물 알림
  • 정전기를 이용한 움직임 감지
  • 디지털 요금 계가있는 Arduino Uno 기반 택시
  • Arduino Uno 기반 스마트 스틱
  • 스마트 폰과 Arduino로 제어되는 로봇 자동차

따라서 이것은 Arduino 우노 R3 데이터 시트 . 위의 정보를 통해 드디어 가장 많이 사용되는 보드라는 결론을 내릴 수 있습니다. UNO는 상대적으로 저렴하고 마이크로 컨트롤러를 교체 할 수 있고 설정이 매우 쉬운 것과 같은 기능으로 인해 첫 번째 Arduino를위한 훌륭한 선택입니다. 여기에 질문이 있습니다. Arduino Uno R3의 응용 ?