Arduino версии. Выбор модификации Arduino для начинающего

От российского производителя и конструктивно практически идентична оригинальной плате. Рассмотрим характеристики платы, дадим подробные инструкции по подключению и настройке необходимых для работы с платформой драйверов. Далее представляем описание RobotDyn UNO на русском, которое не отличается от официальной платы.

Распиновка RobotDyn Uno R3

Существенное преимущество данной модели в том, что программирование RobotDyn UNO от компьютера производится через кабель microUSB. Подобный USB кабель есть в каждом доме, так как используется на смартфонах с ОС Android. Кабель microUSB намного легче и удобнее обычного кабеля, который используется в оригинальной плате. Кроме того, на плате Роботдин установлено целых 7 аналоговых входов.

Схема распиновки платы RobotDyn Uno R3, ICSP

Характеристики RobotDyn UNO R3

  • Микроконтроллер — ATmega328P-AU;
  • Рабочее напряжение питания платы -5V,
  • Рекомендуемое напряжение — 7-12V, предельное — 6-20V;
  • Самовосстанавливающийся предохранитель, защита от перегрузки по току >500мА;
  • Flash память — 32 KB (из них 0,5 Кб используются загрузчиком);
  • ОЗУ (SRAM) — 2 Кб, ПЗУ (EEPROM) — 1 Кб;
  • 14 цифровых портов (вход/выход) — 0-13;
  • 6 цифровых портов могут использоваться как выходы ШИМ (PWM) — 3, 5, 6, 9, 10, 11;
  • 8 аналоговых входных портов — A0, A1, A2, A3, A4, A5, A6, A7;
  • SPI: выводы 10 — SS, 11 — MOSI, 12 — MISO, 13 — SCLK;
  • I2C: выводы SDA, SCL;
  • UART последовательная шина: RX0 — получение и TX1 — отправка данных;
  • Сброс нажатием кнопки. Для автоматического сброса можно соединить RES с GND;
  • 4 Светодиодных индикатора: RX, TX, L(pin13), Power;
  • Размер — 71x51x12 мм, вес — 26 грамм.

RobotDyn UNO R3 схема принципиальная


В отличии от оригинала плата RobotDyn, имеет более распространенный разъем Micro USB, кроме того, на плату дополнительно установили 2 аналоговых входных канала A6 и A7. В основе RobotDyn UNO R3 также лежит микроконтроллер ATmega328p. Связь микроконтроллера с компьютером для программирования реализована на чипе CH340G, поэтому для работы потребуется загрузить дополнительные драйвера.

Программа и драйвера для RobotDyn UNO R3

Где скачать программу для RobotDyn UNO r3 . Русский аналог Arduino — плата RobotDyn UNO R3 программируется на языке C++. Для прошивки платы используется программа Arduino IDE на русском , которую можно скачать с официального сайта. Данное приложение абсолютно бесплатно, но для работы с не оригинальными платами в Arduino IDE нет необходимых драйверов, но эта проблема просто решается.

Где скачать драйвера для RobotDyn UNO R3 . Плата RobotDyn осуществляет связь с персональным компьютером через микроконтроллер на чипе CH340G. Скачать драйвер для CH340G (RobotDyn UNO driver CH340G) можно по прямой ссылке с Google Диск . Скачанный архив следует распаковать и запустить файл CH341SER.EXE (вирусов нет). После чего можно запускать Arduino IDE и начинать работать.

Также часто читают:

Платформа Arduino является открытой (Open Source) и крайне популярной. Её производят сотни производителей по всему миру и далеко не всегда легально и качественно.

Arduino, xDuino или подделка?

Оригинальный производитель

Плата Arduino была разработана компанией, которую основал итальянец Массимо Банци. До сих пор настоящие Arduino производятся только в Италии (Торино) и в США (Нью-Йорк). Платы можно купить либо в итальянском магазине , либо у официальных дистрибьюторов, перечень которых опубликован на этом сайте. Только такие платы имеют право называться «Arduino» и являются оригинальными.

Сторонние производители xDuino

