재미있는 로봇 공학. 원래 Arduino와 중국 제품의 차이점은 무엇입니까?

다양한 Arduino 보드 중에서 초보자가 올바른 보드를 선택하는 것은 어렵습니다. Arduino UNO, Nano, MEGA 등의 공식 보드 외에도 Digispark, Electronic Troops, Seeeduino, Freeduino, Robocraft 등과 같은 Arduino 호환 보드도 있습니다. 차이점은 무엇이며 어떤 Arduino 보드를 선택해야 합니까? 알아 보자!

실드 호환성 및 주요 차이점

아마도 이 특성은 메모리 크기, 클록 주파수 및 사용된 마이크로컨트롤러 유형과 동등할 것입니다. Arduino 클론 보드는 Arduino UNO, MEGA 등의 베이스 보드와 유사하게 나눌 수 있습니다. 가장 일반적인 것은 UNO이며 실제로 대부분의 클론이 UNO와 연관되어 있습니다. 단자대의 위치와 인쇄 회로 기판의 레이아웃을 통해 실드와의 호환성이 보장됩니다.

원래 UNO 보드의 크기는 6.9x5.3cm이고 타사 제조업체의 보드 크기는 다를 수 있지만 터미널 블록의 위치와 커넥터 사이의 거리는 동일하게 유지되어야 합니다. 이 경우 보드는 모든 출처의 표준 실드와 호환됩니다.

"Arduino"의 맥락에서 이야기하고 있다면 아마도 이것이 의미하는 버전일 것입니다. 원본과 복제본 사이에는 차이가 없을 수 있습니다. 완전한 사본이며 유일한 차이점은 보드 코팅 색상과 펌웨어 방법일 수 있습니다. 동일한 UNO의 USB 직렬 변환기는 마이크로 컨트롤러에서 만들어지는 반면 원래 NANO(232번째 칩) 및 중국 칩(CH340)에는 이러한 변환기가 있는 UNO도 있습니다. 이에 대해서는 나중에 자세히 설명합니다.

반면, 차이점에는 전원 공급 장치 회로, 보드에 내장된 추가 드라이버 칩, 보호 회로, 절연 회로, 시프트 레지스터의 포트 확장기 등이 포함될 수 있습니다.

Arduino 호환이라는 개념은 적절한 프로그래밍 언어를 사용한다는 의미이지만 반드시 쉴드와 호환되는 것은 아닙니다. 그러한 보드의 예로는 Lillypad가 있습니다.

보드는 Arduino 언어와 호환되지만 쉴드와는 호환되지 않습니다. 연결해야 하는 경우 해당 핀에 수동으로 연결해야 합니다. 그건 그렇고, 이 보드는 스마트 의류의 옵션으로 웨어러블 장치를 목표로 합니다. 이 보드는 SparkFun에서 제작되었습니다.

보드 사용에 대한 검토 및 팁

다수의 수정과 제3자 게시판은 표절이나 허위가 아닙니다. 이는 Arduino가 전문 영역을 위한 무료 구성으로 디자인을 수정하고 키트를 조립할 수 있는 개방형 정책을 갖고 있기 때문에 발생했습니다.

    로봇공학;

    오토메이션;

    훈련용 등

보드 이름에는 일반적으로 craftduino 또는 DCduino와 같은 접두사 "Duino"가 포함되며, 보드 모델은 동일한 DCduino UNO와 같이 동일한 이름을 가질 수 있습니다. 보완되는 경우 다른 접두사 또는 완전히 다른 단어가 있습니다. 추가 기능에 대해 설명합니다. 위의 사항 외에도 공급 전압과 논리 레벨이 3.3V 및 5V일 수 있다는 점에 주의해야 합니다.

우선 Arduino UNO 또는 Nano와 같은 공통 보드를 가져와야합니다. 첫 번째 비용은 약 5 달러이고 두 번째 비용은 조금 더 저렴합니다 (3-5 달러).

Duemilanove라는 모델을 발견하면 UNO와 완전히 유사합니다. 유일한 차이점은 컴퓨터와의 통신 방법에 있습니다. UNO에서는 추가 마이크로 컨트롤러인 Atmega8u2로 구성되어 있으며 Duemilanove는 FT232RL을 통해 컴퓨터와 통신한다고 위에서 언급했습니다.

보드 검토로 넘어 갑시다. 아래 사진은 완전한 Arduino 클론입니다. 아래에서는 업그레이드된 보드를 살펴보겠습니다.

UNO의 뛰어난 복제품인 주요 차이점은 "GVS"(접지 전압 신호) 커넥터의 추가 접점이 있다는 것입니다. 이는 정확히 커넥터가 아니라 커넥터에 와이어가 배치되는 순서입니다. 센서와 기타 주변 장치가 연결된 수입니다.

그러나 표준 빗에서는 접점 위치가 다르므로 전원 접점(Vcc 및 Gnd)이 충분하지 않으므로 와이어를 비틀거나 납땜 없는 브레드보드를 ​​사용하여 연결해야 합니다. Iteaduino 개발자는 이를 예상하고 남성 접점을 올바른 순서로 복제하여 문제를 해결했습니다.

그러한 보드를 찾지 못했다면 방패를 구입해야하지만 작업이 그리 편리하지 않습니다. 특히 초보자의 경우 부품이 적을 때 더 좋습니다.

이러한 보드를 사용하면 실드 수를 줄여 최종 제품의 크기와 무게를 줄일 수 있습니다.

