Лучшие аналоги Arduino. Как выбрать и купить Arduino начинающему

Сайт Ардуино+

Сайт Ардуино+ (сайт) создан для того, чтобы помочь начинающим и профессиональным любителям радиоэлектроники в создании проектов различной сложности. Огромное количество библиотек, распиновка разных плат и устройств, библиотеки сенсоров и датчиков. Всё это включает в себя не только информацию про платы Ардуино, но и про многие-многие микроконтроллеры и устройства.

Что такое Ардуино?

Ардуино (Arduino)

Ардуино - плата с процессором, которая позволяет собрать любое устройство/гаджет. Благодаря Arduino своими руками можно собрать даже свой собственный «умный дом».

Arduino - эффективная аппаратно-программная платформа для проектирования и создания новых устройств, разработанная компанией Arduino Software и представляет собой плату с контактами для подключения дополнительных компонентов. Технические характеристики устройства зависят от модели используемого микроконтроллера. Это касается совместимости с дополнительными компонентами. Последнее обновление программной части 1.8.0 было выпущено 20 декабря 2016 года

Бесплатная программная интегрированная среда разработки создана на базе языков программирования C/C++ и обладает одноимённым с самим устройством название. Наличие Ардуино-совместимых плат расширяет пользовательские возможности разработки с применением аппаратных и программных компонентов.

Что можно создать при помощи Ардуино?

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

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

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

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

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

Преимущества работы с Arduino

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

  • плата обладает встроенным программатором, что позволяет использовать систему без дополнительного подключения дешифратора и компилятора;
  • программная часть построена на базе C/C++, что делает её простой в использовании и изучении;
  • наличие библиотеки готовых проектов и чертежей CAD, доступных для свободного использования;
  • для сбора устройства не требуется пайка, компоненты соединяются при помощи специальной макетной доски, перемычек и проводов;
  • возможность автономной работы расширяет сферу применения устройства;
  • наличие версии для работы с популярной мобильной операционной системой Android;
  • большое количество дополнительных модулей как от разработчика, так и от сторонних производителей.

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

Работа с Arduino IDE: что и зачем

Для работы платы и вашего будущего проекта необходимо написать и загрузить на Arduino скетч. Скетч (sketch) - программа, написанная специально для Adruno. Для выполнения данного пункта вам понадобятся:

  • ардуино;
  • USB-кабель Type-A;
  • устройство, работающее на ОС Windows.

Скачайте - бесплатную среду разработки для Ардуино с официального сайта производителя. Вместе с программой автоматически установятся драйвера для определения девайса при подключении к USB-порту. Если же Ардуино не определится - произведите ручную установку необходимых компонентов.

На схеме должен загореться зелёный светодиод при подключении к USB. Запустите приложение и приступайте к созданию собственного скетча. Проверка работоспособности и совместимости Arduino с ПО можно проверить при помощи встроенного скетча «LED». Запуск данного процесса должен вызвать мигание светодиода.

В меню Tool - Board выберите используемую плату. Далее следует загрузка скетча в Arduino при помощи кнопки «Upload». Успешное завершение данной операции подтверждается миганием светодиода оранжевого цвета на плате. Для подробного изучения создано множество англоязычных и отечественных ресурсов, где рассказывается что такое Ардуино и как с ним работать.

Среда разработки оснащена стандартным менеджером добавления библиотек в виде исходного кода на языке C++. Данная возможность расширяет применение компонентов, добавляя новый функционал.

Платы и модули, раскрывающие функционал Arduino

