Платы Arduino

Найдено: 6 товаров

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

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

Базовая информация о платформе собрана в справочнике Arduino.

Основные форматы плат Arduino

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

ПлатаОсобенностиТипичные задачи
Arduino UnoСтандартный формат, удобный доступ к выводам, распространённая разводкаОбучение, датчики, реле, небольшие устройства
Arduino NanoКомпактная плата с похожей логикой работыМакетные платы, небольшие контроллеры, встраивание в устройство
Arduino MegaБольшое количество GPIO и аппаратных интерфейсов3D-принтеры, станки, автоматика, проекты с большим количеством периферии
Arduino Micro / LeonardoМикроконтроллер с аппаратным USBHID-устройства, клавиатуры, панели управления
Совместимые платыРазные микроконтроллеры, USB-разъёмы и форм-факторыПрототипирование и специализированные проекты

Разница между двумя наиболее распространёнными форматами подробно показана в сравнении Arduino Nano и Arduino Uno.

Другие варианты можно посмотреть в разделе сравнений плат Arduino.

Выбор платы по количеству входов и выходов

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

При этом считать только общее число GPIO недостаточно. В проекте могут отдельно потребоваться:

  • аналоговые входы ADC;
  • аппаратные UART;
  • SPI;
  • I2C;
  • PWM;
  • внешние прерывания;
  • таймеры;
  • USB;
  • дополнительные линии управления.

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

Питание и логические уровни

Классические Arduino Uno, Nano и Mega обычно работают с логическими уровнями 5 В, но это правило нельзя переносить на все современные Arduino и совместимые платы.

Существуют модели с логикой 3,3 В, другими микроконтроллерами и собственными ограничениями по напряжению входов.

Перед подключением периферии стоит проверить:

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

Датчики, дисплеи и исполнительные устройства

Arduino поддерживает большое количество готовой периферии, подключаемой через стандартные цифровые и аналоговые входы или интерфейсы I2C, SPI и UART.

К плате можно подключать:

  • датчики температуры, влажности, давления и расстояния;
  • энкодеры и кнопки;
  • LCD, OLED и TFT-дисплеи;
  • релейные модули;
  • сервоприводы;
  • шаговые и DC-двигатели через драйверы;
  • RFID-считыватели;
  • карты памяти;
  • часы реального времени;
  • модули связи;
  • измерительные преобразователи.

Для части устройств существуют платы расширения Shield, которые устанавливаются непосредственно на Arduino Uno или Mega и позволяют собрать аппаратную часть без большого количества проводных соединений.

Программирование Arduino

Наиболее распространённый вариант разработки – Arduino IDE и библиотеки для конкретных датчиков, дисплеев и модулей.

Типичный проект состоит из функции `setup()`, которая выполняется при запуске, и `loop()`, где работает основная логика программы. Такой подход удобен для первых проектов, но не ограничивает плату только учебными задачами – на Arduino можно реализовать полноценные контроллеры с несколькими режимами работы, обработкой датчиков и управлением оборудованием.

При увеличении проекта особенно важно правильно организовать обработку времени и отказаться от большого количества блокирующих задержек `delay()`, если контроллер должен одновременно выполнять несколько задач.

Arduino и ESP32

ESP32 и Arduino часто используются с одинаковыми датчиками и модулями, но аппаратно это разные платформы.

У ESP32 обычно выше производительность, больше памяти и уже встроены Wi-Fi и Bluetooth. Классические Arduino Uno и Nano проще по архитектуре и часто удобнее в небольших устройствах, где беспроводная связь вообще не требуется.

Подробное сравнение доступно на странице ESP32 и Arduino.

Если один и тот же модуль после переноса с Arduino на ESP32 перестал работать, причина может быть связана с питанием, логическими уровнями или назначением выводов. Такая ситуация разобрана в статье почему модуль работал с Arduino, но не работает с ESP32.

Arduino и STM32

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

Сравнить подходы можно на страницах STM32 и Arduino, Arduino Uno и STM32 и Arduino Nano и STM32.

Применение плат Arduino

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

Практические примеры:

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

Новое поступление товаров