아두이노 외부 전원. USB 커넥터의 현재 보호. Arduino Uno를 전원에 연결하기

이 기사에서는 수업 프로그램을 시연하기 위해 선택한 Arduino UNO R3 컨트롤러에 대해 설명합니다. 이제 이 정보를 주의 깊게 연구할 필요가 없습니다. 시스템의 하드웨어에 대한 아이디어를 얻기 위해 훑어보는 것이 좋습니다. 앞으로 이 글은 참고자료로 활용될 수 있습니다.

수업 프로그램의 컨트롤러로 Arduino UNO R3 보드를 선택했습니다. 그러나 다른 보드를 사용하는 것을 방해하는 것은 없습니다. UNO R3는 Arduino 컨트롤러의 가장 일반적인 버전입니다.

Arduino Uno를 전원에 연결하기

아래 그림에서 회로도와 동일한 이름을 가진 모든 보드 구성 요소를 식별합니다. 구성 요소를 찾기 위한 가이드로 사용할 수 있습니다. 물음표로 표시된 두 구성 요소에 유의하십시오. 그들은 보드에 있지만 프로젝트에 표시되지 않습니다.

중요한 것은 회로의 분석과 설명입니다. 다음 섹션에서는 세 가지 주요 블록이 각각 어떻게 작동하는지 설명합니다. 아래 제목을 클릭하면 각 주제를 확장할 수 있습니다. 다음 그림은 회로를 더 자세히 보여줍니다.

컨트롤러에 대한 일반 정보입니다.

Arduino UNO R3는 ATmega328 마이크로컨트롤러를 기반으로 합니다. 그를:

  • 14개의 디지털 입출력 포트(그 중 6개는 PWM 변조 모드 지원);
  • 6개의 아날로그 입력;
  • 클록 주파수 16MHz;
  • USB 포트;
  • 전원 커넥터;
  • 회로 내 프로그래밍 커넥터;
  • 리셋 버튼.

보드에는 마이크로 컨트롤러의 작동을 보장하는 데 필요한 모든 구성 요소가 있습니다. 연결하기에 충분합니다 USB 케이블컴퓨터에 연결하고 전원을 공급하십시오. 마이크로컨트롤러가 블록에 장착되어 고장 시 교체가 용이합니다.

우리는 그 안에있는 모든 구성 요소를 분석 할 것입니다. 사실, 이 퓨즈는 온도가 증가함에 따라 저항이 증가하는 저항에 불과합니다. 그러나 과부하 시 끊어지는 기존의 퓨즈와 달리 이 구성 요소는 작동 조건이 정상으로 돌아올 때 자체적으로 재설정되는 기능이 있습니다.

500mA 이하의 전류 값의 경우 퓨즈 저항 값은 낮게 유지됩니다. 따라서 전류가 자유롭게 흐릅니다. 그것은 만든다 더 최신퓨즈를 통과하여 가열되어 저항이 증가합니다. 증가된 저항은 전류를 차단하여 효과적으로 끊어진 퓨즈처럼 작동합니다. 그러나 단락 또는 과부하가 제거되면 퓨즈가 냉각되고 저항 값이 다시 감소하여 원래 상태로 돌아갑니다.

명세서.

마이크로 컨트롤러 유형 ATmega328P
마이크로컨트롤러 공급 전압 5V
권장 보드 전압 7 - 12V
궁극적으로 허용 전압전원 보드 6 - 20V
디지털 입력/출력 14개(이 중 6개는 PWM 지원)
PWM 변조 출력 6
아날로그 입력 6
디지털 출력의 허용 전류 20mA
허용 출력 전류 3.3V 50mA
플래시 메모리 용량(FLASH) 32KB(이 중 0.5KB는 부트로더에서 사용됨)
용량 랜덤 액세스 메모리(스램) 2KB
비휘발성 메모리(EEPROM)의 양 1KB
클록 주파수 16MHz
보드 길이 68.6mm
보드 폭 53.4mm
무게 25g

프로그램 작성.

그러나 500mA의 값은 참조일 뿐이라는 점을 명심하는 것이 중요합니다. 퓨즈를 효과적으로 "해제"하는 실제 전류 값은 최소 500밀리암페어이며, 이는 퓨즈를 해제하는 데 걸리는 시간과 주변 온도 값에 따라 다릅니다.