케이블을 통해 네트워크에 연결하고 마이크로 SD 카드를 설치할 수 있는 또 다른 우노형 보드입니다. 이더넷 쉴드가 있기는 하지만, 케이스 내부 보드가 차지하는 부피와 제품 무게도 늘어나게 됩니다. 보드이지만 USB 인터페이스가 없습니다.

펌웨어의 경우 이와 같은 USB-UART 변환기를 추가로 구입해야 합니다. 예를 들어 해당 빗은 Arduino 이더넷 보드에 있는 것과 동일합니다.

레오나르도와 에스플로라

Arduino 모델은 아날로그 센서를 읽기 위해 많은 아날로그 입력이 필요한 사람들을 위한 것입니다. UNO 보드에는 6개가 있는 반면 여기에는 12개가 있습니다.

이는 Atmega328이 아닌 Atmega32u4를 사용하여 달성되었습니다. 대부분의 보드는 핀에 연결되어 있고 UNO의 보드는 디지털(4, 6, 8, 9, 10, 12)이었습니다.

이 배선을 통해 이전과 같이 사용할 수 있으므로 확장 카드와 호환되거나 아날로그 신호 소스를 연결할 수 있습니다. 여기에는 PWM 핀이 6개가 아니라 7개가 있습니다.

USB-UART 변환기의 필요성이 사라졌습니다. USB 하드웨어 지원이 Atmega32u4에 통합되었습니다. 작동을 위해서는 추가 PoE 모듈이 필요할 수 있습니다. 이러한 보드는 PC용 컨트롤러를 만드는 데 적합하고 USB HID를 지원하며 적절한 배선과 부품을 사용하면 마우스, 키보드 또는 게임 패드 역할을 할 수 있습니다.

Leonardo는 UNO와 동일한 크기와 호환성을 통해 PWM 및 아날로그 신호 작업 측면에서 더 많은 기능을 가지고 있기 때문에 흥미로울 수 있습니다.

Esplora는 이를 기반으로 합니다. 본질적으로 Arudino 코드와 호환되는 조이스틱 보드이며 고유한 장치를 프로그래밍하고 생성할 수 있는 기능입니다. 아래 사진에서는 추가 디스플레이가 있는 보드(키트에 포함되어 있지 않음)를 볼 수 있으며 이는 휴대용 콘솔과 유사합니다.

메가와 듀

집 전체나 다른 대규모 프로젝트를 위한 자동화 시스템을 만들 계획이라면 결론이 충분하지 않을 것입니다. Atmega2560 컨트롤러와 동일한 이름의 Arduino 보드가 54개의 디지털 입력 및 출력과 16개의 아날로그를 지원합니다. 이는 위에서 검토한 것보다 2배 이상 많은 수치입니다. 해당 대형 방패가 판매됩니다.

UNO 쉴드는 조건부로 호환됩니다. 번호가 다르기 때문에 라이브러리에서 핀 위치를 편집하면 됩니다.

더 많은 기능이 필요하다면 아키텍처를 변경하는 것이 좋습니다. Arduino DUE는 AVR8 마이크로 컨트롤러 제품군이 아닌 ARM CORTEX-M3을 기반으로 구축되었습니다. 32비트 컨트롤러입니다. 54개의 디지털 채널과 12개의 아날로그 채널은 대규모 프로젝트를 구현하는 데 도움이 됩니다. 4개의 UART 인터페이스, SPI, Twin-Wire, JTAG. 512kB 플래시, 96SRAM, 32비트 - 이 모든 것은 복잡한 프로그램의 고속 실행에 필요합니다.

atmega328에는 32kB의 플래시 메모리와 2kB의 SRAM만 있음을 상기시켜 드리겠습니다.

주목:

전원 공급 장치 및 논리 레벨 전압은 3.3V입니다. DUE를 종료하려면 5V를 적용하십시오.

가장 작은 아두이노

이동성을 중시하는 사람들을 위해 여러 공식 보드와 매우 흥미로운 Arduino 호환 보드가 있습니다. 숨겨진 장치나 웨어러블(휴대용) 장치를 디자인하려는 사람들에게 적합합니다. 좀 더 자세히 살펴보겠습니다.

현재 버전은 Arduino Nano v3.0입니다. 작은 것 중에서 가장 편리합니다. 펌웨어에는 Mini-b USB 케이블이 사용되지만 중국 사본은 스마트 폰을 컴퓨터에 연결하거나 충전하는 데 매우 일반적인 마이크로 USB 커넥터를 사용하는 경우가 많습니다.

핀 수와 용도는 UNO와 유사하지만 실드와는 호환되지 않습니다. 그건 그렇고, 나노에 대한 특수 방패가 있습니다 (중국인은 상상할 수있는 모든 것을 수행합니다). 대부분의 경우 중국어 사본은 CH340G를 사용하여 USB를 통해 컴퓨터와 통신합니다. 개인적으로 Windows 8.1에서는 드라이버가 자동으로 설치되지 않았으며 Google에서 칩 이름을 2분 동안 검색한 후 문제가 해결되었습니다. .

나노보다 조금 더. 마이크로와 나노는 브레드보드에 배치하는 데 적합하므로 거의 항상 회로 조립과 설치가 더 편리해집니다. 그 외에는 모든 것이 이전 것과 유사합니다. 유일한 차이점은 보드 레이아웃입니다.

Arduino mini - USB를 통해 작동하지 않습니다

"unks"및 "nanks"와 기능면에서 유사한 가장 작은 보드는 "mini"입니다. 이름으로 판단하면 가장 작은 보드가 "나노"보다 커야 한다는 것이 재밌습니다. 그것은 반대 방향으로 밝혀졌습니다. USB 통신 노드(rs232, ch340g 등)와 커넥터 자체를 제거하여 크기를 줄였습니다. 이를 위해 직렬 인터페이스를 통해 연결하기 위한 접촉 패드가 있습니다.

펌웨어는 USB 직렬(usb-uart) 어댑터를 사용하여 설치됩니다. 마이크로컨트롤러로 작업할 예정이라면 구매할만한 가치가 있으며 여러 곳에서 유용할 수 있습니다.

납땜된 접촉 패드와 함께 제공되거나 자체 설치를 위해 키트에 간단히 포함될 수 있습니다.

Digispark의 흥미로운 개발입니다. 폼 팩터는 플래시 드라이브와 비슷합니다. 플래시하는 데 케이블이 필요하지 않습니다. 컴퓨터의 USB 포트에 연결됩니다.

평소와 같이 6핀(PWM 3개, 아날로그 4개, I2C), 프로그램용 플래시 메모리 8KB, ROM 및 RAM 512바이트, 메모리 2KB만 사용할 수 있으므로 부트로더는 6KB만 사용합니다. 당신은 사용할 수 있습니다.

플래싱시에는 디지털 핀 2개(P3, P4)가 USB로 사용되는데, 플래싱 후 컴퓨터와 연결을 끊으면 사용이 가능합니다. 핀아웃에주의하십시오. 핀아웃은 보드 뒷면, 오른쪽 그림에 적혀 있습니다. 이를 사용하려면 IDE를 구성해야 합니다.

몇 가지 추가 기능:

1. 핀 P5는 "RESET"입니다. 핀에 논리 0을 적용하면 보드가 재부팅됩니다(A0이라고도 함). 첫 번째 아날로그 입력에서는 아래의 모든 항목이 "0"으로 인식되고 재부팅이 발생하므로 1.2V보다 큰 범위에서 신호를 읽을 수 있습니다. 일반적으로 의심스러운 핀이지만 사용 방법과 측정된 신호가 0에 도달하는지 생각해 보면 모든 것이 그렇게 나쁘지는 않습니다.

2. 포트 모니터링을 잊어버리십시오. 직렬이 없으므로 컴퓨터에서 보드를 디버깅할 수 없습니다. 설계에 더 많은 시간을 투자하거나 테스트 램프, 멀티미터, 오실로스코프와 같은 외부 측정 장비를 사용하는 경우 이러한 현상을 피할 수 있습니다.

결론

이 기사가 보드 선택을 결정하는 데 도움이 되었기를 바랍니다. 나는 적은 양의 텍스트로 Arduino의 가능한 가장 넓은 범위를 고려하려고 노력했습니다. 다양한 추가 사항을 제외하고는 거의 동일하기 때문에 각 보드를 자세히 검토하는 것은 의미가 없습니다.

Arduino는 취미 및 교육용 로봇공학을 위한 가장 인기 있는 플랫폼입니다. 초보자는 어떤 Arduino 보드 또는 키트를 구입해야 합니까? Arduino를 저렴하게 구입하는 방법은 무엇입니까? Arduino 아날로그는 원래 보드와 어떻게 다릅니까? 답변은 우리의 검토에 있습니다.

Arduino 또는 무엇이든-duino

개방성 덕분에 아두이노, 그 디자인은 알려져 있으며 자유롭게 수정할 수 있습니다. 따라서 어떤 보드 제조업체라도 생산할 수 있습니다. Arduino 보드의 아날로그, 키트의 무료 구성은 말할 것도 없고 보드 자체를 변경합니다.

Arduino는 제조업체의 브랜드이므로 유사품은 다르지만 일반적으로 Arduino와 유사한 이름이 있습니다. 프레두이노, 프리두이노, DCcduino, Xdruino, Funduino, 로보테일그리고 많은 다른 사람들. 또한 브랜드가 전혀 표시되지 않을 수도 있지만 다음과 같은 문구가 표시됩니다. 아두이노용. 원래 Arduino는 이탈리아에서 제조되었으며 대부분의 아날로그는 중국에서 제조되었습니다. 러시아의 발전도 있습니다.

시각적으로 이러한 보드의 대부분은 동일하게 보이고(Arduino에는 기업 로고가 있음) 심지어 동일한 파란색을 갖습니다(몇 가지 예외가 있지만 예를 들어 Funduino는 빨간색입니다). 또한 Arduino 아날로그 보드에는 일반적으로 Arduino 자체와 이름에 동일한 접두사가 있습니다. 예를 들어 DCcduino UNO는 Arduino UNO에 해당합니다(UNO는 아래에 나와 있습니다).

Arduino UNO의 이름 없는 아날로그

유사품은 일반적으로 품질이 열등하지 않지만 가격면에서 큰 이점을 제공합니다(자세한 내용은 아래 참조).

Arduino를 지향하는 모든 지침, 모든 방법론 개발, 강의 등은 아날로그에 완벽하게 적합합니다. 그러므로 이미지가 당신에게 적합하지 않다면 다른 두인을 자유롭게 선택하십시오!

Arduino 스타터 키트

제조업체는 세트로 Arduino 학습을 시작할 것을 권장합니다. Arduino 스타터 키트. 이 키트에는 Arduino 학습을 시작하는 데 필요한 보드와 기타 전자 부품(LED, 저항기, 서보, 모터, 버튼, LCD, 피에조, 센서 등)이 포함되어 있습니다.

공식 제조업체에서 Arduino 스타터 키트를 구입하려면 약 80유로를 지불해야 합니다.

아날로그는 유사한 장비를 사용하면 가격면에서 상당한 이점을 얻습니다. 가장 저렴한 가격은 중국 온라인 상점에 있습니다. 세트 가격을 비교할 때는 물론 구성도 고려해야 합니다. 그래서, DCcduino 보드가 포함된 Arduino용 스타터 키트 AliExpress 웹사이트에서는 34달러 미만의 비용이 듭니다. 장비는 원래 장비와 유사합니다. 약간 작은 장비 Robotale 보드가 포함된 Arduino용 스타터 키트 DealExtreme 웹사이트에서는 28달러입니다. 러시아로의 배송은 두 사이트 모두 무료입니다.

거의 모든 키트에는 초보자에게 필요한 최소 요구 사항이 포함되어 있으며 초보자를 위한 Arduino 수업을 마스터하는 데 적합합니다(소형 키트에는 포토레지스터가 없는 경우가 많습니다).

나 자신도 흥미로운 이야기를 가지고있었습니다. 저는 DX에서 그런 키트를 주문했습니다. 사진에서 볼 수 있듯이 정품이 아닌 Arduino가 함께 제공되지만 제가 받은 것은 완전히 이탈리아 Arduino였습니다! 작은 일이지만 좋네요.

학습의 시작으로 기성품 Arduino 로봇 구입

우리는 처음에 Arduino에 익숙해지기 위한 방법으로 기성 로봇을 구입하는 방법에 대해 이미 글을 썼습니다. 이러한 Arduino 기반 키트는 엄청나게 많이 판매되고 있습니다. 어린 아이들에게 아두이노를 소개하는 이 방법은 아이들이 가지고 놀다가 아두이노 보드와 기타 구성요소를 분해하여 학습에 사용할 수 있는 기성 장난감이기 때문에 바람직합니다.

물론, 완성된 로봇에는 초보자를 위한 수업에 필요한 모든 부품이 포함되어 있지 않을 수 있지만, 누락된 모든 부품은 별도로 구매할 수 있습니다. LED, 저항기와 같은 간단한 DIY 부품은 라디오 부품 매장에서 구입할 수 있습니다.

사진은 100달러 미만의 인기 있는 Arduino 로봇을 보여줍니다.

초보자를 위한 Arduino 수정 선택

Arduino 제조업체의 공식 웹사이트에는 Arduino 보드에 대한 20가지 수정 사항이 나와 있습니다. 그중에는 Arduino Uno, Arduino Due, Arduino Leonardo 등이 있습니다.

Arduino UNO 및 유사품

가장 인기가 높으며 일반적으로 위에서 설명한 키트에 포함되어 있으며 아마도 표준 Arduino 보드라고 부를 수 있습니다. 이것은 가장 저렴한 Arduino 보드 중 하나입니다.

Arduino UNO 공식 웹사이트에서 20유로 + 배송비로 구매할 수 있습니다. 공식 유통업체를 포함한 대규모 러시아 온라인 상점에서는 1150-1300 루블에 판매됩니다. 일반적으로 모스크바와 상트페테르부르크에서는 자비로 픽업할 수 있지만, 다른 지역에서는 배송비도 지불해야 합니다. 조금 비싸다는 것이 밝혀졌습니다.

원래 Arduino UNO는 중국 상점에서도 구입할 수 있지만 설명과 사진을 주의 깊게 살펴봐야 합니다(설명 텍스트에 항상 명확하게 표시되는 것은 아닙니다). 그러나 설명이 때때로 잘못되었습니다(위에 쓴 것처럼). 물론 가격은 러시아 상점보다 낮은 것으로 나타났습니다.

키트와 마찬가지로 Arduino 아날로그도 매우 저렴하게 구입할 수 있습니다. 예를 들어, 거의 동일한 아날로그 DCcduino UNO의 가격은 dx.com에서 10달러 미만이고 Aliexpress에서는 5.50달러입니다!

Arduino 보드의 기타 수정

초보자가 전자 제품의 기본 사항을 익히는 데 어떤 보드가 편리한지 살펴보겠습니다.

제거 방법을 사용해보자.

우리는 4가지 보드 수정을 즉시 거부합니다 릴리 패드– "전자 직물"용으로 사용됩니다. – LED를 옷 등에 재봉합니다. 이에 대해서는 나중에 쓰겠습니다.

아두이노 릴리 패드

기성 로봇을 만들 계획이 없다면, 즉 보드에 프로그램을 자주 다운로드하게 될 경우 USB 포트가 있는 보드를 사용하는 것이 훨씬 더 바람직합니다. 컴퓨터에 연결하는 것이 더 편리합니다.

USB 포트에는 보드가 없습니다: 아두이노 미니, 프로, 프로 미니.

전자 제품의 기본 사항을 알고 싶다면 "정교한"보드가 적합하지 않습니다. Esplora, BT, 이더넷, Tre, Yun, 로봇.

유지하다 UNO, 레오나르도, 듀, 마이크로, 메가 ADK, 메가 2560, 나노, Fio.

보드 확장을 위해 쉴드를 삽입하는 경우(모터 드라이버, 추가 커넥터가 있는 보드 등에 사용됨) Micro 및 Fio에는 없는 표준 형식을 가지고 있다는 점을 고려해야 합니다.

Arduino Nano도 비표준 크기이지만 브레드보드에 삽입하기 쉽습니다. 다리가 보드 아래쪽에 있습니다.

Arduino Store에 있는 나머지 보드의 가격을 비교해 보겠습니다.

  • UNO – 20유로,
  • 레오나르도 – 18유로,
  • 납부액 – 36유로,
  • 메가 2560 – 29유로,
  • 메가 ADK – 44유로,
  • 나노 - 33유로.

언급된 중국 상점에서는 훨씬 저렴한 가격으로 유사품을 찾을 수 있습니다.

아두이노는 흔히 싱글보드 컴퓨터라고 불립니다. 그리고 초보자가 Arduino 보드 선택을 가장 잘 비교할 수 있는 것은 컴퓨터를 선택하는 것입니다.

보드는 다릅니다:

  • 마이크로컨트롤러 그리고 그 작동 빈도(ATmega328 – 16MHz, ATmega32u4 – 16MHz, ATmega2560 – 16MHz 및 기타),
  • 보드에 대한 입력 및 출력 전압,
  • 아날로그 입력 및 출력 수,
  • PWM 지원 포트를 포함한 디지털 포트 수,
  • 플래시 메모리 용량.

보드의 포트 수는 보드에 연결된 장치(센서, 모터 등)의 최대 개수를 결정하며, 플래시 메모리의 양은 보드에 로드되는 프로그램의 길이를 제한합니다. 14개의 디지털 포트 포함 6개(PWM 포함), 6개 아날로그 입력, 32KB 플래시 메모리, USB 유형 B 포트.

Arduino 기한:마이크로컨트롤러 AT91SAM3X8E, 54개 디지털 포트 포함 PWM 지원 12개, 아날로그 입력 12개 및 아날로그 출력 2개, 512KB 플래시 메모리, MicroUSB 포트 2개.

아두이노 레오나르도:마이크로컨트롤러 ATmega32u4, 디지털 포트 20개 포함 7개(PWM 포함), 12개 아날로그 입력, 32KB 플래시 메모리, MicroUSB 포트.

하지만 그렇더라도 이 기사는 여전히 유용할 것입니다. Arduino는 현대 전자 디자이너이자 전문가와 초보자 모두가 전자 장치를 만들 수 있는 본격적인 작업 플랫폼입니다.

이 플랫폼의 편리함은 사용된 프로그래밍 언어가 보편적이고 배우기 쉽고 프로그램 코드가 개방형 아키텍처를 가지고 있다는 사실에 있습니다. 조립된 Arduino 기반 장치는 센서를 사용하여 모든 외부 프로세스에 대한 정보를 수신하고 다양한 액추에이터를 사용하여 제어를 구현합니다.

문제는 개발사에서 판매하는 수집품과 프로그래밍 키트의 가격이 높다는 점이다. 그러나 Arduino의 전 세계적 인기 덕분에 오늘날 우리는 이미 아날로그에 대해 이야기할 수 있습니다. 그러나 이것이 부분적으로 단순화되고 기능적으로 제한된 적응이라고 생각하지 마십시오. 아날로그는 원본보다 결코 열등하지 않으며 결합된 세트로 작동할 수도 있습니다.

그렇다면 오늘날 시장에서는 어떤 Arduino 유사 제품을 찾을 수 있습니까?

Netduino 플랫폼은 프로그래밍된 .NET Framework 코드가 포함된 ARM 클래스 마이크로컨트롤러를 기반으로 구축되었습니다.

원래 보드에는 최대 168MHz의 작동 주파수를 가진 "돌"이 포함되어 있습니다. 이 특정 아날로그를 선호해야 하는 이유 중 가장 분명한 것은 Arduino UNO의 경우와 마찬가지로 호환 가능한 핀 레이아웃인 것 같습니다.

오늘날 이러한 보드에는 충분한 수정이 있지만 예산 아날로그를 고려하는 경우 Netduino가 가장 저렴한 옵션이 아니라는 것이 특정 어려움입니다.

10달러 가격 카테고리에서는 Arduino 아날로그에 매우 적합한 옵션을 선택할 수도 있습니다. Ti MSP430 LaunchPad는 저예산 장치 시리즈로 분류되어야 하는 주목할만한 아날로그입니다. 이것은 중국어 사본이 아니라 완전히 독립적인 솔루션입니다.


MSP430 LaunchPad는 IDE를 지원하는 세 가지 버전의 Ti(Code Composer Studio, CCS Cloud 버전 및 Energia IDE 버전)와 함께 사용할 수 있습니다.

Energia 버전의 경우 시각적으로 다음과 유사하다는 점은 주목할 가치가 있습니다. 아두이노 IDE다양한 프로그램과 함께 판매도 가능합니다. 사용 가능한 소프트웨어 중에서 다음 2가지 옵션에 주목할 가치가 있습니다. MSP430은 매우 쉽고 Energia를 시작하기 쉽습니다.

Arduino 소프트웨어와 유사한 LaunchPad 플랫폼에는 LaunchPad의 기능 기반을 확장하도록 설계된 다양한 쉴드를 사용할 수 있는 기능이 있습니다.

"Teensy"는 영어에서 "tiny"로 번역되므로 이 시리즈의 보드 크기가 매우 작다는 결론이 나옵니다. 이는 시리즈 마이크로프로세서를 기반으로 합니다. 프리스케일 ARM Cortex-M4.

이러한 보드에는 작동 클록 주파수가 최대 75MHz인 "돌"이 장착되어 있습니다. 그러나 크기가 작음에도 불구하고 이러한 보드는 기능을 저하시키지 않습니다.


Teensy는 Arduino IDE를 기반으로 구축되었으며, 이는 무엇보다도 편리합니다. 대부분의 프로그램 코드는 불필요한 변경 없이 여기에서 적용할 수 있습니다. 추가 보드를 사용하려는 경우 추가 보드에 사용할 수 있습니다.

이 Arduino 아날로그는 처음에는 Kickstarter라는 이름으로 시장에 알려졌지만 나중에는 Particle Photon이라는 한 가지 명칭만 사용하기 시작했습니다. 브랜드 보드에는 요즘 특히 중요한 Wi-Fi 모듈이 내장되어 있습니다.


사용된 코어는 허용되는 최대 작동 주파수가 120Mhz인 ARM Cortex M3입니다. 프로그래밍은 클라우드 IDE를 사용하여 수행됩니다. 이로 인해 개인 IOT 프로젝트를 기능적으로 풍부하게 할 수 있습니다.

Photon의 자체 라인은 추가 쉴드를 사용하여 확장되고 있습니다. 메인보드의 3G 버전도 사용 가능합니다 - 버전 "전자".

현대 시장에는 Arduino의 다른 유사 제품이 있지만 이 기사에서는 최신 옵션을 살펴보았습니다. 다른 버전의 아날로그를 탐색할 때는 각 버전마다 고유한 특성이 있으므로 주의하세요.

Arduino는 개방형 플랫폼이고 보드 도면과 펌웨어 코드가 모든 사람에게 제공되므로 많은 제조업체에서 저렴한 아날로그 제품을 제공합니다. 라이센스에 따라 상표 자체를 제외한 모든 것을 복사할 수 있습니다. 결과적으로 Freaduino, Brasuino, CraftDuino, Freeduino 등 유사한 이름을 가진 수많은 유사체가 탄생했습니다. 원본과 아날로그 중 무엇이 더 좋나요? 제안된 예에서는 제가 최근에 직접 선택한 Arduino UNO의 중국 아날로그 예를 사용하여 이 질문에 답하려고 노력할 것입니다.

이것이 원래 Arduino UNO 보드의 모습입니다.

이것이 일부 판매자가 Dccduino라고 부르는 내 중국어 아날로그의 모습입니다.

이제 차이점에 대해 설명하겠습니다.

1. 귀하가 원래 Arduino를 가지고 있다는 사실은 로고와 함께 보드의 비문으로 이해할 수 있습니다. 중국어 아날로그에는 "Arduino"가 적혀 있지 않습니다. 왜냐하면 이것이 타사 개발자가 복사할 수 없는 유일한 것이기 때문입니다.

2. 원래 Arduino UNO 보드는 이탈리아에서 제작되었으며 "라는 문구로 경고합니다. 이태리에서 만듦" 중국 판에는 중국산이라는 문구조차 없을 수도 있습니다.

3. 원래 Arduino 보드는 여러 가지 품질 검사를 거칩니다. 중국어 아날로그는 많은 확인을 거치지 않을 수 있지만 이것이 안정적으로 작동하지 않는다는 의미는 아닙니다. Arduino 플랫폼은 누구나 배우고 자신만의 보드를 만들 수 있는 공개 프로젝트입니다. 여기에는 알려지지 않은 비밀 미세 회로나 기타 세부 정보가 포함되어 있지 않습니다. 원래 보드를 구성하는 모든 무선 구성 요소(마이크로 컨트롤러, 커넥터, LED 등)는 Arduino만을 위한 특수 공장에서 생산되지 않습니다. 이는 잘 알려진 제조업체에서 생산하는 표준 무선 구성 요소입니다. Arduino UNO의 핵심인 ATmega328을 예로 들어 보겠습니다. 이 마이크로 컨트롤러는 미국 회사 "에서 제조되었습니다. 아트멜 코퍼레이션"(마이크로 컨트롤러 생산의 리더 중 하나). 원본과 아날로그 모두 이 제조업체의 동일한 컨트롤러를 사용합니다. 아날로그는 원본과 마찬가지로 탄탈륨 전해 커패시터를 사용하지만 중국 제조업체가 신경 쓰지 않으면 일반 값싼 "전해질"을 설치할 수 있다는 점도 알 수 있습니다.
처음으로 중국 아날로그를 켤 때 주목해야 할 것은 납땜 품질입니다. 그런 경우는 본 적이 없지만 다양한 리뷰에서 납땜이 일부 장소에 과도하게 도포될 수 있다는 것을 읽었습니다. 무선 구성 요소의 인접한 다리를 단락시킵니다. 이런 경우에는 납땜 인두를 사용하여 초과분을 제거해야 합니다.

4. 이 글을 쓰는 시점에서 원래 Arduino UNO의 가격은 다음과 같습니다. $24,99 . 제가 구매한 중국산 아날로그의 가격은 - $2.75 , 차이점이 분명하다고 생각합니다. 또한 이것이 Arduino에 대해 알게 될 첫 번째 보드라면 이것이 바로 필요한 것입니다. 그리고 미래에 100% 품질 보증이 필요한 심각한 프로젝트가 있다면 누구도 귀하가 원본을 구매하는 것을 막을 수 없을 것입니다.