Платы Ардуино различаются в частоте процессора, объемах памяти и поддерживаемых архитектурах. Можно выделить следующие модели:

  • . Хорошее решение для начинающих пользователей и простых проектов. Поддерживает работу с Windows, Linux и MacOS. Встроенный микропроцессор работает на частоте 16 МГц, обладает 32 Кб встроенной памяти. Включается в комплекты для начинающих;
  • Arduino Yun . Комплект с встроенным портом Ethernet и модулем WiFi. Оптимизирован для работы с семейством Linux. Подойдёт для работы как с любительскими, так и промышленными проектами;
  • Arduino ADK . Устройство оптимизировано для работы с платформой Android. Хорошая совместимость и уникальный программный комплект позволяют создать проект, управляемый с мобильного телефона;
  • Arduino Due . Улучшенная версия, работающая на мощном 32 битном ARM процессоре с тактовой частотой 84 МГц. В плату установлено 96 Кб SRAM и 512 Кб флеш-памяти.
  • . Одна из самых миниатырных, но очень полезных и популярных плат особенностью которой является разъем USB.

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

  • 3D-джойстик . Своеобразный программируемый 3D-стик, способный стать способом управления спроектированного механизма или робота;
  • Bluetooth-модуль . Даёт возможность управления механизмом или обменом данными через Bluetooth;
  • EasyVR Shield 3.0 . Разработка, служащая для распознавания голосовых команд;
  • Espruino Pico . Контролер, позволяющий выполнять Java-скрипты, расширяя варианты применения платы;
  • GPRS Shield . Расширение, позволяющее принимать и отправлять голос, SMS и GPRS-данные;
  • Motor Shield . Подключаемый модуль, позволяющий программно управлять двумя моторчиками;
  • Power Bank . Аккумулятор для переносных компактных модулей на 2000 МАч.

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

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

Доступный язык программирования обладает возможностью установки дополнительных компонентов и библиотек. Модули добавляют возможность работы с Java. Покупайте комплект Ардуино для начинающих и реализовывайте ваши задумки! Ваша фантазия безгранична, а Arduino позволит её воплотить.

Честно говоря, меня всегда удручают посты, связанные с поделками на основе Arduino, а вернее, та их часть, где обсуждается, где приобрести сами платы Arduino и различные компоненты к ним - датчики, шилды, и прочие девайсы. Цена на Arduino UNO в российских интернет-магазинах (я не буду здесь их называть, если вы интересуетесь Arduino, то многие из них вы уже знаете) составляет в среднем $36, но вы удивитесь, что можно её купить за $12. Мелкие датчики, которые продают по $10..$15, можно купить за $1..$5. Где же такая «халява»? Ответ простой: eBay .

Данная статья будет интересна в первую очередь, начинающим - профессионалы вряд ли найдут в ней много полезного. Её также можно рассматривать как краткое руководство по покупкам на eBay, и хотя я буду рассматривать примеры заказа Arduino и компонентов к нему, это также применимо и к любым другим товарам. У меня уже более 500 покупок на eBay, поэтому могу назвать себя опытным «ибеером».

EBay для простого русского человека в последнее время не является диковинкой - многие из нас им пользуются. Раньше с ним было сложно работать, приходилось пользоваться услугами посредников, которые получали сначала посылки на свой адрес в США, а потом отправляли в Россию, Украину и другие пост-советские страны за определенную плату. Забудьте про посредников. Мы будем заказывать в Китае, а они отправляют посылки почти в любую страну.

Что нам понадобится?
Нам обязательно понадобится аккаунт PayPal . Большинство продавцов на eBay работают только с ним (во всяком случае, я пока не встречал других вариантов оплаты). К счастью, регистрация и добавление карты для оплаты не отнимет у вас больше 10 минут. Для верификации аккаунта и оплаты понадобится кредитная или дебетовая карта любого банка, по которой можно совершать платежи в интернет - обязательно уточните у менеджера вашего банка, подходит ли ваша карта для этого. Обязательно укажите в качестве адреса доставки ваш точный адрес (латиницей!), некоторые продавцы используют его (а не адрес доставки, указанный в профайле на eBay).
Покупки на eBay
Необходимо вооружиться знанием английского языка (или хотя бы гугл-переводчиком). Все продавцы на eBay используют английский в качестве основного языка общения. Регистрируем аккаунт на eBay, и обязательно заполняем адрес доставки (он должен соответствовать адресу доставки в PayPal, тогда проблем не возникнет вообще).