이 퓨즈의 동작에 대해 자세히 알아보려면 데이터 시트를 참조하십시오. 퓨즈 보호. 정전기 방전의 가장 일반적인 예는 카펫이나 고무 밑창이 깔린 카펫 위를 걷다가 금속 손잡이를 열려고 하면 충격을 주는 것입니다. 이 경우 신발과 카펫의 마찰로 인해 몸에 전하가 충전되고 이러한 하중이 빠르게 도어 핸들로 전달되어 약간의 충격이 발생합니다.

컨트롤러는 통합 환경에서 프로그래밍됩니다. 소프트웨어아두이노(IDE). 프로그래밍은 STK500 프로토콜을 사용하는 상주 부트로더의 제어 하에 이루어집니다. 하드웨어 프로그래머는 필요하지 않습니다.

마이크로컨트롤러는 부트로더를 사용하지 않고 ICSP 소켓을 통해 프로그래밍할 수 있습니다. 원천다운로더는 무료로 사용할 수 있습니다.

몸이 충전되어 문손잡이 대신 손이 닿는다면 인쇄 회로 기판 전자 회로, 무게가 전달되어 회로가 손상될 수 있습니다. 정전기 방전은 항상 발생하며 대부분의 경우 전류가 너무 낮아 충격을 느낄 수 없으므로 결국 눈에 띄지 않게되지만 여전히 더 민감한 구성 요소에 손상을 줄 수 있습니다.

퓨즈와 마찬가지로 배리스터도 저항이지만 이 경우 양단의 전압이 증가함에 따라 저항 값이 감소합니다. 보호 배리스터의 작동. 이는 이러한 칩에 이미 대부분의 경우 충분한 보호 구조가 내장되어 있기 때문입니다.

다른 Arduino 컨트롤러와 다릅니다.

Arduino UNO R3는 이전 버전과 달리 USB-UART FTDI 브리지를 사용하여 컴퓨터에 연결하지 않습니다. 이 기능은 ATmega16U2 마이크로컨트롤러에 의해 수행됩니다.

공급 시스템.

UNO 보드는 USB 포트 또는 외부 소스에서 전원을 공급받을 수 있습니다. 전원이 자동으로 선택됩니다. AC 어댑터 또는 배터리를 외부 전원으로 사용할 수 있습니다. 어댑터는 2.1mm 커넥터를 통해 연결됩니다(중앙 핀은 양극). 배터리는 POWER 커넥터의 GND 및 Vin 핀에 연결됩니다.

기본적으로 노이즈 억제에는 페라이트가 사용됩니다. 이러한 구성 요소를 "저항 네트워크" 또는 "저항 네트워크"라고 합니다. 발진기는 클록 펄스 생성을 담당하는 모든 프로세서의 핵심입니다. 거의 모든 기존 프로세서는 생성기를 사용하며 구현은 종종 매우 유사합니다. 여러 구성 요소를 사용하지만 이 회로의 동작은 비교적 복잡하므로 세부 사항은 다루지 않고 기본 특성에만 초점을 맞춥니다.

USB 커넥터의 전류 보호

수정의 기능은 시계의 기초 역할을 할 사인파를 생성하는 것입니다. 내부적으로 프로세서는 사인을 구형파로 변환합니다. 일부 프로세서 및 집적 회로는 전원을 켠 후 작동을 시작하기 위해 이 저항기가 필요하지만 이는 필수 사항이 아니며 사용은 칩 제조업체의 방향에 따라 다릅니다. 일반적으로 각 다이에는 작동에 이상적인 커패시터 값에 대한 사양이 있으며 값을 선택하는 것은 설계자의 역할입니다.

외부 전원 공급 장치의 전압 범위는 6 - 20V일 수 있습니다. 그러나 장치의 불안정한 작동으로 인해 전압이 7V 이하로 떨어지지 않도록 하는 것이 좋습니다. 또한 공급 전압을 12V 이상으로 높이는 것도 바람직하지 않습니다. 안정기가 과열되어 고장날 수 있습니다. 저것들. 권장 공급 전압 범위는 7 - 12V입니다.

잘못된 커패시터 값은 수정의 공진 주파수를 변경하거나 작동을 방해할 수도 있습니다. 이 회로에서 커패시터는 "커플링 커패시터" 역할을 합니다. 이 기능을 가진 커패시터는 디지털 집적 회로의 작동에서 매우 중요합니다. 거의 모든 IC 제조업체는 전원 핀에 연결된 커패시터의 사용을 권장하며 100나노패럿이 고전적인 값입니다. 가치 외에도 디커플링 커패시터를 사용할 때 가장 중요한 문제는 위치이며 해당 집적 회로의 전원 접점에 가능한 한 가깝게 위치해야 합니다.

