company_banner

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

Автор оригинала: yida
  • Перевод

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

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

Seeduino Nano



Начнем с 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



А это плата для тех, кому необходима беспроводная 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



Конечно, в подборку мини-плат 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



Несмотря на то, что это не самая маленькая 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



Еще один представитель семейства 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



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


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


Технические характеристики 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 МОм
  • Паяльник

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

Selectel
ИТ-инфраструктура для бизнеса

Комментарии 23

    +1

    Забыли упомянуть "голую" atmega328p (прошить загрузчик – и вот она от pro mini отличается в основном отсутствием кварца)

      0
      Так и не показали вторую справа на КДПВ
        +6
        Какая то странная подборка. Как будто надерганы первые попавшиеся платы.
        Микс древних 8 битных Mega и Cortex-M0 и FPGA и платы с Wifi модулем.

        MKR1000 Cortex-M0+ Flash Memory: 256KB SRAM: 32KB Частота: 48 MHz
        Размер: 61.5mm x 25mm Цена: $34.99

        MKR1000? Спасибо… я для DIY (вместо MKR1000 с такими параметрами то) лучше жменю ESPxxxx возьму.

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

          –1
          Какая то странная подборка. Как будто надерганы первые попавшиеся платы.
          Это же перевод статьи от Seeedstudio, соответственно, каждая вторая плата — их.
          MKR1000? Спасибо… я для DIY (вместо MKR1000 с такими параметрами то) лучше жменю ESPxxxx возьму.
          Возьмёте микросхемы вместо плат?
            +1
            > Возьмёте микросхемы вместо плат?

            ESP8266 плата — 500р (чипдип)
            ESP32 плата — 1300 (чипдип)
            MKR1000 — 6300 (чипдип)

            Ну и на ESP и ПО и примеров на порядок больше.
              0
              чипдип

              Они вообще барыги :(
              ESP8266 стоит примерно 200-300р
              ESP32 solo — от 350-400, двухядерная — где-то в районе от 500 видел.
              У более-менее приличных китайцев можно и дешевле найти.

          +1

          Digispark забыли. Оно правда не гуглится по слову Arduino

            +1
            Зачем Seeedstudio гуглить других производителей?
              0

              Да просто выше написали, что статья написана по принципу "погугли по слову Arduino и напиши статью".

            0
            Arduino Pro Mini не стоит 700 рублей, примерно в 3 раза дешевле.
              0
              Вы, полагаю, не про сам оригинальный Arduino Pro Mini от разработчиков, а про «arduino pro mini compatible board».
                0

                156 и дешевле нет. стм32ф103 140-150 руб, подлинность неизвестна, дешевле нет. Китайские клоны на 10 руб дешевле, на простых проектах багов вроде как нет. А сидуино за такие цены (реальные, а не здесь написанные) нахрен не нужны.

                0
                Почему-то не упомянули Pro Micro. Самая ходовая штуковина сейчас, как мне представляется, когда надо быстро/компактно/дёшево.
                image
                  0
                  Откуда ТАКИЕ цены, все стоит в разы дешевле (ну кроме Intel, конечно).
                    +1
                    Лучше десяток stm32 blue-pill или black-pill накупить, чем за такие цены покупать ардуино.
                      0

                      для любителей покойного атмела есть же линейка attiny, которая вообще ничего не требует из обвязки и в dip-8. конечно, лимит из 5 лап для использования в комплекте, но ведь часто много и не требуется

                        0

                        Как минимум программатор / usb-serial адаптер нужен :)

                          0

                          На платке от digispark вроде, делал тензодатчик нуля оси Z на 3д принтере. Программаторы ненужны, воткнул в usb плату и заливай прошивку.

                            0

                            Вы путаете готовую плату digispark с контроллером usb serial (вероятно там что-то на базе CH340) с голым attiny.

                              0
                              Tам ch340 или аналогов нет, загрузчик прошивки прошит в самой attiny, ну и драйвера естественно нужно установить в систему.
                                0

                                Действительно, забавно :)
                                Но тут минус мне видится в том, что загрузчик занимает место, которого и так не особо много на attiny.

                                  0
                                  Плюс некоторые пины заняты в USB интерфейсе и их невозможно полноценно использовать. Отладки через ком порт нет из коробки. В общем такое себе. Для совсем простых задач.
                        0

                        Статья может и является переводом, но, такого количества ошибок я давно на Хабре не видел!

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое