ATmega328 Arduino Uno 보드 작동 및 응용

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





그만큼 Arduino 우노 ATmega328을 기반으로 한 마이크로 컨트롤러 보드의 한 종류이며 Uno는 이탈리아어를 의미합니다. Arduino Uno는 곧 출시 될 마이크로 컨트롤러 보드를 표시하기 위해 명명되었습니다. Arduino Uno 보드 1.0 . 이 보드에는 디지털 I / O 핀 -14, 전원 잭, 아날로그 i / ps-6, 세라믹 공진기 -A16MHz, USB 연결, RST 버튼 및 ICSP 헤더가 포함되어 있습니다. 이 모든 것이 지원할 수 있습니다 마이크로 컨트롤러 이 보드를 컴퓨터에 연결하여 추가 작업을 수행합니다. 이 보드의 전원 공급은 AC-DC 어댑터, USB 케이블 또는 배터리를 사용하여 수행 할 수 있습니다. 이 기사에서는 Arduino Uno 마이크로 컨트롤러 , 핀 구성, Arduino Uno 사양 또는 기능 ,및 응용 프로그램.

Arduino Uno ATmega328이란 무엇입니까?

그만큼 ATmega328 Atmel으로 형성된 단일 칩 마이크로 컨트롤러의 한 종류입니다. megaAVR 제품군 . 이 Arduino Uno의 아키텍처는 8 비트의 맞춤형 Harvard 아키텍처입니다. RISC 프로세서 핵심. Arduino의 다른 보드 하나 Arduino Pro Mini, Arduino Nano, Arduino Due, Arduino Mega 및 Arduino Leonardo가 포함됩니다.




Arduino Uno ATmega328

Arduino Uno ATmega328

Arduino Uno Board의 특징

그만큼 Arduino Uno ATmega328의 특징 다음을 포함합니다.



  • 작동 전압은 5V입니다.
  • 권장 입력 전압은 7V ~ 12V입니다.
  • 입력 전압 범위는 6V ~ 20V입니다.
  • 디지털 입력 / 출력 핀은 14 개입니다.
  • 아날로그 i / p 핀은 6 개입니다.
  • 각 입력 / 출력 핀의 DC 전류는 40mA입니다.
  • 3.3V 핀의 DC 전류는 50mA입니다.
  • 플래시 메모리는 32KB입니다.
  • SRAM은 2KB입니다.
  • EEPROM은 1KB입니다.
  • CLK 속도는 16MHz입니다.

Arduino Uno 핀 다이어그램

Arduino Uno 보드는 전원 핀, 아날로그 핀, ATmegs328, ICSP 헤더, 재설정 버튼, 전원 LED , 디지털 핀, 테스트 LED 13, TX / RX 핀, USB 인터페이스, 외부 전원 공급 . 그만큼 Arduino UNO 보드 설명 아래에서 설명합니다.

Arduino Uno 보드 핀 구성

Arduino Uno 보드 핀 구성

전원 공급

그만큼 Arduino Uno 전원 공급 장치 USB 케이블 또는 외부 전원 공급 장치를 사용하여 수행 할 수 있습니다. 외부 전원 공급 장치에는 주로 AC-DC 어댑터가 포함됩니다. 그렇지 않으면 배터리입니다. 어댑터는 Arduino 보드의 전원 잭에 연결하여 Arduino Uno에 연결할 수 있습니다. 비슷하게, 배터리 리드는 Vin 핀과 POWER 커넥터의 GND 핀에 연결할 수 있습니다. 제안 된 전압 범위는 7V ~ 12V입니다.


입출력

Arduino Uno의 14 개 디지털 핀은 pinMode (), digitalWrite () 및 Digital Read ()와 같은 기능의 도움으로 입력 및 출력으로 사용할 수 있습니다.

Pin1 (TX) 및 Pin0 (RX) (직렬) : 이 핀은 TTL 직렬 데이터를 송수신하는 데 사용되며 ATmega8U2 USB to TTL 직렬 칩에 해당하는 핀에 연결됩니다.

핀 2 및 핀 3 (외부 인터럽트) : 외부 핀을 연결하여 낮은 값, 값 변경에 대해 인터럽트를 활성화 할 수 있습니다.

핀 3, 5, 6, 9, 10, 11 (PWM) : 이 핀은 analogWrite ()의 함수로 8 비트 PWM o / p를 제공합니다.