Политика компании Arduino не запрещает сторонним производителям выпускать свои совместимые платы. Единственное ограничение — такие платы не должны называться «Arduino», так как это зарегистрированный товарный знак. При этом допустимо использовать в названиях окончание «duino», поэтому эти платы часто обозначают как xDuino. Многие крупные официальные дистрибьюторы Arduino производят и продают свои xDuino-платы. Например: Redboard от компании Sparkfun, DFRduino от DFRobot, Seeeduino от Seeed Studio и т.д.

Такие платы чаще всего ничем не хуже оригинальных и стоят дешевле. Сторонние производители отвечают за их качество собственным именем, поэтому делают хорошие платы.

Амперка — официальный дистрибьютор плат Arduino. Также мы занимаемся производством собственных железок, среди которых есть и xDuino-платы:

  • Iskra Neo — аналог Arduino Leonardo
  • Iskra Mini — аналог Arduino Mini

Нелегальные производства

Популярность бренда Arduino подталкивает многих производить эти платы и незаконно печатать на них название «Arduino» и «Made in Italy». Такие производители заявляют, что продают оригинальные платы, но это всего лишь подделка, контрафакт.

Качество таких плат низкое, делаются они преимущественно в Китае, а установить истинных производителей невозможно, так как они скрываются за именем Arduino. Таких производств много, они открываются и закрываются, главная их цель — сделать плату и втюхать, используя в качестве козыря низкую цену.

Что выбрать?

Оригинальная Arduino

Вы станете обладателем аутентичной итальянской платы Можете быть уверенным в качестве сборки Нет проблем с совместимостью и драйверами Цена выше, чем у сторонних производителей xDuino

Хорошее качество, за которое производитель отвечает репутацией Нет проблем с совместимостью и драйверами Цена ниже, чем на оригинальную итальянскую плату Нельзя похвастаться тем, что у вас итальянская Arduino Подделки

Из всех вариантов, самая низкая цена Покупка контрафакта — лотерея: качество может быть каким угодно. Собираются из дешёвых и пиратских компонентов, поэтому часто встречаются проблемы с подключением и драйверами. Может быстро выйти из строя. Бывают случаи блокировки чипов на аппаратном уровне со стороны операционной системы (защита от пиратства).

Как отличить оригинальную Arduino от подделки?

Многие продавцы в России торгуют контрафактом. Хуже того, некоторые продают их по цене оригинала, что вовсе сбивает с толку.

Если вы только собираетесь купить Arduino:

  • Прямо спросите у продавца: «У вас оригинальная Arduino или китайская реплика?». В большей части случаев вам ответят честно.
  • Проверьте, есть ли магазин, в котором вы решили купить Arduino, в перечне официальных дистрибьюторов . Если нет, то скорее всего он продаёт китайские клоны.
  • Обратите внимание на цену. Оригинальная Arduino Uno стоит в официальном магазине 20€. Дешевле их продавать нельзя по условиям договора.

Если вы уже купили Arduino, обратите внимание на характерные отличия.

Поставка — в фирменной коробочке

Оригинальные Arduino (слева) поставляются в фирменных картонных коробочках. Внутри: плата, наклейки, аннотация и защитная пластиковая подложка под плату. Китайские подделки чаще всего поставляются в простом пластиковом пакете (справа).

Цвет — бирюзовый

Для производства плат итальянцы используют специальный микс из масок нескольких цветов — получается бирюзовый оттенок, который сложно передать даже на фотографиях. Нелегальные производители обычно не заморачиваются и используют стоковую тёмно-синюю маску.

На колодках — гравировка

На оригинальных платах вы увидите дублирующие подписи к контактом прямо на пластиковых колодках (слева). Нелегалы для экономии этим не утруждаются (справа).

Шрифты — чёткие, шелкография аккуратная

На оригинальных платах используется специальный шрифт, который похож на естественный печатный (слева). Такого шрифта нет из коробки в программах для подготовки производства, поэтому у недобросовестных китайцев вместо него обычно используется штатный «чертёжный шрифт» (справа).

Обратная сторона текущей ревизии Arduino Uno выглядит так.

Качество и точность оборудования, на котором делаются платы, у подпольщиков обычно ниже, поэтому мелкий текст и тонкие линии часто замыливаются, слипаются, размазываются.

Выбирайте оригинальные итальянские Arduino или xDuino-платы от производителей с именем, например, наши Iskra Neo или Iskra Mini . С ними вы оградите себя от неприятных сюрпризов и траты времени впустую.