다음 핀을 사용하여 전원을 연결할 수 있습니다.

보드는 외부 전원에서 전원이 공급됩니다. 5V USB 전원 또는 기타 안정 장치 출력과 관련이 없습니다. 이 접점을 통해 보드가 어댑터로 전원이 공급되는 경우 장치에 전원을 공급할 수 있습니다.
5V 보드 전압 조정기 출력. 모든 전원 공급 장치에서 5V의 전압을 갖습니다. 이 출력을 통해 보드에 전원을 공급하는 것은 권장되지 않습니다. 안정기가 사용되지 않아 마이크로컨트롤러 오류가 발생할 수 있습니다.
3V 3 전압은 보드의 전압 조정기에서 3.3V입니다. 이 출력의 최대 허용 전류 소비는 50mA입니다.
접지 일반 와이어.
아이오레프 보드의 작동 전압에 대한 출력 정보. 확장 보드는 신호 값을 읽고 5V 또는 3.3V 전원 공급 모드로 전환할 수 있습니다.

메모리.

디커플링 커패시터의 주요 기능은 다음과 같습니다. 전원 공급 장치에서 나오는 노이즈를 필터링하여 집적 회로에 들어가는 것을 방지합니다. 또한 집적 회로에서 내부적으로 생성된 잡음을 필터링하여 다른 보드 구성 요소로 전파되는 것을 방지합니다. 디지털 회로프로세서와 같은 프로세서는 일반적으로 클록 펄스와 일치하는 피크에서 전류를 끌어옵니다. 커패시터는 프로세서에 필요한 전류 피크를 공급하기에 충분한 에너지를 저장하는 역할을 합니다. 이것은 프로세서의 리셋 핀이며 동일한 핀이 활성 로우입니다. 즉, 핀의 전압이 0일 때 프로세서가 리셋 상태로 들어갑니다.

마이크로 컨트롤러에는 세 가지 유형의 메모리가 있습니다.

  • 32kB 플래시(플래시);
  • 2kB RAM(SRAM);
  • 1kB 비휘발성 메모리(EEPROM).

입력 및 출력.

14개의 디지털 핀은 각각 출력 또는 입력으로 사용할 수 있습니다. 출력의 전압 레벨은 5V입니다. 각 출력의 나가는 전류와 들어오는 전류를 20mA 수준으로 제한하는 것이 좋습니다. 이 매개변수의 최대 허용 값은 40mA입니다. 각 핀에는 내부 20-50kΩ 풀업 저항이 있습니다. 저항은 소프트웨어로 비활성화할 수 있습니다.

따라서 저항은 전압을 5V로 유지하고 프로세서가 리셋 상태로 잘못 들어가는 것을 방지합니다. 그러나 다이오드는 왜 이 CPU 핀에만 배치되고 다른 핀에는 배치되지 않습니까? 그러나 리셋 핀은 소프트웨어 작성 중에 사용되기 때문에 특수한 경우이며 일부 프로그래밍 기술은 프로세스 중에 이 핀에 12볼트를 적용합니다. 따라서 칩 제조업체는 두 개의 내부 보호 다이오드 중 하나를 제거합니다.

이 레귤레이터가 제대로 작동하려면 제조업체는 1마이크로패럿 커패시터를 프로세서의 핀 27에 연결할 것을 권장합니다. 직렬 프로세서 간에 통신하는 저항기. 리셋 라인의 용량 결합. 그러나 우리는 그 기능에 대한 더 많은 정보를 받지 못했습니다.


일부 핀은 추가 기능을 수행할 수 있습니다.

직렬 인터페이스: 핀 0(Rx) 및 1(Tx). TTL 직렬 데이터를 수신(Rx) 및 전송(Tx)하는 데 사용됩니다. 이 핀은 USB-UART 브리지로 사용되는 ATmega16U2의 데이터 핀에 연결됩니다.

확장 헤더처럼 보이지만 보드에 납땜되지 않았으며 기능에 대한 추가 정보가 없습니다. 바닥판에 있는 솔더 점퍼입니다. 전자 설계에서 설계자는 일반적으로 "서로 다른 베이스" 사이를 점퍼로 연결합니다. 이렇게 하면 한 지점에만 연결되어 보드의 원하지 않는 영역으로 전류가 흐르는 것을 방지할 수 있기 때문입니다. 이 점퍼는 이미 공장에서 닫혀 있습니다.

외부 전원 공급용 커넥터

다음 그림은 주요 처리 장치를 보여줍니다. 메인 프로세서의 개략도. 이제 프로세서의 기본 회로가 어떻게 구현되는지 살펴보겠습니다. 세라믹 공진기는 수정과 같은 구성 요소로, 프로세서의 클록 신호에 대한 기초 역할을 하는 사인파를 생성하는 역할도 담당합니다.

외부 인터럽트: 핀 2 및 3.이 핀은 외부 인터럽트 입력으로 사용할 수 있습니다. 소프트웨어에서 낮은 레벨, 상승 또는 하강 에지에서 인터럽트하거나 신호 레벨을 변경하도록 설정할 수 있습니다.

PWM: 핀 3, 5, 6, 9, 10, 11. 8비트 분해능의 PWM 변조 모드에서 작동할 수 있습니다.

일반적으로 세라믹 공진기는 수정보다 작고 내부에 이미 커패시터가 내장되어 있어 회로를 단순화합니다. 이것이 공진기가 사용 가능한 공간이 거의 없는 소형 애플리케이션에 가장 자주 사용되는 이유입니다.

설계자는 여전히 권장된 대로 핀 7을 분리하기 위해 다른 커패시터를 배치할 수 있지만 이 회로에는 포함되지 않았습니다. 그 결과 이 ​​핀의 로직 레벨이 낮아져 프로세서가 리셋됩니다. 다이어그램에서 동일한 이름의 모든 신호는 물리적 연결 여부에 관계없이 상호 연결되어 있습니다.

직렬 인터페이스 SPI: 핀 10(SS), 11(MOSI), 12(MISO), 13(SCK).

LED: 핀 13. 13번 핀에 연결된 LED. 높은 레벨출력 신호.

TWI 인터페이스: 출력 A4 또는 SDA 및 A5 또는 SCL. TWI 통신 인터페이스.

~에 아두이노 보드우노는 A0-A5로 표시된 6개의 아날로그 입력. 아날로그 디지털 변환의 분해능은 10비트입니다. 기본적으로 입력 전압은 0-5V 범위의 접지를 기준으로 측정되지만 AREF 핀 및 소프트웨어 설정을 사용하여 변경할 수 있습니다.

다이어그램에 표시된 커넥터를 보드의 커넥터와 일치시키십시오. 아래 그림은 이 블록에 있는 구성 요소를 보여줍니다. 12볼트 이상의 전압을 사용하면 레귤레이터가 과열될 수 있으므로 권장하지 않습니다. 이 커넥터는 암형이며 중앙의 핀 직경이 2.1mm임을 의미하는 2.1mm로 설정되어 있습니다. 이것은 사용된 소스에 2.1mm와 양의 중심이 있는 수 커넥터가 있어야 함을 의미합니다.

이러한 이유로 당사 버전에는 나사 터미널 유형 커넥터가 포함되어 있습니다. 따라서 적절한 연결이 없더라도 가지고 있는 모든 소스를 사용할 수 있습니다. 이 경우 소스에서 플러그를 자르고 전선을 단자에 똑바로 나사로 조이면 됩니다. 입력 잭에서 나오는 전류는 곧 첫 번째 구성 요소인 보호 다이오드를 감지합니다. 극성이 반전된 소스는 음의 중심 모델이 됩니다. 반전된 극성 소스가 보호되지 않은 전자 카드에 실수로 연결되면 흐름이 발생합니다. 역전류, 여러 구성 요소가 타서 대부분의 회로가 파괴됩니다.

보드의 2개 이상의 핀에는 다음과 같은 기능이 있습니다.

AREF.마이크로컨트롤러 ADC의 기준 전압.

초기화. 낮은 수준이 핀에서 마이크로 컨트롤러가 재설정됩니다.

통신 인터페이스.

