Arduino UNO: 플레이트 분석 hardware libre 철저히

Arduino I2C 버스

시장에 출시 된 이후 접시 Arduino UNO이 보드는 최신 개정판이 출시되면서 많이 발전했습니다. 또한 동일한 제작자는 UNO에서 처음 다루는 것보다 더 많은 요구 사항을 충족하기 위해 다른 형식으로 다른 유사한 플레이트를 서두르고 있습니다. 다른 많은 사람들은 동일한 성공을 거두지는 못했지만 감히 자신의 클론 또는 호환 보드를 만들었습니다.

이미 Arduino가 등장하기 전에 다른 유사한 프로젝트가 있었다, 특히 PBASIC과 같은 언어를 사용하여 매우 쉽게 프로그래밍할 수 있는 Microchip PIC 마이크로 컨트롤러가 포함된 유명한 Parallax 보드와 같습니다. 이에 대한 예는 Parallax의 Basic Stamp 2입니다. 하지만 그렇지 않다는 사실은 hardware libre 이는 Arduino 프로젝트와 동일한 뿌리가 시장에 존재하지 않는다는 것을 의미했습니다. 이탈리아 플레이트는 이런 의미에서 정말 혁명이었습니다.

무엇입니까 Arduino UNO 레브3?

Arduino 로고

Arduino UNO Rev3는 최신 개정판입니다. 이 판의 순간에 존재합니다. PCB에 프로그래밍 가능한 마이크로 컨트롤러가있는 소형 전자 보드입니다. 이 칩 외에도 칩을 프로그래밍하여 다른 작업을 수행하는 데 사용할 수있는 입력 및 출력으로 일련의 핀도 포함됩니다. 이러한 방식으로 전자 프로젝트를 매우 쉽게 만들 수 있습니다.

이 판은 arduino 프로젝트, 2005 년에 시작된 이탈리아 프로젝트는 주로 학생들을위한 개방형 소프트웨어 및 하드웨어 개발에 중점을 둡니다. 첫 번째 디자인은 이탈리아 Ivrea에있는 연구소를위한 것입니다. 그 당시이 교육 센터의 학생들은 제가 이미 위에서 언급 한 유명한 BASIC Stamps를 사용했습니다. 이것들은 상당한 비용이 들었고 개방적이지 않았습니다.

그 전에 Hernando Barragán은 유명한 Wiring에서 영감을받은 프로젝트 인 프로그래밍 언어 처리. 이를 기반으로 학생들을위한 저렴하고 간단한 도구를 개발하기 위해 노력했습니다. 그래서 그들은 PCB와 간단한 마이크로 컨트롤러로 하드웨어 보드를 만들고 IDE (통합 개발 환경)를 만들기 시작했습니다.

Wiring은 이미 ATmega168 마이크로 컨트롤러가있는 보드를 사용했기 때문에 다음과 같은 개발이 동일한 방향으로 이어졌습니다. Massimo Banzi와 David Mellis는 ATmega8 지원 168 버전보다 훨씬 저렴했던 Wiring을위한 것입니다. 그래서 오늘날의 첫 번째 세균은 Arduino UNO. 그런 다음 Wiring 프로젝트의 이름이 Arduino로 변경됩니다.

유명한 프로젝트의 이름은 프로젝트 창시자가 만난 Ivrea의 술집에서 시작되었습니다. 이 바는 Bar di Re Arduino라고 불렸고, 1014 년까지 이탈리아 왕 Ivrea의 Arduino 이름을 따서 명명되었습니다.

이러한 판의 잠재력을 감안할 때, 앞으로 나아가고 더 많은 판을 만들기 위해 커뮤니티에서 더 많은 지원이 추가되었습니다. 또한 전자 부품 및 제조업체가 특정 제품을 설계하기 시작했습니다. Arduino와 호환됩니다. Adafruit Industries의 경우와 같습니다. 여기에서 이러한 플레이트에 대한 수많은 방패와 추가 모듈이 생겼습니다.

압도적 인 성공에 직면하여 생성 된 Arduino 재단, Arduino 프로젝트의 노력을 계속해서 홍보하고 그룹화합니다. Linux Foundation, Raspberry Pi Foundation, RISC-V Foundation 등과 같은 다른 유사한 조직과 유사한 모델입니다.

이 시점에서 다양한 폼 팩터와 다양한 마이크로 컨트롤러뿐만 아니라 다양한 Arduino 변형이 생성되었습니다. 많은 액세서리 이 블로그에서 논의한 내용 :