Но даже если так, то все равно эта статья окажется полезной для вас. Ардуино - это современный электронный конструктор и полноценная рабочая платформа для создания электронных устройств как профессионалами, так и новичками.

Удобство этой платформы кроется в том, что используемый язык программирования универсален и прост в освоении, а у программного кода открытая архитектура. Собираемые устройства на базе Arduino получают информацию обо всех внешних процессах с помощью датчиков, а управление реализуется с помощью разных исполнительных устройств.

Проблема заключается в высокой себестоимости комплектов для сбора и программирования, которые реализуются компанией-разработчиком. Но благодаря всемирной популярности Arduino, речь сегодня уже может идти об аналогах. Но не подумайте, что это частично упрощенная и ограниченная в функциональном плане адаптация. Аналоги ничем не уступают оригиналу и даже могут работать в объединенном комплекте.

Так какие же аналоги Arduino сегодня можно встретить на рынке?

Платформа Netduino построена на микроконтроллерах класса ARM с запрограммированным программным кодом.NET Framework.

В исходной плате устанавливаются «камни» с рабочей частотой до 168 Mhz. Среди причин, по которым стоит отдать предпочтение именно этому аналогу, наиболее очевидным видится совместимая компоновка пинов, как в случае с Arduino UNO.

На сегодняшний день представлено достаточное количество модификаций таких плат, но определенная трудность в том, что Netduino – это не самый доступный вариант, если вы рассматриваете бюджетные аналоги.

В ценовой категории 10$ также можно подобрать очень достойные варианты аналогов Arduino. Ti MSP430 LaunchPad – это достойный внимания аналог, который стоит отнести к малобюджетной серии устройств. При этом заметьте, что это не китайская копия, а вполне себе самостоятельное решение.


MSP430 LaunchPad можно адаптировать к использованию совместно с тремя версиями Ti, которые поддерживают IDEs – это Code Composer Studio, версия CCS Cloud и вариант Energia IDE.

В случае с версией Energia, стоит заметить, что она похожа визуально на Arduino IDE и предоставляется в продажу в комплекте с большим набором программ. Среди доступного ПО стоит отметить 2 следующих варианта: The MSP430 is Very Easy и Getting Started with Energia.

Платформа LaunchPad, по аналогии с программной начинкой Arduino, имеет возможность использования различных шилдов, которые рассчитаны на расширение функциональной базы LaunchPad.

С английского языка «Teensy» переводится, как «крошечный», а отсюда и вывод, что платы этой серии имеют достаточно небольшие размеры. Они основаны на микропроцессоре серии Freescale ARM Cortex-M4 .

Подобные платы комплектуются «камнем» с рабочей тактовой частотой до 75 Mhz. Но при всех своих небольших размерах такая плата имеет ничуть не урезанный функционал.


Teensy построен на базе Arduino IDE, что удобно в первую очередь следующим – большинство ваших программных кодов можно адаптировать здесь без лишних изменений. Доступны для установки add-on платы, если вы планируете их использовать.

Данный аналог Arduino изначально был известен на рынке под именем Kickstarter, но позже стал использовать только одно обозначение Particle Photon. Фирменные платы имеют встроенный модуль Wi-Fi, что особо актуально в наши дни.


Используемое ядро – ARM Cortex M3 при допустимой максимальной рабочей частоте 120 Mhz. Программирование выполняет при помощи облачного IDE. За счет этого можно функционально обогатить персональные IOT проекты.

Собственная линейка Photon расширяется за счет использования дополнительных шилдов. Доступен также и 3G вариант основной платы – версия «The Electron» .

На современном рынке представлены и другие аналоги Arduino, но в этой статье мы рассмотрели самые актуальные варианты из них. Будьте осторожны при знакомстве с другими версиями аналогов, так как у каждого из них есть свои индивидуальные особенности.

25 июня 2012 в 17:13

Я презираю Arduino

  • Разработка под Arduino

Я – выпускник специальности «Микроэлектроника и полупроводниковые устройства». За годы обучения я разработал множество устройств на микроконтроллерах, участвовал в конкурсах вместе со своей командой и являлся заведующим лабораторией встраиваемых систем. У меня есть мечта – создать в своей стране условия для разработки роботизированных систем и есть план её достижения, одним из пунктов которого является участие в подготовке большого количества профессионалов в этой области.

Я радуюсь, когда будущие инженеры создают свои устройства и расстраиваюсь, когда слышу, как кто-то говорит об использовании Arduino в них.

Это не первая моя статья на эту тему: у меня возникает желание написать такую сразу после прочтения фразы о безграничных возможностях платформы в DIY-топике на Хабре. У меня возникает желание написать об истинной цене деталей после прочтения статьи о покупке конструктора за $200 почти ничего не содержащего (уж простите, запамятовал где видел).


Дело тут совсем не в том, что я считаю, что Arduino – это плохая идея. Наоборот – благодаря платформе многие познали мир микроконтроллеров, узнали, что собрать небольшое прикольное устройство может даже человек без специального образования, с минимальными познаниями в программировании и с отсутствием познаний в электронике.

Благодаря Arduino увидело свет множество проектов, которые пылились в банках памяти мозга их авторов.

Честно признаюсь, я иногда и сам пользовался кодом, написанным для Ардуино (к примеру, фирма InvenSense производит модуль MPU6050 , запустить нормально который получилось только у ).
Презираю я тех людей, которые, открыв для себя мир микроконтроллеров, не потрудились осмотреться в нём и тех, кто нагло наживается на подобных людях.

К нам в лабораторию заходил (и работал с нами) студент кафедры информационных технологий - поклонник Arduino. Человек тратил огромные деньги на покупку самих *дуин и модулей к ним. Я не без сожаления наблюдал, как будущий (я всё же надеюсь) создатель роботизированных систем не мог запустить ШИМ нужной частоты, хотя «лётных» часов работы с платформой он намотал немало.

Так вот, этот студент показал мне «измеритель уровня заряда батареи», или как-то так. Я специально нашёл его сейчас на ebay, где он называется «High Sensitivity Voltage Sensor Module -Arduino Compatible » и продаётся за $8.58 . Вот он, на рисунке:

Кстати, центральный провод, который «+» - он просто висит в воздухе – всё сделано для максимального удобного подключения простого делителя напряжения, красная цена которому 2 цента за резисторы и 20 центов за разьём – это если в розницу покупать.

Это не единственный случай обмана нашего брата, ниже я приведу ещё несколько. Сейчас же, для любителей структурирования, я напишу основные недостатки Arduino.

На Hobbyking, где любителей различных моделизмов обманывают так-же как и в других магазинах любителей ардуино, продавался как-то обычный конденсатор, под видом какого-то фильтра. Не смог его сейчас уже найти. С трёхпиновым разьёмом, естественно. Всего за 3 доллара.

Arduino Compatible Mini Motor Speed counter Sensor AVR PIC – заменяется светодиодом и фототранзистором, подключающимися к центральному контроллеру и двадцатью строчками кода. Он не стоит 7.98 .

2*4 Matrix Keyboard Push Buttons AVR ARM Arduino Compatible – это просто кнопки , которые можно купить по цене 10 штук за доллар.

Есть один девайс в мире, который я ненавижу больше чем Arduino – это mbed . Его разработчики взяли контроллер LPC1768 (есть ещё на LPC11U24), припаяли его на плату с двумя стабилизаторами (о качестве разводки платы я говорить не буду), вывели половину ног наружу (вторая половина никуда не подключена, что очень раздражает), написали онлайн недо-IDE (впрочем, чуть лучше, чем у Arduino, хоть и требует подключения к интернету) и продают его за $64. Простите, но это уже совсем.

Что делать, если вы, вдруг, решили перестать топтаться на месте, и начать изучать микроконтроллеры?

  1. На Хабре был цикл статей «STM32F1xx - лечимся от ардуинозависимости вместе » - статьи хорошие и достаточно понятные, жаль, что автор забросил написание новых статей.
  2. Всех новичков посылают на easyelectronics.ru, где товарищ публиковал учебный курс по микроконтроллерам AVR .
  3. «Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С » С. Ф. Баррет, Д. Дж. Пак – супер книга, помогает понять основы программирования на C для микроконтроллеров. Единственная проблема – вы вряд ли достанете микроконтроллеры Freescale, поэтому примеры придётся самостоятельно портировать примеры на AVR, PIC, MSP430 или любой другой контроллер.
  4. Перед покупкой чего бы то не было для своих устройств, почитайте об этом хотя-бы в Википедии - возможно эту же деталь можно купить дешевле, если назвать её по-другому.
