[Перевод] Самые маленькие Arduino для ваших мини-проектов + примеры самих проектов

d254462909e9ad72181355b3ab7342a5.jpg


Если вам нужны маленькие Arduino-платы для DIY-проектов, эта статья как раз кстати. Вы хотите создать носимый девайс на базе Arduino, но оригинальная плата слишком большая? Или есть на примете другой проект, для которого нужна маленькая плата с большим количеством возможностей?

Эта подборка поможет выбрать то, что нужно. В ней собраны самые маленькие Arduino платы с разными характеристиками. Их можно использовать для разработки самых разных проектов — от роботов до носимых устройств. Есть и примеры проектов.

Seeduino Nano


501546ec5f2b4edc3605f28c7f509685.png


Начнем с Seeeduino Nano. Это компактная плата, похожая на Seeeduino V4.2/Arduino UNO. Она полностью совместима с Arduino Nano — как по размерам, так и распиновкой. Несмотря на небольшой размер, она достаточно функциональна. Мы рекомендуем использовать эту плату новичкам, которые хотят с чего-то начать. Кроме того, если у вас есть кодовая база из предыдущего проекта Uno, ее можно использовать с Nano.

Характеристики включают память с частотой работы 16 МГц и 32 КБ, 1 КБ EEPROM, 2 KB RAM. В комплект входят элементы периферии для расширения функциональности проекта. Есть также коннектор Grove I2C, который дает возможность подключиться к сотням самых разных сенсоров и актуаторов.

Почему просто не использовать Arduino Nano? Это вопрос цены. Так, Seeeduino Nano вы можете получить за $6.90. А вот Arduino Nano стоит уже $22. А еще у Seeeduino большее количество периферии.

Если и этого не хватает, то можно приобрести Grove Shield for Arduino Nano. В комплекте поставляется 3 цифровых коннектора, 3 аналоговых, 1 L2C коннектор и 1 UART.

Характеристики Seeeduino Nano

  • Микроконтроллер: ATmega328
  • Рабочее напряжение: 5V
  • Digital I/O Pins: 22
  • PWM Enable Pins: 6
  • Analog I/O pins: 8
  • Flash Memory: 32KB
  • SRAM: 2KB
  • EEPROM: 1KB
  • Частота: 16 MHz
  • Размер: 45 mm x 18 mm
  • Цена: $6.90


Arduino MKR1000


88c775a1a1340e208202f604cfcfa813.png


А это плата для тех, кому необходима беспроводная WiFi-связь. Есть минимальный навык в создании сетевых устройств? Если да, то Arduino MKR1000 как раз для вас!

Arduino MKR1000 разработана в качестве практичного и экономичного решения для разработчиков, проекты которых предусматривают модуль беспроводной связи. Основа платы — Atmel ATSAMW25 SoC.

Она состоит из трех основных блоков:

  • SAMD21 Cortex-M0+ 32bit low power ARM MCU
  • WINC1500 low power 2.4GHz IEEE 802.11 b/g/n Wi-Fi
  • ECC508 CryptoAuthentication


ATSAMW25 включает также встроенную антенну.

Здесь есть модуль для подключения батареи, что дает возможность работать автономно от 5V. Модуль WIFi потребляет очень мало энергии, плюс оснащен Cryptochip для безопасного обмена данными. А еще эта плата совместима с Arduino IDE для упрощения использования Arduino Software (IDE).

Для подачи энергии используется USB-порт, так что система может работать с элементом питания или без него.

Характеристики Arduino MKR1000

  • Микроконтроллер: SAMD21 Cortex-M0+ 32bit low power ARM MCU
  • Рабочее напряжение: 3.3V
  • Digital I/O Pins: 8
  • PWM Enable Pins: 12
  • Analog I/O pins: 8
  • Flash Memory: 256KB
  • SRAM: 32KB
  • EEPROM: –
  • Частота: 48 MHz
  • Размер: 61.5mm x 25mm
  • Цена: $34.99


Arduino Pro Mini


73c78965a8ecccc90bbac1f593a3383f.png


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

Небольшой размер платы позволяет встраивать ее в любые проекты. Правда, для работы с ПО понадобится не только USB-кабель, но и преобразователь сигнала, внешняя плата. Например, USB CP2102.

Arduino Pro Mini поставляется в двух вариантах — 5V/16MHz и 3.3V/8MHz. В первом случае плата работает с тем же напряжением и на той же скорости, что и Arduino Nano и Micro. 3В плата более медленная, но потребляет меньше энергии, что дает возможность увеличить срок автономной работы.

Характеристики Arduino Pro Mini

  • Микроконтроллер: ATmega328
  • Рабочее напряжение: 5V / 3.3V
  • Digital I/O Pins: 14
  • PWM Enabled Pins: 6
  • Analog I/O pins: 6
  • Flash Memory: 32 KB (2KB зарезервированы для Bootloader)
  • SRAM: 2KB
  • EEPROM: 1KB
  • Частота: 8 / 16 MHz
  • Размер: 33 mm x 18 mm
  • Цена: $9.95


Arduino MKR VIDOR 4000


8f885937760b44f720343ea941cc995f.png


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

Если вы ищете нечто очень специфическое, чего нет у Arduino, что-то более сложное, обратите внимание на кастомизируемую и мощную плату MKR VIDOR 4000.

