Як вибрати Arduino 'Дане питання виникає у всіх, хто вперше зважився створити проект з використанням Arduino. Визначилися з необхідними деталями: сенсорами, датчиками, модулями і т.д., і зіткнулися з чималим асортиментом плат Arduino, в добавок у кожної плати ще й по два, три аналога. Деякі думають, що чим дорожче і потужніше - тим краще, набувають серйозні рішення, як наприклад Arduino Due, а потім розуміють, що на ньому працюють не всі скетчі, і самостійно впоратися з усією міццю даного девайса, для них важко. Інші йдуть протилежним шляхом і стикаються з нестачею ресурсів (пам'ять, висновки, порти, тактова частота, харчування). Як же знайти ту золоту середину 'Спробуємо розібратися ...
Плата Плюси Мінуси
Arduino Uno
функціонал як у ProMini і Nano
- Підходять shield створені під Arduino UNO
- Плата є найпоширенішою в сімействі Arduino, саме для неї створено найбільшу кількість уроків
- Завдяки наявності DIP панелі, можна змінювати мікроконтролер
- Не можна встановити на Breadboard без використання проводів
- При однаковому функціонал з Arduino ProMini, Nano і Micro плата має в рази більші розміри
Arduino Mega 2560

- Підходять shield створені під Arduino UNO
- Максимальна кількість висновків
- Розширений обсяг всіх видів пам'яті
- Не можна встановити на Breadboard без використання проводів
- Найбільший розмір плати у всьому сімействі Arduino
Arduino Leonardo
функціонал як у MICRO
- Підходять shield створені під Arduino UNO
- Плата є вдосконаленою версією Arduino UNO і працює з більшістю її скетчів
- Є можливість імітувати різні USB пристрої при підключенні до ПК (плата буде визначатися як миша, клавіатура і т.д.)
- Не можна встановити на Breadboard без використання проводів
- Передача функції контролера USB на мікроконтролер, призвело до збільшення обсягу flash-пам'яті, що виділяється під завантажувач
- Деякі скетчі створені під Arduino Uno не працюють на Leonardo, тому що використовуються різні мікроконтролери
Arduino Due

- Кількість висновків як у Arduino Mega
- Впроваджені два аналогових виходу
- Використовується потужний 32 розрядний мікроконтролер з тактовою частотою 84МГц
- Не можна встановити на Breadboard без використання проводів
- Найбільший розмір плати у всьому сімействі Arduino
- Не всі скетчі передбачають таку високу тактову частоту
- Не всі shield передбачають передачу сигналів з граничним напруженням 3,3
- Напруга живлення 3,3 В
Arduino ProMini 3.3V
функціонал як у Nano і UNO
- Можна використовувати для конструювання схем на Breadboard
- Наймініатюрніша плата в сімействі Arduino
- Поставляється без впаяних штирьових контактів, що дозволяє використовувати навісний монтаж
- Чи не підходять shield створені під Arduino UNO
- Немає контролера USB, в зв'язку з чим потрібне зовнішнє програматор
- Найменша тактова частота мікроконтролера, всього 8МГц
- Напруга живлення 3,3 В
Arduino ProMini 5V
функціонал як у Nano і UNO
- Можна використовувати для конструювання схем на Breadboard
- Наймініатюрніша плата в сімействі Arduino
- Поставляється без впаяних штирьових контактів, що дозволяє використовувати навісний монтаж
- Чи не підходять shield створені під Arduino UNO
- Немає контролера USB, в зв'язку з чим потрібне зовнішнє програматор
Arduino NANO V3.0
функціонал як у ProMini і UNO
- Можна використовувати для конструювання схем на Breadboard
- Плата незначно більше ніж Arduino ProMini, але має порт USB і не вимагає використання зовнішнього програматора
- Чи не підходять shield створені під Arduino UNO
- Впровадження порту USB cконтроллером, призвело до збільшення обсягу flash-пам'яті, що виділяється під завантажувач (в порівнянні з Arduino ProMini)
Arduino MICRO
функціонал як у Leonardo
- Можна використовувати для конструювання схем на Breadboard
- Плата незначно більше ніж Arduino Nano, але має весь функціонал Arduino Leonardo
- Є можливість імітувати різні USB пристрої при підключенні до ПК (плата буде визначатися як миша, клавіатура і т.д.)
- Чи не підходять shield створені під Arduino UNO
- Передача функції контролера USB на мікроконтролер, призвело до збільшення обсягу flash-пам'яті, що виділяється під завантажувач
Перше питання впливає на вибір Arduino - який проект Ви хочете реалізувати '
Якщо Ви хочете створити вже готовий проект, люб'язно наданий іншими розробниками, то логічним придбанням буде та Arduino, на якій проект був створений спочатку. Тут варто відзначити той факт, що тепер, на території РФ плати Arduino поширюються під торговою маркою Geduino. Тобто, як Ви правильно зрозуміли, Arduino Micro відрізняється від Geduino Micro назвою і логотипом (це не аналог), про що написано на офіційному сайті . А так як остання коштує дешевше, то вибір очевидний.
Якщо Ви не визначилися з проектом, але хочете придбати Arduino для власних експериментів, то важливим фактором є кількість різних прикладів в мережі, під ту чи іншу Arduino. Тут безсумнівним лідером є Arduino UNO , Це пояснюється тим, що дана плата є старшою в лінійці Arduino, при цьому не є застарілою, так як зазнала чимало змін з моменту створення.
Якщо Ви збираєтеся реалізувати власний проект, то до вибору Arduino варто підходити методом виключення. Якщо у Вашому проекті є модулі з висновками під Arduino Uno , Тоді виключаємо Arduino ProMini 3.3V , Arduino ProMini 5V , Arduino Nano і Arduino MICRO . Якщо такі модулі в проекті не передбачено, то спочатку виключаємо ті Arduino, які не підходять за розмірами, а потім ті Arduino, кількість висновків (цифрових, аналогових, ШІМ, інтерфейсних), тактова частота і напруга живлення яких, більше ніж потрібно за проектом. При цьому запас пам'яті повинен бути не менше 30% від необхідного проектом.
Трохи складніше йдуть справи з аналогами. Вони схожі за назвою на оригінал (наприклад: xDuino UNO R3 CH340G і DCcduino UNO R3 CH340G , - це аналоги Arduino UNO R3 , а Arduino NANO CH340G - аналог Arduino Nano ), Але можуть мати інший тип USB роз'єму, трохи відрізнятися за габаритами, мати інший контролер USB, інший тип корпусу мікроконтролера, колір плати і т.д. Тут потрібно розуміти, що дані плати повторюють функціонал їх оригіналу (на який вони схожі назвою), так як використовують той же мікроконтролер ATmega, тієї ж серії. Габарити плати, корпус мікроконтролера і тип USB порту, можна визначити по фото. А наявність «CH340G» в назві, означає про те, що в якості контролера USB використовується не стандартний для Arduino чіп FTDI, а його аналог CH340G, отже, для підключення такої Arduino до комп'ютера, потрібно встановити драйвер для чіпа CH340G . Дані плати підійдуть тим, хто вважає, що одноразова установка драйвера не є незручністю, а знижена ціна - є перевагою перед оригінальною назвою.