Теперь самое интересное - поиск и заказ нужного нам товара. Например: "arduino uno ". Также, необходимо указать в параметрах поиска в левом меню: Buy it now, и Free shipping. Первый фильтр скроет аукционы и сэкономит нам уйму времени (хотя на аукционе можно купить Arduino ещё на $1-$2 дешевле, но мне просто жаль тратить на это время). Второй фильтр будет показывать только товары с бесплатной доставкой - а это нам и нужно, т.к стоимость доставки у некоторых продавцов может в десятки раз превышать стоимость самого товара. Обязательно проверяйте стоимость доставки перед покупкой - я когда-то по недосмотру заказал какой-то датчик к Arduino, который стоил $1.99, а доставка стоила $35.

Теперь переходим к самому товару. Мы видим, что цена этой платы - $11.98, доставка бесплатная (Shipping: Free economy Intl shipping) - вернее, стоимость доставки уже включена в стоимость товара (в Китае почтовая доставка настолько дешёвая, что очень часто включается в стоимость товара). Как правило, для некрупных товаров можно всегда найти бесплатную доставку.

Далее, обязательно обратите внимание на рейтинг продавца. В данном случае он 99.7% при 3854 проданных товаров, это очень хорошо. Top-rated seller - продавец с очень хорошей репутацией. Я рекомендую заказывать у тех продавцов, чей рейтинг не меньше 99% - в этом случае проблем с доставкой не возникнет. Продавцы заботятся о репутации (в конце-концов, от этого напрямую зависит их бизнес), поэтому если возникают какие-либо проблемы, то их можно решить, списавшись с продавцом через внутреннюю почту eBay.

Жмём Buy it now (или Add to cart, если вы хотите купить ещё и другие товары и оплатить их все сразу). После этого необходимо проверить детали заказа:

Убеждаемся, что стоимость товара нас устраивает ($11.98), что доставка бесплатна (FREE), и нажимаем Commit to buy. Это своеобразная точка невозврата - с этого момента отменить покупку нельзя, и по правилам eBay, вы обязуетесь её оплатить. Можно конечно, и не оплачивать, но в этом случае вы заработаете минус в карму на eBay (что может негативно сказаться при последующих заказах). По правде говоря, ошибочную покупку можно отменить - нужно написать продавцу по внутренней почте и объяснить, что вы случайно сделали заказ, не посмотрев (к примеру) на стоимость доставки - чаще всего, продавец отменит покупку без каких-либо последствий.

После заказа, вас перекинет на сайт PayPal, где необходимо ввести свой емейл и пароль от PayPal, и подтвердить оплату.

Что дальше?
А дальше нужно просто ждать, пока придёт посылка. К недостаткам покупки на eBay можно отнести достаточно длительное время доставки (в среднем - от 2 недель до месяца, а иногда и больше). Как показала практика, в этом виноваты наши родные таможня и почта (из Китая посылки отправляются достаточно быстро - 1-3 дня). Извещение о бандероли вам бросят в почтовый ящик (хотя иногда туда кладут и сам конверт с покупкой - у меня такое было несколько раз). Поэтому позаботьтесь, чтобы почтовый ящик у вас по крайней мере был, а ещё лучше - запирался на ключ. С извещением идём в своё отделение почты и получаем бандерольку. После этого желательно отписать положительный отзыв на eBay и поставить продавцу рейтинг «5 звёзд». Дальше просто радуемся покупке.

Китайские братья очевидно, знают особенности нашей почты, поэтому посылки приходят упакованными на совесть. На днях получил датчик расстояния HC-SR04, упакованный в коробку, которая раз в 100 превышала по размеру сам датчик (всё остальное место занимал уплотнитель). Также, не ищите в посылке описания и документацию - к счастью, это всегда можно найти в большом количестве в интернете. В качестве бесплатного бонуса вы получаете большое количество пузырчатой упаковки, которую можно использовать для релаксации:-)