자세한 정보 Arduino UNO

지불 Arduino UNO 그것은 그것을 독특하게 만드는 몇 가지 특성을 가지고 있으며, 우리가 강조 할 다른 Arduino 보드와 관련하여 일련의 차이점이 있습니다.

기술적 특성, 계획 및 핀아웃

Arduino 핀아웃

El 보드의 핀아웃 및 기술적 특성 Arduino UNO 개정판 3 그들은 그것을 올바르게 사용하는 방법을 아는 것이 중요합니다. 그렇지 않으면 모든 전자 부품을 사용 가능한 핀과 버스에 연결하는 한계와 올바른 방법을 알 수 없습니다.

먼저 그녀의 CARACTERISTICS, 가지고 있습니까 :

  • Atmel ATmega328 마이크로 컨트롤러 (16MHz)
  • 온보드 SRAM 메모리 : 2KB
  • 통합 EEPROM 메모리 : 1KB
  • 플래시 메모리 : 32KB,이 중 0.5KB는 부트 로더에서 사용되므로 다른 용도로 사용할 수 없습니다.
  • 칩 작동 전압 : 5v
  • 권장 공급 전압 : 7-12v (6-20v를 지원하지만)
  • 연속 전류 강도 : I / O의 경우 40mA, 50V 핀의 경우 3.3mA.
  • I / O 핀 : 14 핀, 그중 6 개 PWM.
  • 아날로그 핀 : 6 핀
  • 메모리에로드 된 프로그램의 실행을 다시 시작하는 재설정 버튼입니다.
  • USB 인터페이스 칩.
  • 리듬이 필요한 신호용 오실레이터 클럭.
  • PCB의 전원 LED.
  • 통합 전압 조정기.
  • 가격은 약 20 유로.

용으로 핀 및 연결 접시에서 사용 가능 Arduino UNO:

  • 배럴 잭 또는 DC 전원 잭: 보드 커넥터입니다. Arduino UNO 전기적으로 전력을 공급할 수 있습니다. 카드는 적합한 잭과 어댑터로 5-20 볼트를 공급할 수 있습니다. 많은 수의 요소를 플레이트에 연결하려는 경우 7v 장벽을 극복해야 충분할 수 있습니다.
  • USB: USB 포트는 Arduino 보드를 PC에 연결하는 데 사용되므로 직렬 포트를 통해 프로그래밍하거나 데이터를 수신 할 수 있습니다. 즉, 기본적으로 Arduino IDE 스케치를 마이크로 컨트롤러의 내부 메모리에로드하여 실행할 수 있도록 도와줍니다. 또한 호브 및 이에 연결된 요소의 전원 기능을 수행 할 수 있습니다.
  • VIN 핀: 보드에 전원을 공급할 수있는 VIN 핀도 있습니다. Arduino UNO USB 또는 위의 잭을 사용하지 않으려면 외부 전원 공급 장치를 사용하십시오.
  • 5V: 5V의 전압을 공급합니다. 그것에 도달 할 에너지는 접시에 전원을 공급할 수있는 이전의 세 가지 사례 중 하나에서 비롯됩니다.
  • 3V3:이 핀을 사용하면 프로젝트에 3.3v 최대 50mA를 공급할 수 있습니다.
  • GND: 전자 프로젝트의 접지를 연결하는 2 개의 접지 핀이 있습니다.
  • 다시 쓰기: LOW 신호를 보내 리셋하는 핀.
  • 직렬 포트: TTL 시리얼 데이터를 송수신하기위한 0 개의 핀 1 (RX)과 XNUMX (TX)이 있습니다. USB-to-TTL 핀의 마이크로 컨트롤러에 연결됩니다.
  • 외부 방해: 2 및 3, 상승, 하강 에지 또는 높거나 낮은 값으로 인터럽트를 트리거하도록 구성 할 수있는 핀.
  • SPI: 버스는 SPI 라이브러리를 사용하여 통신 할 수있는 10 (SS), 11 (MISOI) 및 13 (SCK) 핀에 있습니다.
  • A0-A5: 아날로그 핀입니다.
  • 0-13: 구성 할 수있는 디지털 입력 또는 출력 핀입니다. 작은 통합 LED가 핀 13에 연결되어이 핀이 높으면 불이 들어옵니다.
  • 트와이: 지원통신 Wire 라이브러리를 사용하는 TWI. 핀 A4 또는 SDA와 핀 A5 또는 SCL을 사용할 수 있습니다.
  • AREF: 아날로그 입력을위한 기준 전압 핀트.