SPI 핀 (핀 -10 (SS), 핀 -11 (MOSI), 핀 -12 (MISO), 핀 -13 (SCK) : 이 핀은 기본 하드웨어에서 제공하지만 현재 Arduino 언어에 포함되어 있지 않더라도 SPI 통신을 유지합니다.

핀 -13 (LED) : 내장 된 LED는 핀 -13 (디지털 핀)에 연결할 수 있습니다. HIGH-value 핀으로서 핀이 LOW 일 때마다 발광 다이오드가 활성화됩니다.

핀 -4 (SDA) 및 핀 -5 (SCL) (I2C) : Wire 라이브러리의 도움으로 TWI 통신을 지원합니다.

AREF (기준 전압) : 기준 전압은 analogReference ()를 사용하는 아날로그 i / ps 용입니다.

핀 재설정 : 이 핀은 마이크로 컨트롤러의 리셋 (RST)에 사용됩니다.

기억

이 Atmega328 Arduino 마이크로 컨트롤러의 메모리에는 코드 저장 용 플래시 메모리 -32KB, SRAM-2KB EEPROM-1KB가 포함되어 있습니다.

통신

Arduino Uno ATmega328은 UART TTL- 직렬 통신 , TX (1) 및 RX (0)와 같은 디지털 핀에서 액세스 할 수 있습니다. Arduino의 소프트웨어에는 쉬운 데이터를 허용하는 직렬 모니터가 있습니다. 보드에는 RX 및 TX와 같은 두 개의 LED가 있으며 USB를 통해 데이터가 브로드 캐스트 될 때마다 깜박입니다.

SoftwareSerial 라이브러리는 Arduino Uno 디지털 핀에서 직렬 통신을 허용하며 ATmega328P는 TWI (I2C)뿐만 아니라 SPI 통신 . Arduino 소프트웨어에는 I2C 버스의 활용을 단순화하기위한 유선 라이브러리가 포함되어 있습니다.

Arduino Uno를 사용하는 방법?

Arduino Uno는 입력에서 주변을 감지 할 수 있습니다. 여기서 입력은 다양한 센서이며 모터, 조명, 기타 액추에이터 등을 제어하여 주변에 영향을 미칠 수 있습니다. Arduino 보드의 ATmega328 마이크로 컨트롤러는 Arduino 프로그래밍 언어와 IDE (통합 개발 환경)를 사용하여 프로그래밍 할 수 있습니다. ). Arduino 프로젝트 PC에서 실행하는 동안 소프트웨어로 통신 할 수 있습니다.

Arduino 프로그래밍

Arduino IDE 도구가 PC에 설치되면 USB 케이블을 사용하여 Arduino 보드를 컴퓨터에 연결합니다. Arduino IDE를 열고 Tools–> Board ..> Arduino Uno를 선택하여 올바른 보드를 선택하고 Tools–> Port를 선택하여 올바른 포트를 선택하십시오. 이 보드는 Arduino의 도움으로 프로그래밍 할 수 있습니다. 프로그래밍 언어 배선에 따라 다릅니다.

Arduino 보드를 활성화하려면 LED 점멸 보드에서 파일 –> 예 ..> 기본 ..> 플래시를 선택하여 프로그램 코드를 덤프합니다. 프로그래밍 코드가 IDE에 덤프되면 상단 표시 줄에서 '업로드'버튼을 클릭합니다. 이 프로세스가 완료되면 보드의 LED 플래시를 확인하십시오.

USB의 고전압 보호

Arduino Uno 보드에는 PC의 USB 포트를 과전압으로부터 보호하는 재 배열 가능한 폴리 퓨즈가 있습니다. 대부분의 PC에는 자체 내부 보호 기능이 있지만 퓨즈는 추가 안전 코팅을 제공합니다. USB 포트에 500mA 이상이 제공되면 과전압이 제거 될 때까지 퓨즈가 정기적으로 연결을 끊습니다.

물리적 특성

Arduino 보드의 물리적 특성은 주로 길이와 너비를 포함합니다. 그만큼 인쇄 회로 기판 Arduino Uno의 길이와 너비는 2.7 X 2.1 인치이지만 전원 잭과 USB 커넥터는 이전 측정보다 확장됩니다. 보드는 표면에 부착 할 수 있습니다. 그렇지 않으면 나사 구멍이있는 케이스입니다.

Arduino Uno ATmega328의 응용

그만큼 Arduino Uno의 응용 다음을 포함하십시오.

  • Arduino 우노 Do-it-Yourself 프로젝트 프로토 타이핑에 사용됩니다.
  • 코드 기반 제어 기반 프로젝트 개발
  • 자동화 시스템 개발
  • 기본 회로 설계 설계.

따라서 이것은 Arduino Uno 데이터 시트 . 위의 정보에서 마지막으로 이것이 8 비트 ATmega328P 마이크로 컨트롤러라는 결론을 내릴 수 있습니다. 직렬 통신과 같은 다른 구성 요소가 있습니다. 수정 발진기 , 지원을위한 전압 조정기 마이크로 컨트롤러 . 이 보드에는 USB 연결, 디지털 I / O 핀 -14, 아날로그 i / p 핀 -6, 전원 배럴 잭, 재설정 버튼 및 ICSP 헤더가 포함되어 있습니다. 여기에 질문이 있습니다. 인도의 Arduino Uno 가격 ?