При помощи MKR VIDOR 4000 вы можете настроить все, что хотите. Вот характеристики: SRAM объемом 8 МБ; чип QSPI Flash объемом 2 МБ — 1 МБ выделен для пользовательских приложений; разъем Micro HDMI; разъем камеры MIPI;, а также WiFi и BLE на базе серии U-BLOX NINA W10. Плата также включает классический интерфейс MKR, на котором все выводы управляются как SAMD21, так и FPGA. Есть и разъем Mini PCI Express с 25 настраиваемыми пользователем пинами.

FPGA содержит 16К логических элементов, 504 КБ встроенной ОЗУ и 56 18 × 18-битных умножителей HW для высокоскоростного DSP. Каждый вывод может быть настроен для UART, (Q) SPI, ШИМ высокого разрешения / высокой частоты, квадратурный энкодер, I2C, I2S, Sigma Delta DAC и т. Д.

Встроенная FPGA может использоваться в качестве обработчика аудио и видео. Эта плата также оснащена микросхемой SAMD21. Связь между FPGA и SAMD21 осуществляется без проблем.

Характеристики MKR VIDOR 4000

  • FPGA: Intel® Cyclone® 10CL016 (datasheet)
  • Рабочее напряжение: 3.3V
  • Digital I/O Pins: 22 headers + 25 Mini PCI Express
  • PWM Enabled Pins: All Pins
  • Analog I/O pins: –
  • Flash Memory: 2MB
  • SRAM: 8MB
  • EEPROM: –
  • Частота: 48 MHz — Up to 200 MHz
  • Размер: 83mm x 25mm
  • Цена: $70.90


Arduino Micro


b8d7b43752b2798ae55d0c8a84bc0809.png


Еще один представитель семейства Arduino — плата Arduino Micro. Она несколько больше Nano. Зато плата оснащена ATmega32U4 — в этом основное отличие от Nano.

У Micro больше возможностей, чем у Nano. Это 20 цифровых пинов ввода / вывода, 12 аналоговых входов и 7 пинов с PWM. Кроме того, благодаря встроенному USB-порту вы можете легко использовать его в качестве мыши, клавиатуры и т. д. Однако загрузчик Micro может быть запрограммирован только с USB, для чего требуется специальный драйвер.

Зато не нужны никакие переходники-конвертеры, все работает из коробки.

Если вы знакомы с Arduino Leonardo, то это — его уменьшенная версия. Micro — самая маленькая плата в семействе ATmega32U4.

Технические характеристики

  • Микроконтроллер: ATmega32u4
  • Рабочее напряжение: 5V
  • Digital I/O Pins: 20
  • PWM Enabled Pins: 7
  • Analog I/O pins: 12
  • Flash Memory: 32 KB (4KB used by bootloader)
  • SRAM:2.5KB
  • EEPROM: 1KB
  • Частота: 16 MHz
  • Размер: 48 mm x 18 mm
  • Цена: $18.90


Seeeduino XIAO


7d29238b9723c472205fffdaef16e493.png


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

d93f1f92d346a517856f6d77727cb5fe.png


Плата оснащена Microchip SAMD21 Arm Cortex-M0+. Все основные компоненты размещены под металлической пластиной. Эта плата совместима с Arduino Zero, программировать можно при помощи Arduino IDE или Arduino Create.

5f63273681aa11530d40d3c26a49fe84.jpg


Технические характеристики Seeeduino XIAO:

  • Микроконтроллер: Microchip SAMD21G18 ARM Cortex-M0+ с тактовой частотой 48 МГц с 256 Кб флэш-памяти, 32 Кб SRAM
  • USB — 1x порт USB type C для питания и программирования
  • Расширение ввода / вывода
  • Два 7-контактных разъема с 11x аналоговыми входами, 11x цифровыми входами и выходами, 1x DAC, SPI, UART и I2C
  • Напряжение ввода / вывода 3,3 В (не толерантный к напряжению 5 В)
  • Разное — 1x пользовательский светодиод, светодиод питания, 2x светодиода для последовательного порта, контакты сброса, контакты SWD, кварцевый генератор 32.768 кГц
  • Питание — 5 В через порт USB-C, контакты питания (VIN / GND) для батарейки
  • Размеры — 23.5×17.5×3.5 мм


Проекты на основе мини-плат Arduino


Что можно сделать на основе этих плат?

Пульсометр на основе Arduino Nano

Это бюджетная версия умных часов, единственное назначение устройства — измерение пульса.
Что нужно для проекта?

  • Seeeduino Nano / Arduino Nano v3
  • uECG элемент
  • 2.4G беспроводный модуль NRF24L01+PA
  • Светодиодное кольцо Grove (16-WS2813 Mini)
  • LiPo аккумулятор


Умный дом


Что нужно для проекта?

  • Arduino Micro & Genuino Micro
  • Raspberry Pi Zero W
  • Espressif ESP8266 ESP-01
  • ПО Suitch
  • ПО Apple HomeKit
  • ПО Apply Siri
  • ПО Google Now


Миниатюрная клавиатура


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

Что нужно для проекта?

  • Arduino Micro & Genuino Micro
  • Проводки
  • Резистор 1 МОм
  • Паяльник


А что больше всего понравилось вам из подборки? Что вы чаще всего используете в работе и почему? Расскажите об этом в комментариях.

1hdqmj1bvguax5hnugdz0ci_jbw.jpeg

© Habrahabr.ru