Возврат товара
Случаи, когда полученный вами девайс оказывается нерабочим, к сожалению, бывают. Хотя это и редкое явление (у меня из более чем 500 покупок, количество бракованных - около 5, т.е 1%) - почти всегда товар можно вернуть и либо заменить на аналогичный, но рабочий, либо попросить продавца вернуть вам деньги. В большинстве случаев, деньги вам вернут, т.к продавцы не хотят негативных отзывов. Отправка товара всегда происходит за счёт покупателя. Я однажды возвращал продавцу неработающее зарядное устройство для телефона HTC Desire HD, это стоило $7, как раз столько же, сколько сама покупка. Продавец выслал замену (при этом заверив меня, что новое устройство было проверено) - и оно действительно оказалось рабочим.
Но это же Китай?
Времена, когда «китайский» означало «некачественный», давно прошли. Иногда, получив очередной девайс, понимаешь: у нас просто нет такого производства, которое позволяет делать настолько высокотехнологичную электронику. Да и ваш ноутбук или «Айфон» тоже сделаны в Китае.
Датчики, и прочие девайсы
Самый ценный совет - экспериментируйте с поиском. На eBay купить можно всё (при условии, что это существует в реальном мире). Вот несколько ссылок для старта:

"arduino sensor " - всевозможные датчики для Arduino (по возрастанию цены).
"arduino relay " - модули реле.
"arduino shield " - всякие шилды - ethernet, wifi, экраны, и т.д.
"arduino lcd " - всевозможные LCD экраны.
"arduino ethernet " - ethernet шилды к Arduino.
"sainsmart " - SainSmart - основной производитель плат - клонов Arduino, и различных девайсов к нему.

Ссылки на магазины
Секрет успешных покупок на eBay - покупать у проверенных продавцов, таким образом, можно минимизировать количество недоставленного или бракованного товара. К тому же, для постоянного покупателя как правило, никогда не бывает проблем с возвратом денег (в случае чего). Вот несколько ссылок на продавцов, у которых я уже заказывал много раз.

TxHang Electronic - огромное количество различных датчиков и шилдов для Arduino, а также тестового оборудования. Всё очень качественное, ни одного возврата.
Chip Partner - ещё один хороший магазин с теми же свойствами, что и предыдущий.
TomTop - много интересной электроники, измерительные приборы, батареи и аккумуляторы.

Arduino UNO , вернее - его китайский клон. Самое то для начинающих - средняя цена $13.

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

Удобство этой платформы кроется в том, что используемый язык программирования универсален и прост в освоении, а у программного кода открытая архитектура. Собираемые устройства на базе 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, но в этой статье мы рассмотрели самые актуальные варианты из них. Будьте осторожны при знакомстве с другими версиями аналогов, так как у каждого из них есть свои индивидуальные особенности.

Доброго всем времени суток!

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

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

Многие любители радиоэлектроники, радиотехники и робототехники по достоинству оценивают Arduino Uno и используют её в качестве основы в своих самых разнообразных проектах.

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

Именно ради цели «попробовать» я заказал на eBay свою первую плату Arduino Uno . Отличительной особенностью данной китайской платы является её чёрный цвет (в большинстве своём подобные платы имеют синий цвет). Выбор пал на данный продукт неслучайно. Перед тем как приобрести какую-то конкретную плату, я много интересовался на разных форумах и других Интернет-ресурсах мнением людей, хорошо разбирающихся в области Arduino . В конце концов, я последовал рекомендациям большинства профессионалов и выбрал именно тот продукт, обзор на который здесь представлен.

Теперь кратко пройдёмся по внешнему виду платы и попробуем найти отличия между данным китайским аналогом и официальной Arduino Uno .

Как уже было сказано ранее, китайский аналог имеет чёрную окраску, а официальная модель – синюю . Это отличие, безусловно, не играет никакой значимой роли, потому как от цвета платы стабильность и качество её работы не зависят.

Сразу же бросающейся в глаза особенностью китайского аналога является нанесённое на плату белое изображение латинской буквы S и надписи « SainSmart ». На оригинальной же плате изображён официальный логотип компании и надпись « ARDUINO ». Разумеется, как и в предыдущем случае, данное отличие китайского аналога от официальной модели никоим образом не оказывает никакого влияния на работу платы.


На купленной мной плате есть, пожалуй, только один недостаток. Гнёзда (называемые пинами), предназначенные для подключения к плате Arduino всевозможных деталей и устройств припаяны к самой плате криво . Возможно, это единичный брак. Но даже если это не единичный, а серийный брак, то волноваться не стоит, потому что криво припаянные гнёзда не создадут никаких заметных проблем при использовании платы.


Помимо рассмотренных выше гнёзд (пинов) на плате Arduino Uno есть ещё два гнезда, которые отличаются от остальных своими размерами. Одно из гнёзд (чёрное) предназначено для подключения батарейки. Arduino Uno питается от девятивольтовой батарейки типа крона. За время использования данной платы мне не раз приходилось использовать Arduino автономно (то есть без подключения к компьютеру или ноутбуку), поэтому я использовал батарейку. Китайский клон прекрасно работал от девятивольтовой кроны, что было приятно, потому что перед покупкой ожидалось, что при работе от батарейки плата начнёт давать сбои.

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


Что касается непосредственной работы платы, то тут я могу сказать следующее. Китайский клон Arduino Uno прекрасно справляется с теми задачами, которые перед ним ставит разработчик. Данная плата стабильно (без сбоев и зависаний) работает даже в таких проектах, в которых занятыми оказываются почти все гнёзда (пины). Тоже касается и сложности программного кода, который исполняется на плате. Китайский аналог отлично исполняет как очень простой (всего лишь в несколько строчек) код, так и очень сложный (в сотни, а иногда даже и в тысячи строчек) код.

Стоит также сказать и о чисто организационных моментах. Посылка шла достаточно долго (около четырёх недель), однако она пришла раньше установленного срока доставки посылок. К сожалению, сейчас доставка данного товара не является бесплатной, что, конечно, относится к минусам данного продукта. Упакована плата была достаточно хорошо – в двойной слой пузырчатой ленты. Продавец также, несмотря на тот факт, что доставка была бесплатной, предоставил трек-номер посылки, что дало мне возможность её отслеживать.

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

Среди всего разнообразия плат Arduino новичку сложно выбрать подходящую. Кроме официальных плат, типа Arduino UNO, Nano, MEGA, существуют еще и ардуино-совместимые платы, типа Digispark, «Электронные войска», Seeeduino, Freeduino, Robocraft и другие. В чем их отличие и какую плату Arduino выбрать? Давайте разберемся!

Совместимость с шилдами и основные отличия

Пожалуй, эта характеристика стоит на ряду с такими как: объём памяти, тактовая частота и тип используемого микроконтроллера. Платы клоны Ардуино можно разделить по подобию с базовыми платами Arduino UNO, MEGA и прочие. Самой распространенной является UNO, собственно большинство клонов связаны, именно с ней. Совместимость с шилдами обеспечивается расположением клеммных колодок и разводкой печатной платы.

Размер платы оригинальной UNO 6.9х5.3 см, размеры плат сторонних производителей могут отличаться, но расположение клеммных колодок и расстояние между разъемами должно оставаться одинаковым. В таком случае плата будет совместима со стандартными шилдами любого происхождения.

Если речь идет в контексте «ардуино», скорее всего, именно эта версия и имеется в виду. Отличия между оригиналом и клоном могут отсутствовать, т.е. полная копия, а разницей могут быть лишь цвет покрытия платы и способ прошивки. USB-serial конвертер, на той же УНО, выполнен на микроконтроллере, тогда как на оригинальных НАНО - на 232-ой микросхеме, а на китайской - на CH340, встречаются и УНО с такими конвертерами, об этом позже.

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

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

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

Обзор плат и советы по их применению

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

    Роботехника;

    Автоматика;

    Для обучения и пр.

Названия плат обычно содержат приставку «Duino», как craftduino или DCduino, а модель платы может и совпадать по названию, как та же DCduino UNO, если она дополнена - тогда будет еще одна приставки или совсем другое слово описывающее добавочные функции. Кроме выше перечисленного стоит обращать внимание на напряжение питания и логических уровней, они могут быть 3.3 и 5 В.

Для начала однозначно брать нужно распространенную плату - Arduino UNO-подобную или Nano, первая стоит порядка 5 долларов, вторая немногим дешевле - 3-5 долларов.

Если вам встретится модель под названием Duemilanove, это полный аналог UNO. Отличия лишь в способе связи с компьютером, выше я упомянул, что на UNO она организована на дополнительном микроконтроллере - Atmega8u2, Duemilanove общается с компьютером через FT232RL.

Перейдем к обзору плат. На фото ниже это полные клоны ардуино, ниже мы рассмотрим модернизированные платы.

Отличный клон UNO, главное отличие - наличие дополнительных контактов разъёма «GVS» (ground-voltage-signal). Это не совсем разъём, а скорее порядок размещения проводов в разъёме. Именно так подключаются многие датчики и прочая периферия.

Но в стандартной гребенке контакты расположены иначе, при этом вам обязательно не хватит контактов питания (Vcc и Gnd), придется скручивать провода, либо использовать беспаечную макетную плату для подсоединения. Разработчики Iteaduino предусмотрели это и решили проблему дублированием контактов типа «папа» в правильной последовательности.

Если вы не нашли такую плату - придется покупать шилд, но работать с ним не так удобно, тем более для начинающего лучше, когда деталей меньше.

Подобные платы позволяют уменьшить габариты и вес конечного продукта за счет уменьшения количества шилдов.

Еще одна уно-подобная плата с возможностью подключения к сети по кабелю и установки микро SD-карты. Хотя и есть Ethernet-shield, но опять-таки - он увеличит объём занимаемый платой в корпусе и вес продукта. Плата , но на ней отсутствует USB-интерфейс.

Для прошивки нужно дополнительно приобрести USB-UART конвертер вот такой, например, его гребенка подходит к такой же на плате Arduino Ethernet.

Leonardo и Esplora

Модель Arduino для тех, кому нужно много аналоговых входов, для считывания аналоговых датчиков, здесь их 12, против 6 на плате УНО.

Это получилось за счет использования Atmega32u4, а не Atmega328, как на большинстве плат они подключены к пинам, те, что на UNO были цифровым: 4, 6, 8, 9, 10, 12.

Такая разводка позволяет использовать их как раньше, что даёт совместимость с платами расширения или подключать источники аналогового сигнала. ШИМ выводов здесь не 6, а 7.

Исчезла необходимость в USB-UART конвертере, в Atmega32u4 интегрирована аппаратная поддержка USB. Для работы может потребоваться дополнительный модуль PoE. Такие платы отлично подходят для создания контроллеров для ПК, он поддерживает USB HID, и может выступать в роли мыши или клавиатуры или геймпада, с соответствующей обвязкой и деталями.

Интересен Leonardo тем, что при одинаковых размерах и совместимости с UNO имеет больше функций в плане работы с ШИМ и аналоговым сигналом.

На его основе сделана Esplora - по сути плата джойстика совместимая с арудиновским кодом и возможностью программирования и создания уникального девайса. На фото ниже вы видите такую плату с дополнительным дисплеем (в комплект его нет), напоминает портативную консоль.

MEGA и DUE

Если вы собрались делать систему автоматизации для целого дома или другой объёмный проект вам не хватит выводов . На помощь придет контроллер Atmega2560, и плата ардуино с аналогичным названием, здесь есть 54 цифровых входа-выхода и 16 аналоговых. Это более, чем в 2 раза больше, чем у тех, что мы рассмотрели выше. К ней продаются соответствующие большие шилды.

UNO-шилды условно совместимы. Только нужно в библиотеках править расположение пинов, потому что их нумерация различна.

Если вам нужно еще больше возможностей, стоит сменить архитектуру. Arduino DUE построен не на МК семейства AVR8, а на ARM CORTEX-M3. Это 32-х разрядный контроллер. 54 цифровых и 12 аналоговых каналов помогут реализовать большой проект. 4 UART интерфейса, SPI, Twin-Wire, JTAG. 512 кб флеш, 96 SRAM, 32 разряда - всё это нужно для высокой скорости выполнения сложных программ.

Напомню, что у атмеги328 всего 32 кб флеш-памяти и 2 кб SRAM

ВНИМАНИЕ:

Питание и напряжение логических уровне - 3.3 В, если хотите убить DUE, подайте на неё 5 В.

Самые маленькие ардуины

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

Актуальная версия - Arduino Nano v3.0. Из маленьких она наиболее удобна, для прошивки используется Mini-b USB-кабель, но китайские копии часто используют micro-USB разъём, который очень распространен для подключения смартфона к компьютеру или его зарядки.

По количеству и назначению пинов она аналогична UNO, но не совместима с шилдами. Кстати, для нано встречаются специализированные шилды (китайцы делают все, что только можно вообразить). Чаще всего китайские копии используют CH340G для связи с компьютером через USB, лично у меня на Windows 8.1 драйвер не установился автоматически, проблема решилась после 2-х минут поиска в гугле по названию микросхемы, дальше всё пошло как по маслу.

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

Arduino mini - не работает по USB

Самая мелкая плата, аналогичная по функционалу «ункам» и «нанкам» - это «мини». Забавно, что самая маленькая плата, судя по названию, должна быть больше, чем «нано». Получилось наоборот. Экономия размеров достигнута за счет исключения узла связи по юсб (rs232, ch340g и подобных) и самого разъёма. Для этого есть контактные площадки для подключения по последовательному интерфейсу.

Прошивка осуществляется с помощью USB-serial (usb-uart) переходников. Если вы собираетесь заниматься микроконтроллерами - стоит его приобрести, он много где может пригодиться.

Может поставляться как с распаянными контактными площадками, так и просто приложенными в комплекте, для самостоятельной установки.

Интересная разработка Digispark. Её форм-фактор напоминают флешку, для её прошивки не нужен кабель, она сама вставляется в USB-порт компьютера.

В вашем распоряжении всего 6 выводов(3 PWM и 4 аналоговых, I2C), 8 Кб флэш-памяти для программ, по 512 б ROM и RAM, 2 кб памяти, как обычно, заняты загрузчиком, так что вам доступно лишь 6 кб.

При прошивке 2 цифровых пина (P3, P4) задействуются под USB, но вы их можете использовать после прошивки, когда отключите от компьютера. Обратите внимание на распиновку - она написана на обратной стороне платы, на картинке справа. Для работы с ней нужно настроить IDE.

Еще несколько особенностей:

1. пин P5 - это «RESET», если подать на него логический ноль - плата перезагрузится, он же A0, т.е. первый аналоговый вход, сигнал может считываться в диапазонах более, чем 1.2 в, поскольку всё что ниже воспринимается, как «ноль» и идёт перезагрузка. Сомнительный пин вообще, но если подумать, как его использовать, и достигает ли измеряемый сигнал вообще нуля, то всё не так плохо.

2. Забудьте о мониторинге порта, Serial отсутствует как таковой, поэтому отладку платы с компьютера проводить не получится. Этого можно и избежать - если больше времени уделить проектированию, ну или использовать внешние измерительные приборы - контрольные лампы, мультиметры, осциллографы.

Заключение

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




Top