Вообще знаете, что странно? Среди пользователей Arduino есть даже те, кто презирают Apple за их «направленность на недалёкого занятого-для-таких-мелочей юзера».

Я не хочу никого обидеть или переубедить. Но я буду рад, если хоть один человек, дочитавший статью до этого момента, поменяет Arduino на простой микроконтроллер – может быть, из него получится хороший разработчик встраиваемых систем в будущем.

Поскольку Arduino является открытой платформой, а чертежи её плат и коды прошивок доступны для всех желающих, многие производители предлагают свои дешёвые аналоги. Копировать по лицензии разрешается всё, кроме самой торговой марки. Это в свою очередь породило большое количество аналогов со схожими названиями: Freaduino, Brasuino, CraftDuino, Freeduino и прочие. Что лучше оригинал или аналог? В предлагаемом примере я попробую ответить на этот вопрос, на примере китайского аналога Arduino UNO , который я для себя недавно выбрал.

Вот так выглядит оригинальная плата Arduino UNO.

Вот так выглядит мой китайский аналог, который у некоторых продавцов именуется как Dccduino.

Теперь расскажу про отличия:

1. То что у Вас оригинальная Arduino можно понять по надписи на плате, вместе с её логотипом. На китайском аналоге не будет написано «Arduino», поскольку это единственное что нельзя копировать сторонним разработчикам.

2. Оригинальная плата Arduino UNO производится в Италии, о чём она и предупреждает надписью «MADE IN ITALY ». На китайской плате может даже отсутствовать надпись что сделана в Китае.

3. Оригинальная плата Arduino проходит кучу проверок на качество. Китайский аналог может не подвергаться такому количеству проверок, но это не значит что она не будет надёжно работать. Платформа Arduino - это открытый для всех проект, который можно изучить и начать самому производить свои платы. В её составе нет каких то секретных микросхем и прочих деталей, которые были бы не известны. Все радиодетали, из которых состоит оригинальная плата (микроконтроллер, разъёмы, светодиоды и пр.), не производятся на специальных заводах только для Arduino. Это стандартные радиодетали, которые производятся известными производителями. Возьмём к примеру ATmega328 - сердце Arduino UNO. Этот микроконтроллер производится американской компанией «Atmel Corporation » (один из лидеров в производстве микроконтроллеров). И для оригинала, и для аналога используется один и тот же контроллер этого производителя. Так же можно обратить внимание что в аналоге применяются танталовые электролитические конденсаторы, так же само как и в оригинале, хотя если бы китайскому производителю было бы всё равно, он бы мог установить обычные дешёвые «электролиты».
На что я бы обратил внимание при первом включении китайского аналога, на качество пайки, у меня не попадались такие случаи, но читал в различных отзывах, что припой может быть в некоторых местах нанесён в избытке и тем самым может замыкать соседние ножки радиодеталей. В подобном случае придётся паяльником убрать излишки.

4. Цена на оригинальную Arduino UNO, на момент написания статьи, в пределах $24,99 . Цена на китайский аналог, который я приобрёл - $2.75 , я думаю разница на лицо. К тому же если это первая плата, на которой будет происходить знакомство с Arduino, то это само то что нужно. А если в будущем у Вас будет какой то серьёзный проект, которому нужна 100% гарантия качества, тогда Вас никто не сможет удержать перед покупкой оригинала.

5. Китайские производители не «тупо» могут копировать схемотехнику оригинальной платформы, но так же могут вносить разного рода изменения, которые не повлияют на качество, но смогут существенно снизить цену на изделие. Таким примером может служить замена ATmega16U2 на CH340G . Микросхема ATmega16U2 стоит дороже той, что установлена в аналоге, хотя в работе нет никакой разницы, кроме того что нужно скачать соответствующий микросхеме драйвер , при подключении к ПК.

Так же в моём аналоге установлен микроконтроллер в миниатюрном корпусе, в то время как у оригинала это микроконтроллер в огромном корпусе Dip.

На некоторых платах вместо USB разъёма устанавливают компактный micro USB разъём.

Заканчивая данную статью, я думаю Вы уже определились, какая у Вас будет первая Arduino.

Статьи по теме: