Контроллеры

На данный момент Arduino Mega Server работает на двух платформах — Arduino Mega 2560 и Arduino Due, в будущем планируется перенос на Arduino M0 (Zero) и Arduino/Genuino 101. Теперь немного подробнее о достоинствах и недостатках этих платформ.

Arduino Mega

Arduino Mega

Это базовый контроллер системы Arduino Mega Server. Он очень распространён и для него существует множество решений на все случаи жизни. К нему легко найти и подключить практически любое оборудование и датчики. Одним из главных достоинств этого контроллера является наличие большого числа пинов (54 цифровых и 16 аналоговых) и множества интерфейсов. Из недостатков Arduino Mega можно назвать его 8-битность, относительную медленность и небольшой (8 КБ) объём оперативной памяти.

  • Процессор: Atmega328p
  • Разрядность: 8 бит
  • Частота: 16 МГц
  • Flash: 256 КБ
  • ОЗУ: 8 КБ
  • EEPROM: 4 КБ
  • Цифровые пины: 54 (15 PWM)
  • Аналоговые пины: 16 (10-разрядные)
  • Интерфейсы : SPI, I2C, 4xSerial
  • Прерывания: 6
  • Ток пина: 40 мА
  • Питание: 5 В
  • Вход питания: 7 В — 12 В

Arduino Due

Arduino Due

Это гораздо более современный и мощный контроллер. Он содержит 32-битный процессор и большое количество оперативной памяти (96 КБ) и по совокупности свойств является гораздо более предпочтительным вариантом, чем Arduino Mega. Из относительных недостатков этого контроллера можно назвать 3.3-вольтовое питание, некоторые сложности с подключением оборудования и проблему со стартом после пропадания питания.

Внимание! Arduino Due имеет 3.3-вольтовое питание и может выйти из строя при использовании 5-вольтового питания или 5-вольтовых датчиков и модулей. Будьте внимательны!

К сведению. В Arduino Due обнаружен заводской дефект — после пропадания напряжения питания она не стартует автоматически, требуется нажимать на кнопку Reset на плате для того, чтобы она запустилась. Сейчас ищется решение этой проблемы

Но всё равно, несмотря на некоторые проблемы, Arduino Due это гораздо более интересный и перспективный вариант, чем Arduino Mega. 8 КБ памяти Mega ставят очень жёсткие ограничения на размер и функциональность ваших проектов, а 96 КБ Due в сочетании с быстрым процессором, наоборот, позволяют реализовать практически любые ваши фантазии.

У Arduino Due есть два порта для подключения к компьютеру. В системе Arduino Mega Server используется подключение, обозначенное как «Programming Port».

  • Процессор: ARM AT91SAM3X8E Atmel
  • Разрядность: 32 бит
  • Частота: 84 МГц
  • Flash: 512 КБ
  • ОЗУ: 96 КБ
  • EEPROM:
  • Цифровые пины: 54 (12 PWM)
  • Аналоговые пины: 12 (12-разрядные)
  • ЦАП: 2 (12-разрядные)
  • Интерфейсы : SPI, 2xI2C, 4xSerial, USB OTG, CAN
  • Ток пина: 3 — 15 мА
  • Питание: 3.3 В

Подключение

Питание контроллеров возможно либо от стандартного USB порта (до 500 мА), либо от внешнего источника питания 7 В — 12 В, подключаемого к соответствующему разъёму.