데이터시트

오픈 소스 보드가되는 것뿐만 아니라 데이터 시트를 찾을 수 있습니다. 다른 많은 전자 제품의 경우처럼. 이 보드가 어떻게 작동하는지 이해하는 데 도움이되는 다른 많은 문서와 전자 다이어그램을 다운로드 할 수도 있습니다. Arduino UNO 내부적으로 그리고 자신 만의 Arduino 구현을 직접 구축 할 수도 있습니다. 예를 들어, 다음과 같은 공식 정보를 자유롭게 사용할 수 있습니다.

다른 Arduino 보드와의 차이점

Arduino 보드

Arduino UNO 개정판 3 이상적인 접시입니다 시작하는 모든 사람들을 위해 이 유형의 플레이트를 사용합니다. 또 뭔데, 필요한 모든 것을 포함하여 시작할 수있는 스타터 키트가 있습니다.. 이 키트에는 연습을 시작할 수있는 수많은 전자 부품이 포함되어있을뿐만 아니라 각 단계에서 도움이되는 매우 상세한 설명서도 포함되어 있습니다.

그러나 다른 버전 또는 형식의 Arduino 보드 다른 고급 애플리케이션이나 크기가 중요한 프로젝트를 구현하는 데 매우 유용합니다. 그만큼 플레이트의 주요 차이점 그들은 주로 통합 마이크로 컨트롤러 유형에 있으며 일부는 다소 더 강력하고 훨씬 더 정교한 스케치 또는 프로그램을 포함하는 더 많은 메모리와 사용 가능한 핀 수를 포함합니다. 하지만 베스트셀러 보드 XNUMX 개를 비교해 보면 차이점은 다음과 같습니다.

  • Arduino UNO 개정판 3: 기술적 특성이있는 섹션을 참조하십시오.
  • 아두 이노 메가: 가격은 UNO 플레이트보다 약간 큰 치수로 30 유로 이상으로 상승합니다. 또한 2560Mhz에서도 작동하지만보다 복잡한 프로그램을위한 16KB의 플래시 메모리, 256KB의 EEPROM 및 4KB의 SRAM을 갖춘보다 강력한 ATmega8 마이크로 컨트롤러를 포함합니다. 또한 54 개의 디지털 I / O, 15 개의 PWM 및 16 개의 아날로그로 더 많은 핀이 있습니다.
  • 아두 이노 마이크로: 가격은 비슷하지만 UNO보다 작은 크기로 눈에 띕니다. 이 작은 공간에서 더 작은 ATmega32U4 마이크로 컨트롤러를 통합하지만 16Mhz에서도 작동합니다. 메모리는 0.5KB 더 많은 SRAM을 제외하고는 UNO의 메모리와 동일합니다. 핀은 또한 20 개의 디지털, 7 개의 PWM 및 12 개의 아날로그로 작은 크기에도 불구하고 증가했습니다. 또 다른 차이점은 USB 대신 마이크로 USB를 사용하여 연결한다는 것입니다. 너무 작아서 이전 두 가지 방패 또는 방패와 호환되지 않습니다 ...

Arduino IDE 및 프로그래밍

Arduino IDE의 스크린 샷

Arduino를 프로그래밍하려면 모든 버전에서 다음과 같은 IDE 또는 개발 환경을 사용할 수 있습니다. 아두 이노 IDE. macOS, Windows 및 Linux와 모두 호환됩니다. 그것은 당신이 할 수있는 무료 오픈 소스 스위트입니다 이 링크에서 다운로드. 이를 통해 보드에 마이크로 컨트롤러 칩을 프로그래밍하는 코드를 생성하여 프로젝트를 작동시킬 수 있습니다.

플랫폼은 고급 프로그래밍 언어를 기반으로하는 Arduino 프로그래밍 언어로 지원됩니다. 처리, 이것은 잘 알려진 C ++와 유사합니다. 그렇기 때문에 그들은 유사한 구문과 행동 방식을 갖게 될 것입니다.

당신은에 대해 더 알 수 있습니다 Arduino IDE 사용 방법 각 전자 부품 또는 모듈을 보드와 통합하는 방법을 설명하는이 블로그의 기사를 사용하거나 프로그래밍 과정을 직접 다운로드 PDF의 Arduino IDE 무료로. 그것으로 당신은 당신의 프로젝트를 시작할 구문과 프로그래밍 언어를 배울 것입니다 ...


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.