Arduino UNO 모듈에는 컴퓨터, 다른 UNO 보드 또는 다른 마이크로컨트롤러와 통신하는 수단이 있습니다. 이를 위해 보드에는 핀 0(RX) 및 1(TX)에 연결된 TTL(5V) 로직 레벨이 있는 UART 인터페이스가 있습니다. 보드의 ATmega16U2 칩은 UART 인터페이스를 컴퓨터의 USB 포트에 연결합니다. 컴퓨터 포트에 연결하면 가상 COM컴퓨터 프로그램이 Arduino와 함께 작동하는 포트. ATmega16U2 펌웨어는 표준 USB-COM 드라이버를 사용하며 추가 드라이버 설치가 필요하지 않습니다. Windows 운영 체제의 경우 적절한 .inf 파일이 필요합니다. Arduino IDE(통합 소프트웨어 환경)에는 보드에서 간단한 텍스트 데이터를 보내고 받을 수 있는 직렬 통신 모니터가 포함되어 있습니다. 보드에는 USB 통신에 해당하는 신호의 상태를 나타내는 RX 및 TX LED가 있습니다(핀 0 및 1의 직렬 인터페이스는 제외).

간단히 말해서, 다이오드는 극성이 올바른 소스에 대해서는 닫힌 스위치로 작동하고 극성이 반전된 소스에 대해서는 열린 스위치로 기능한다고 말할 수 있습니다. 역접속으로부터 보드를 보호하는 다이오드. 그러나 이 다이오드의 전압 강하는 1.1V에 이르기까지 크므로 열 손실이 증가하는 형태로 바람직하지 않은 효과가 발생하여 효율성이 손실될 수 있습니다. 이 경우 쇼트키 다이오드는 전압 강하가 더 작기 때문에 더 적합합니다.

이 지도의 디자인을 다운로드하고 다이어그램의 차이점을 비교해 보십시오. 또한 레귤레이터는 필터 역할도 하여 전원 공급 장치에서 생성된 전압에 존재할 수 있는 노이즈를 감쇠시킵니다. 5볼트 컨트롤러. 이 레귤레이터를 선형 레귤레이터라고 하며 소스 전압을 낮추는 데 사용하는 매체는 단순히 과도한 에너지를 발산하여 열로 버리는 것입니다. 이러한 이유로 효율성이 낮고 일반적으로 경우에 따라 매우 뜨거워집니다.

ATmega328 마이크로컨트롤러는 I2C(TWI) 및 SPI 통신 인터페이스도 지원합니다.

자동(소프트웨어) 재설정.

프로그램을 로드하기 전에 매번 리셋 버튼을 누르지 않아도 되도록 UNO 보드에는 연결된 컴퓨터에서 시작되는 하드웨어 리셋 기능이 있습니다. ATmega16U2의 데이터 흐름 제어(DTR) 신호 중 하나는 0.1uF 커패시터를 통해 ATmega328의 리셋 핀에 연결됩니다. DTR 신호가 낮아지면 마이크로컨트롤러 리셋 펄스가 생성됩니다. 이 솔루션을 사용하면 Android IDE(통합 프로그래밍 환경)에서 클릭 한 번으로 프로그램을 다운로드할 수 있습니다.

그러나 그러한 기능은 부정적인 결과를 초래할 수 있습니다. UNO 보드를 작동하는 컴퓨터에 연결하면 맥 시스템 OS X 또는 Linux에서는 프로그램이 보드에 연결될 때마다 마이크로 컨트롤러가 재설정됩니다. 0.5초 이내에 부트로더가 UNO 보드에서 실행됩니다. 다운로더 프로그램은 외부 데이터를 무시하더라도 연결이 설정되는 즉시 패킷에서 몇 바이트를 수신할 수 있습니다. Arduino 보드의 프로그램이 처음 시작할 때 데이터 수신을 제공하는 경우 연결 후 약 1초의 지연으로 데이터를 보내야 합니다.

UNO 모듈에는 자동 재설정 기능을 비활성화하기 위해 절단할 수 있는 트랙이 있습니다. 트랙에는 "RESET-EN"이라는 문구가 표시되어 있습니다. 5V 공급 라인과 RESET 핀 사이에 110옴 저항을 연결하여 자동 리셋을 비활성화할 수도 있습니다.

USB 포트 과부하 보호.

Arduino UNO 보드에서 USB 인터페이스의 전원 라인은 재설정 가능한 퓨즈로 보호됩니다. 전류가 500mA를 초과하면 단락이 제거될 때까지 퓨즈가 회로를 차단합니다.

Arduino UNO 컨트롤러의 개략도.


ATmega328P 마이크로컨트롤러를 기반으로 하는 플래그십 개발 플랫폼입니다. 에 아두이노 우노 14개의 디지털 입력/출력(6개는 PWM 출력으로 사용 가능), 6개의 아날로그 입력, 16MHz 석영 공진기, USB 커넥터, 전원 커넥터, ICSP(회로 내 프로그래밍) 및 재설정 버튼.

연결 및 설정

수술실에서 Arduino Uno 보드로 작업하려면 윈도우 시스템컴퓨터에 통합 환경 다운로드 및 설치 아두이노 개발- 아두이노 IDE.

문제가 발생했습니까?

보드 요소


마이크로컨트롤러 ATmega328P

Arduino Uno 플랫폼의 핵심은 8비트 AVR 마이크로컨트롤러인 ATmega328P입니다.

마이크로컨트롤러 ATmega16U2

ATmega16U2 마이크로컨트롤러는 ATmega328P 마이크로컨트롤러를 컴퓨터의 USB 포트에 연결합니다. PC에 연결하면 Arduino Uno는 가상 COM 포트로 정의됩니다. 16U2 펌웨어는 표준 USB-COM 드라이버를 사용하므로 외부 드라이버를 설치할 필요가 없습니다.

전원 핀

    빈:외부 전원 공급 장치의 전압(USB 또는 기타 안정화된 전압의 5V와 관련 없음). 이 출력을 통해 둘 다 제출할 수 있습니다. 외부 전원, 외부 어댑터가 장치에 연결된 경우 전류를 소비합니다.

    5V:출력은 보드 안정기에서 5V의 전압을 받습니다. 이 안정기는 ATmega328 마이크로컨트롤러에 전원을 공급합니다. 5V 출력을 통해 장치에 전원을 공급하는 것은 권장하지 않습니다. 이 경우 전압 안정기가 사용되지 않아 보드가 고장날 수 있습니다.

    3.3V:보드 레귤레이터에서 3.3V. 최대 전류출력 - 50mA.

    접지:근거 결론.

    아이오레프:핀은 확장 보드에 마이크로컨트롤러의 작동 전압에 대한 정보를 제공합니다. 전압에 따라 확장 보드는 적절한 전원 공급 장치로 전환하거나 레벨 변환기를 사용하여 5V 및 3.3V 장치 모두에서 작동할 수 있습니다.

입출력 포트

    디지털 입력/출력:핀 0 - 13
    논리 레벨 1은 5V, 0은 0V입니다. 최대 출력 전류는 40mA입니다. 풀업 저항은 기본적으로 비활성화되어 있지만 소프트웨어로 활성화할 수 있는 핀에 연결됩니다.

    PWM:핀 3, 5, 6, 9, 10 및 11
    8비트 아날로그 값을 PWM 신호로 출력할 수 있습니다.

    ADC:핀 A0 - A5
    6개의 아날로그 입력, 각 입력은 아날로그 전압을 10비트 숫자(1024개 값)로 나타낼 수 있습니다. ADC의 비트 깊이는 10비트입니다.

    TWI/I²C: SDA 및 SCL 핀
    2선을 통해 동기식 프로토콜을 사용하여 주변 장치와 통신합니다. 작동하려면 Wire 라이브러리를 사용하십시오.

    SPI:핀 10(SS) , 11(MOSI) , 12(MISO) , 13(SCK) .
    이 핀을 통해 SPI 인터페이스를 통해 통신이 수행됩니다. 작동하려면 SPI 라이브러리를 사용하십시오.

    UART:핀 0(RX) 및 1(TX)
    이 핀은 USB-UART 변환기 역할을 하는 ATmega16U2 마이크로 컨트롤러의 해당 핀에 연결됩니다. Serial 클래스를 통해 Arduino 보드를 컴퓨터 또는 기타 장치와 통신하는 데 사용됩니다.

LED 표시

USB Type-B 커넥터

USB Type-B 커넥터는 컴퓨터를 사용하여 Arduino Uno 플랫폼을 플래시하도록 설계되었습니다.

외부 전원 공급용 커넥터

7V ~ 12V의 외부 전원 공급용 커넥터.

ATmega328P용 ICSP 커넥터

ICSP 커넥터는 ATmega328P 마이크로컨트롤러의 회로 내 프로그래밍을 위한 것입니다. SPI 라이브러리를 사용하여 이 핀은 SPI 인터페이스를 통해 확장 보드와 통신할 수 있습니다. SPI 라인은 6핀 커넥터로 라우팅되며 디지털 핀 10(SS), 11(MOSI), 12(MISO) 및 13(SCK)에도 복제됩니다.

ATmega16U2용 ICSP 커넥터

ICSP 커넥터는 ATmega16U2 마이크로컨트롤러의 회로 내 프로그래밍을 위한 것입니다.