5. 중국 제조업체는 원래 플랫폼의 회로 설계를 "어리석게" 복사할 수 없지만 품질에는 영향을 미치지 않지만 제품 가격을 크게 낮출 수 있는 다양한 변경 작업을 수행할 수도 있습니다. 이러한 예는 ATmega16U2를 CH340G로 대체하는 것입니다. ATmega16U2 칩은 아날로그에 설치된 칩보다 가격이 비싸지만 PC에 연결할 때 칩에 해당하는 드라이버를 다운로드해야 한다는 점을 제외하면 작동에는 차이가 없습니다.

또한 내 아날로그에는 소형 케이스에 마이크로컨트롤러가 있는 반면 원본에는 거대한 Dip 케이스에 마이크로컨트롤러가 있습니다.

일부 보드에는 USB 커넥터 대신 소형 마이크로 USB 커넥터가 설치되어 있습니다.

이 기사를 마치면 첫 번째 Arduino가 무엇인지 이미 결정했다고 생각합니다.

주제별 블로그에는 첫 번째 마이크로 컨트롤러를 선택하고 작업을 시작하는 방법에 대한 여러 기사가 이미 있습니다. 그러한 기사에 대한 댓글도 그다지 흥미롭지 않았습니다. 그곳에서 여러 번 떠오른 생각 중 하나는 MK에 관심이 있는 모든 사람이 트랜지스터에서 MK를 찾아오는 것은 아니라는 것입니다. 일부(신의 뜻, 그 이상)는 (애플리케이션) 프로그래밍 측면에서 왔습니다. 그러한 사람들에게 납땜 인두를 집어들라고 권하는 것은 합리적이지 않습니다. 그들은 이미 "납땜"할 수 있는 것들을 가지고 있습니다. 이것이 바로 많은 사람들이 이미 들어본 "Arduino"라는 단어에 도달한 방법입니다. 납땜 인두에 대한 경험이 있는 사람들 중에는 Arduino가 게으른 사람들을 위한 AVR 보드입니다. 그렇습니까? 이 기사는 Arduino가 AVR이나 게으름에 관한 것이 아니라는 점을 명확하게 보여주기 위한 시도입니다. Arduino는 호환 가능한 구성 요소로 구성된 구조적으로 독립적인 전자-기계 플랫폼이며 (한때) IBM S/360보다 (상대적) 중요성이 덜 중요하지 않습니다. , IBM PC 또는 USB.

AVR이 가장 살아있다

리뷰의 두 번째 부분에 도달하면 독자는 최신 강력한 32비트 컨트롤러의 Arduino 호환 보드가 원래 AVR 아키텍처보다 훨씬 더 높지 않으며 때로는 더 저렴하다는 것을 알게 될 것입니다. 그러나 첫 번째 AVR. 왜? 마스터는 조만간 자신의 장치를 조립하고 싶을 것이라고 말하기 때문입니다. 그리고 나는 그들을 믿습니다. 언젠가는 다리가 8개인 ATtiny를 DIP 패키지에 담아 판지 상자에 넣고 납땜 인두를 켤 날이 올 것이라고 믿습니다. 그리고 다음에 무엇을 해야 할지 알게 될 것입니다. 결국 저는 이미 Arduino AVR의 모든 프로토타입을 만들었기 때문입니다.
Arduino Duemilanove
이것은 공식 Arduino의 두 번째 버전이며, 현재 시중에 나와 있는 대부분의 호환 보드는 Duemilanove 회로 설계를 기반으로 합니다. 여기에는 ATmega 328 마이크로 컨트롤러(지난 10년 동안(읽기: 2010년까지) ATmega 168도 설치함) 및 FTDI FT232RL USB 직렬 변환기가 포함되어 있습니다. $25

아두이노 우노
공식 Arduino의 최신 버전입니다. 시장에는 대체 구현이 거의 없지만 나타나기 시작했으며 이 검토에는 하나가 포함되었습니다. Duemilanove와의 주요 차이점은 인기가 높으므로 비싸지 않은 FT232RL 칩을 ATmega8U2로 대체한다는 것입니다. 예, 예, Uno에는 실제로 두 개의 AVR 마이크로컨트롤러가 있으며 하나는 하드웨어 USB입니다. 왜 두 개인데 왜 하나는 안 되나요? 문제는 초보자와 자신의 개발을 위한 호환성, 친숙함입니다. 하드웨어 USB가 있는 마이크로 컨트롤러는 SMD 패키지로만 사용할 수 있으므로 개발 과정에서 이를 사용하거나 보드에서 손상된 마이크로 컨트롤러를 교체하는 것은 쉽지 않습니다. 따라서 DIP 소켓에 기존 ATmega328을 사용하고 미래를 위해 ATmega8U2를 남겨 두는 것이 좋습니다. Uno가 가까운 미래에 얼마나 자신있게 입지를 다지고 있는지 판단해 보겠습니다. $30
이테아두이노
실제로 일대일로 복사하는 Arduino Duemilanove 클론이 많이 있습니다. 그러나 우리는 오픈 라이선스가 허용하는 단순한 “찢어짐”이 아니라 경쟁을 통해 발전과 개선을 기대합니다. Iteaduino는 개발자가 "숙제를 완료"한 좋은 예입니다. 많은 전자 부품에는 3.3V 전원 공급 장치가 필요하며, 이는 클래식 Arduino로 작업할 때 추가 레벨 페어링이 필요합니다. Iteaduino를 사용하면 보드에 있는 스위치를 사용하여 3.3V 또는 5V 중에서 선택하여 보드에 전원을 공급할 수 있습니다. 물론 Arduino 사용의 "소금"은 외부 I/O 장치를 연결하는 것이며 간단한 장치의 경우 사실상의 GVS(Ground-Voltage-Signal) 인터페이스 표준이 등장했습니다. 이러한 장치를 클래식 Arduino에 원활하게(와이어 웹 없이) 연결하려면 추가 쉴드를 구입해야 하지만 Iteaduino에는 해당 커넥터가 보드에 바로 있습니다. 또한 인체 공학이 개선되었습니다. 원래 Arduino에서는 실드가 켜져 있으면 재설정 버튼에 접근할 수 없으며(따라서 많은 실드가 이를 복제함) LED를 보기 어렵지만 Iteaduino에서는 실드가 접근성이 있는 보드 가장자리. $25

Seeeduino 스토커 v2
Arduino 표준 덕분에 범용 보드뿐만 아니라 특수 보드도 만들 수 있으며 기존 구성 요소를 사용해 쉽게 확장할 수도 있습니다. Arduino의 이상적인 애플리케이션 중 하나는 분산 모니터링 및 제어 시스템을 위한 자율 무선 에이전트 노드를 개발하는 것입니다. Seeeduino Stalker 보드는 이 애플리케이션을 위해 특별히 설계되었습니다. 버전 2의 보드에는 태양광 패널, 슈퍼 커패시터로 구동되는 실시간 시계(RTC), microSD 슬롯, *Bee 소켓(원래 XBee용)을 연결할 수 있는 리튬 배터리 충전 컨트롤러가 있습니다. ZigBee 프로토콜이지만 동일한 폼 팩터에 BTBee가 이미 있음) 및 I2C 커넥터가 있습니다. $39
루게두이노
전원 공급 장치를 압도하고 전기가 흐르는 손으로 GPIO를 직접 잡는 것을 좋아하는 초보자이신가요? 아니면 20미터 길이의 전선으로 센서를 연결했는데, 가끔 주변에 번개가 치는 경우가 있나요? 아니면 보호 및 신뢰성에 대한 요구 사항이 더 높은 생산 목적으로 Arduino를 사용하십니까? Ruggeduino가 당신을 도울 것입니다. 한 번만 보면 존경심으로 당신을 채우고 이것이 실제 산업용 Arduino라는 것을 이해하기에 충분할 것입니다. $40

로미오 올인원
로봇공학용 보드에는 많은 인터페이스 커넥터, 모터 드라이버 및 버튼이 포함되어 있습니다. $36
크래프트듀이노
향상된 인체공학적 설계(LED 및 재설정에 대한 액세스) 및 기능을 갖춘 러시아어 버전의 Arduino: 보드에는 FT232 칩의 모든 핀에 대한 커넥터가 있어 비트뱅 애플리케이션(다양한 마이크로컨트롤러 프로그래머, JTAG 등)에 사용할 수 있습니다. , 무납땜 브레드보드에 CraftDuino를 설치하기 위해 추가 핀을 납땜하는 기능도 있습니다. $30

더 빠르게, 더 높게, 더 강하게

그래서 우리는 AVR에서 성장했지만 모든 쉴드, 센서 및 서보는 우리와 함께 있습니다. 그리고 우리는 그것들을 사라지게 하지 않을 것입니다. 왜냐하면 그것들은 AVR이 아닌 Arduino를 위한 것이기 때문입니다. 우리는 ARM과 Cortex만 존재한다는 고정관념에 계속 굴복하지 않을 것입니다. 모든 것이 훨씬 더 흥미로워요!
칩킷 우노32
AVR은 좋고 PIC는 나쁜 모든 학생. 그러나 이것이 모든 MK 제품군으로 확장되어서는 안 됩니다. PIC32는 MIPS 아키텍처를 갖춘 완전히 일반적인 프로세서입니다. MIPS는 최고의 RISC 아키텍처 중 하나입니다. ARM에 비해 한 가지 장점이 있습니다. 미디어에서 대중화되지 않았기 때문에 MIPS에 대한 라이센스 비용이 더 낮고 프로세서가 평균적으로 저렴하며 라우터와 같은 특정 시장 부문에서 선두를 달리고 있습니다. 예를 들어, 이더넷, WiFi 및 USB 호스트가 포함된 케이스의 Arduino 호환 보드는 이 나라에서도 50달러 미만이지만 ARM은 그런 것을 꿈도 꾸지 않았습니다. 그러나 이제 우리는 Arduino 호환 보드를 고려하고 있으며 ChipKIT는 그렇게 할 것입니다. 80MHz의 주파수로 지루함을 느끼지 마세요.

넷두이노
Cortex는 다시 기다릴 것입니다. 무대 위에는 인기 있는 공급업체 AT91SAM7X512-AU의 칩으로 대표되는 ARM 클래식인 ARM7 코어가 있습니다. 48MHz에서는 .NET Micro Framework도 실행합니다! $35
FEZ 판다 II
물론 관리 코드로 작성하는 것이 더 쉽기 때문에 .NET MF 퍼레이드는 계속됩니다. 이 보드에는 "USBizi" 마케팅 칩이 함께 제공되며 해당 펌웨어가 포함된 NXP LPC2387로 밝혀졌습니다. 72MHz에서는 아마도 MP3를 재생할 수 있을 것입니다. 물론 .NET 코드에는 없습니다. $40


질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: