Перейти к содержимому

Ардуино нано или уно что лучше

  • автор:

Какую плату Arduino выбрать новичку?

плату Ардуино

Оборудование

Введение

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

1 9

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

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

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

Обзор популярных моделей плат Arduino для новичков

4 9

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

  1. Arduino Uno — это самая популярная модель платы Arduino, которая является основной платой для начинающих. Она оснащена 14 выводами, которые могут использоваться как входы, так и выходы, а также имеет слот для карт памяти SD. Эта модель хорошо подходит для начинающих, которые изучают основы электроники и программирования.
  2. Arduino Nano — это миниатюрная модель платы Arduino, которая идеально подходит для маленьких проектов и портативного оборудования. Она имеет те же функции, что и Arduino Uno, но в меньшем форм-факторе и имеет только 8 выводов. Эта модель также имеет меньшую цену и идеально подходит для новичков, которые хотят протестировать свои идеи и проекты на маленьком и компактном устройстве.
  3. Arduino Pro Mini — это еще одна миниатюрная модель платы Arduino, которая идеально подходит для маленьких и компактных проектов. Она имеет те же функции, что и Arduino Uno, но имеет только 8 выводов и не имеет разъема USB. Эта модель является одной из самых дешевых и идеально подходит для новичков, которые хотят начать свои первые проекты с минимальными затратами.

Это лишь некоторые из множества моделей плат Arduino, которые доступны для новичков. Каждая модель имеет свои особенности и предназначение, и выбор зависит от индивидуальных потребностей и проектов, которые вы планируете реализовать. Важно понимать, что нет одной «лучшей» модели, и выбор зависит от ваших конкретных потребностей и проектов. В дальнейшем мы будем сравнивать функциональность, цену и сложность использования этих моделей, чтобы помочь вам в выборе наиболее подходящей модели для вашего проекта.

Сравнение функциональности

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

  1. Arduino Uno имеет больше выводов, чем Arduino Nano и Arduino Pro Mini, что делает его более гибким для различных проектов. Кроме того, он имеет слот для карт памяти SD, который может быть полезен для проектов, требующих хранения или обработки большого количества данных. Однако, эта модель может быть сложнее для новичков в силу её большей сложности и количества функций.
  2. Arduino Nano имеет меньше выводов, чем Arduino Uno, но он меньше и легче, что делает его более портативным и идеальным для маленьких проектов. Он также имеет низкую цену и может быть легче для новичков в использовании.
  3. Arduino Pro Mini имеет те же функции, что и Arduino Uno, но в меньшем форм-факторе и имеет только 8 выводов. Это может быть менее гибким для различных проектов, но идеально подходит для маленьких и компактных проектов и имеет очень низкую цену, что делает его доступным для новичков.

2 6

Важно отметить, что сложность использования может зависеть не только от самой модели платы, но и от проекта и уровня знаний пользователя. Новички могут начать с более простых моделей, таких как Arduino Nano или Arduino Pro Mini, и постепенно перейти к более сложным моделям, таким как Arduino Uno, как только они накопят больше опыта и знаний.

Важно помнить, что нет одной «лучшей» модели для всех проектов и потребностей. Каждая модель имеет свои сильные и слабые стороны, и выбор зависит от конкретной задачи и потребностей. Например, если ваш проект требует много выводов и необходимости хранения и обработки большого количества данных, то модель Arduino Uno может быть более подходящей. Если же ваш проект требует маленького и компактного устройства, то модель Arduino Nano или Arduino Pro Mini может быть более подходящей.

Рекомендации по выбору платы Arduino для новичков в зависимости от планируемых проектов

Как новичок в мире Arduino, важно выбрать подходящую модель платы, которая будет соответствовать вашим потребностям и проектам. Вот некоторые рекомендации, которые могут помочь вам в выборе платы Arduino:

  1. Если вы планируете проекты, требующие много выводов и необходимости хранения и обработки большого количества данных, то модель Arduino Uno может быть идеальной для вас.
  2. Если ваш проект требует маленького и компактного устройства, например для интеграции в другое оборудование или для использования в портативных устройствах, то модель Arduino Nano или Arduino Pro Mini может быть более подходящей для вас.
  3. Если вы планируете использовать Arduino в коммерческих проектах или для массового производства, то модели Arduino Pro могут быть более подходящими с учетом их более долговечности и надежности.

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

Заключение

Выбор платы Arduino для новичка может быть несколько сложной задачей, но с правильным подходом и изучением различных моделей, вы можете найти идеальную плату для своих потребностей и проектов. Важно помнить, что нет одной «лучшей» модели для всех проектов и потребностей. Каждая модель имеет свои сильные и слабые стороны, и выбор зависит от конкретной задачи и потребностей.

3 13

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

Модель Arduino Uno является одной из самых популярных и мощных моделей и идеально подходит для начинающих, которые ищут много выводов и возможность хранения и обработки большого количества данных. Модели Arduino Nano и Arduino Pro Mini предлагают меньший размер и компактность, идеально подходят для проектов, где нужно сэкономить место. Модель Arduino Micro имеет меньше выводов, но может быть идеальной для проектов, где нужна маленькая и легкая плата. Важно помнить, что нужно сравнивать функциональность и спецификации каждой модели и сравнить их с вашими конкретными потребностями и проектами, прежде чем принимать решение.

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

Arduino Uno

Arduino Uno — это устройство на основе микроконтроллера ATmega328. В его состав входит все необходимое для удобной работы с микроконтроллером: 14 цифровых входов/выходов (из них 6 могут использоваться в качестве ШИМ-выходов), 6 аналоговых входов, кварцевый резонатор на 16 МГц, разъем USB, разъем питания, разъем для внутрисхемного программирования (ICSP) и кнопка сброса. Для начала работы с уcтройством достаточно просто подать питание от AC/DC-адаптера или батарейки, либо подключить его к компьютеру посредством USB-кабеля.

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

Arduino Leonardo

Общие сведения

Arduino Leonardo — это устройство на базе микроконтроллера ATmega32U4. В его состав входит все необходимое для работы с данным микроконтроллером: 20 цифровых входов/выходов (7 из которых могут работать в качестве ШИМ-выходов, 12 — в качестве аналоговых входов), кварцевый резонатор на 16 МГц, разъем микро-USB, разъем питания, разъем для внутрисхемного программирования ICSP (In-Circuit Serial Programming) и кнопка сброса. Для начала работы с Leonardo достаточно просто подать питание от AC/DC-адаптера или батареи, либо подключить его к компьютеру посредством USB-кабеля.

Отличие Leonardo от всех предыдущих плат заключается в том, что его USB-контроллер встроен непосредственно в микроконтроллер ATmega32U4, что исключает необходимость в дополнительном процессоре. Благодаря этому при подсоединении к компьютеру Leonardo может определяться не только как виртуальный (CDC) COM-порт, но и как обычная мышь или клавиатура. Кроме того, такая архитектура оказывает влияние и на поведение платы; подробнее об этом см. страницу.

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

Arduino Robot

Общие сведения

Arduino Robot — первая официальная версия Ардуино, в конструкции которого предусмотрены колеса. Робот состоит из двух плат, каждая из которых содержит свой микропроцессор. Плата приводов (Motor Board) контролирует работу двигателей, в то время, как управляющая плата (Control Board) считывает показания датчиков и принимает решения о дальнейших операциях. Каждая из двух плат представляет собой полноценное устройство Ардуино, программируемое с помощью среды разработки Arduino IDE.

Обе платы построены на базе микроконтроллера ATmega32U4, выводы которого связаны с различными приводами и датчиками на плате.

Процесс прошивки Arduino Robot полностью аналогичен Arduino Leonardo. Оба микропроцессора ATmega32U4 имеют встроенный USB-контроллер, что исключает необходимость в дополнительном процессоре. Благодаря этому, при подсоединении к компьютеру Robot может определяться как виртуальный (CDC) последовательный COM-порт.

По традиции, любой элемент платформы Ардуино — будь то аппаратные, программные средства либо документация — имеет открытый исходный код и полностью бесплатен. Благодаря этому у вас есть возможность не только детально изучить устройство Arduino Robot, но и создавать своих роботов на основе его проекта. Ардуино Robot — результат совместных усилий людей из разных стран, желающих сделать процесс познания науки доступным и захватывающим. Теперь Ардуино на колесах, поехали!

Характеристики управляющей платы (Control Board)

Arduino Esplora

Общие сведения

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

Esplora имеет встроенные звуковые и световые индикаторы (для вывода информации), а также несколько датчиков (для ввода информации), таких, как джойстик, слайдер, датчик температуры, акселерометр, микрофон и световой датчик. Помимо этого, на плате есть два входных и выходных разъема Tinkerkit, а также гнездо для подключения жидкокристаллического TFT-экрана, позволяющие значительно расширить возможности устройства.

Как и на плате Leonardo, в Esplora используется AVR-микроконтроллер ATmega32U4 с кварцевым резонатором 16 МГц, а также разъем микро-USB, позволяющий устройству быть USB-гаджетом, подобно мыши или клавиатуре.

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

  • ON [зеленый] показывает, подключено ли к устройству питание
  • L [желтый] напрямую соединен с микроконтроллером, управляется выводом 13
  • RX и TX [желтые] отображают получение или передачу данных через USB

Плата содержит все необходимое для микроконтроллера; для начла работы просто подключите ее к компьютеру посредством USB-кабеля.

В Esplora встроены узлы, обеспечивающие связь через USB; при подключении к компьютеру устройство может определиться как мышь, клавиатура или виртуальный (CDC) последовательный COM-порт — в зависимости от типа устройства, плата будет вести себя по разному. Подробнее об этом написано в руководстве «Начало работы с Esplora».

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

Arduino Mega 2560

Общие сведения

Arduino Mega 2560 — это устройство на основе микроконтроллера ATmega2560. В его состав входит все необходимое для удобной работы с микроконтроллером: 54 цифровых входа/выхода (из которых 15 могут использоваться в качестве ШИМ-выходов), 16 аналоговых входов, 4 UART (аппаратных приемопередатчика для реализации последовательных интерфейсов), кварцевый резонатор на 16 МГц, разъем USB, разъем питания, разъем ICSP для внутрисхемного программирования и кнопка сброса. Для начала работы с устройством достаточно просто подать питание от AC/DC-адаптера или батарейки, либо подключить его к компьютеру посредством USB-кабеля. Arduino Mega совместим с большинством плат расширения, разработанных для Arduino Duemilanove и Diecimila.

Mega 2560 — это обновленная версия Arduino Mega.

Ардуино Mega 2560 отличается от всех предыдущих плат тем, что в нем для преобразования интерфейсов USB-UART вместо микросхемы FTDI используется микроконтроллер ATmega16U2 (ATmega8U2 в версиях платы R1 и R2).

На плате Mega 2560 версии R2 добавлен резистор, подтягивающий к земле линию HWB микроконтроллера 8U2. Подобная мера позволяет упростить процесс обновления прошивки и переход устройства в режим DFU.

Разновидности плат Arduino: полный обзор

Будь вы начинающий радиолюбитель или профессионал в тематике встраиваемой электроники, платформа Arduino способна предложить вам полный спектр плат разработки (Development board) для решения ваших задач. Платформа Arduino позволяет исключительно быстро и с минимальными усилиями произвести прототипирование электронных проектов. Но, к сожалению, большинство разработчиков ограничивается рассмотрением возможностей только основных плат Arduino (Uno, Nano? Mega и т.д.), совершенно забывая о том, что платформа Arduino предлагает множество других более узкоспециализированных плат, нацеленных на решение конкретных задач. Поэтому в данной статье мы постараемся устранить данный недостаток и рассмотреть различные типы плат Arduino и произвести их подробное сравнение.

Разновидности плат Arduino

Для удобства все рассматриваемые в данной статье платы Arduino мы разделили на три категории: платы для начинающих (Entry Level boards), продвинутые платы (Enhanced boards) и платы для тематики интернета вещей (IoT boards).

Платы Arduino для начинающих

Эти типы плат Arduino особенно удобны для начинающих радиолюбителей. Большинство плат в этой категории имеют либо низкое число контактов ввода/вывода (I/O), либо работают на низкой тактовой частоте. Основным компонентом данных плат является 8-битный микроконтроллер. Большинство из них очень легки для освоения и для них доступно значительное число дополнительных модулей и плат расширения (шилдов), существенно расширяющих их функционал. Сводная таблица с возможностями данных плат показана на следующем рисунке.

Сводная таблица с возможностями плат Arduino для начинающихArduino UNO R3

Плата Arduino UNO R3

Arduino Uno, несомненно, самая популярная плата разработки в семействе плат Arduino. Она построена на основе микроконтроллера ATMega328P. Ее исключительная популярность объясняется ее невысокой ценой, простотой освоения и широким набором различных дополнительных модулей, расширяющих ее функционал. Она содержит 14 цифровых контактов ввода/вывода, на 6 из которых можно производить формирование ШИМ-сигналов, 6 аналоговых контактов (с 10-битными АЦП) и основные коммуникационные интерфейсы, такие как SPI, I2C и UART.

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

Arduino Nano

Плата Arduino Nano

Это маленькая «дружественная» версия платы Arduino Uno. Имеет немного меньшую функциональность по сравнению с Arduino Uno, но зато и размер у нее более компактный. Основными отличиями платы Arduino Nano от Arduino Uno являются отсутствие разъема постоянного тока, использование порта Mini USB вместо USB B и использование другого чипа для преобразователя USB-TTL – в Arduino Nano он построен на FT232 вместо ATMega16U2 в Arduino Uno.

Плата Arduino Nano также как и Arduino Uno весьма популярна среди энтузиастов благодаря своему маленькому размеру и относительно дешевой цены.

Arduino PRO Mini

Плата Arduino PRO Mini

По сути, это урезанная версия платы Arduino Nano. По большому счету она обладает практически тем же самым функционалом что и Arduino Nano, но одним из ее самых существенных недостатков является отсутствие USB порта и собственного преобразователя USB – TTL. Но зато на ее край вынесены контакты последовательного порта (UART) – через них мы можем программировать плату используя внешний модуль USB-UART.

Плата Arduino PRO Mini ориентирована на применение в тех устройствах, где наиболее остро ощущается проблема доступного пространства. Выпускается в двух версиях – на 3.3V и 5V. В версии 3.3V тактовая частота микроконтроллера платы ограничена величиной 8MHz для более стабильной его работы. Более подробно специфику данного вопроса вы можете прочитать в статье про способы питания платы Arduino Uno.

Arduino Leonardo

Плата Arduino Leonardo

Основой платы Arduino Leonardo является микроконтроллер ATmega32U4, а не ATMega328P как в предыдущих рассмотренных платах. Он имеет большее число контактов ввода вывода (20), контактов для формирования ШИМ сигналов (7) и аналоговых контактов (12). Также еще одним существенным преимуществом микроконтроллера ATMega32U4 являются встроенные в него возможности взаимодействия по интерфейсу USB, что исключает необходимость использования дополнительного преобразователя USB в UART. Также это позволяет подключать плату к интерфейсу HID (Human Interface Device) или виртуальному последовательному COM порту.

Arduino Micro

Плата Arduino Micro

Подобно тому как Arduino Nano является аналогом UNO в маленьком форм-факторе, Arduino Micro является аналогом платы Arduino Leonardo в уменьшенных размерах. По функционалу она практически соответствует Arduino Leonardo, различие состоит только в отсутствии у нее разъема постоянного тока. Аналогично Leonardo ее также можно подключать к интерфейсу HID или виртуальному COM порту.

Arduino Nano Every

Плата Arduino Nano Every

Arduino Nano Every представляет собой новое поколение плат Arduino в маленьком форм-факторе. Фактически, это улучшенный вариант платы Arduino Nano. Плата Arduino Nano Every оснащена более мощным микроконтроллером ATMega4809. Также по сравнению с Nano у нее на 50% больше памяти программ и на 200% больше объем ОЗУ (RAM), что позволяет исполнять на ней программы большего объема. А шлицованные разъемы позволяют использовать плату Arduino Nano Every на печатной плате без помощи штырьковых контактов.

Arduino Mega2560 Rev3

Плата Arduino Mega2560 Rev3

Arduino Mega 2560 – это самая большая из «обычных» плат Arduino. Она была спроектирована для использования в проектах, требующих большого количества контактов ввода/вывода, и оснащена более мощным микроконтроллером ATMega2560. Всего данная плата содержит 54 контакта ввода/вывода (I/O), 15 из которых могут быть использованы для формирования ШИМ сигналов, 16 аналоговых контактов и 4 последовательных порта (UART). У нее больше флэш и памяти SRAM чем у большинства других плат Arduino. Особенно она популярна в сообществах, занимающихся плоттерами и 3D принтерами.

Платы Arduino с улучшенными возможностями

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

Сводная таблица плат Arduino с улучшенными возможностями

Arduino Nano 33 BLE

Плата Arduino Nano 33 BLE

Плата Arduino Nano 33 BLE выполнена в том же форм-факторе что и плата Arduino Nano, но по сравнению с ней она отличается большим функционалом и вычислительной мощностью. В качестве микроконтроллера на ней используется NRF52480 от компании Nordic Semiconductors, в основе которого лежит 32-битный ARM процессор на ядре Cortex-M4, работающий на частоте 64 МГц. 1 Мбайт флэш-памяти и 256 Кбайт SRAM делают ее отличным выбором для проектов с большим необходимым объемом памяти. Но еще одно существенное ее отличие по сравнению с ранее рассмотренными платами Arduino кроется в ее названии – BLE, Bluetooth Low Energy, то есть технология Bluetooth с низким энергопотреблением. Плата Arduino Nano 33 BLE в технологии BLE может выполнять как роль клиента, так и роль хоста, что делает ее удобной, к примеру, для использования в энергоэффективных носимых устройствах.

Плата Arduino Nano 33 BLE Sense

Также выпускается разновидность данной платы под именем Arduino Nano 33 BLE Sense с дополнительным функционалом, в состав которого входит 9-осевой инерционный датчик, датчик температуры и влажности, датчик давления, микрофон, датчик приближения и датчик интенсивности света.

Arduino MKR Zero

Плата Arduino MKR Zero

Плата Arduino MKR Zero спроектирована для использования в проектах, связанных с проектированием музыки. Она содержит разъем для SD карт и специальный интерфейс SPI, который можно использовать для взаимодействия по протоколу I2S. Данный протокол является самым популярным для использования в цифровых аудио-устройствах. В качестве микроконтроллера в ней используется мощный 32-битный микроконтроллер ARM Cortex M0+ SAMD21.

Плата Arduino MKR Zero работает с уровнями напряжения 3.3V и не совместима с напряжением 5V. Очевидным достоинством данного решения является возможность ее работы от литий-полимерных батарей, которые можно подключать к специальному разъему на плате. Также с помощью заложенных в нее решений легко контролировать уровень заряда подключенной к ней батареи.

Arduino UNO WIFI Rev2

Плата Arduino UNO WIFI Rev2

Как следует из ее названия, это плата Arduino UNO с рядом дополнительных возможностей. Хотя форм фактор у нее точно такой же как и у платы Arduino UNO, набор ее компонентов все же существенно отличается. В качестве микроконтроллера в ней используется ATMega4809, а для Bluetooth и WiFi связи в ней используется чип u-blox NINA-W102. Система на кристалле (SoC) NINA с интегрированным в нее стеком протоколов TCP/IP упрощает доступ к сети Wi-Fi и позволяет ей выступать в качестве точки доступа в данной технологии. Плата Arduino UNO WIFI Rev2 также содержит ускоритель криптографических вычислений ECC608 для повышения безопасности и IMU для инерционных измерений.

Arduino Due

Плата Arduino Due

Arduino Due – фактически, это апгрейженная Arduino Mega в том же самом форм-факторе, содержащая более мощный 32-битный ARM микроконтроллер. Как и Mega, плата Arduino Due содержит 54 цифровых контакта ввода/вывода и 12 аналоговых контактов. Вычислительную мощь данной плате обеспечивает процессор Atmel SAM3x8E Arm Cortex-M3, работающий на частоте 84 МГц. Плата Arduino Due поддерживает ряд дополнительных интерфейсов, которых не было у ранее рассмотренных плат Arduino – это интерфейсы USB OTG, DAC и JTAG. Плата работает только с уровнями напряжений 3.3V, поэтому ее контакты «нетерпимо» относятся к напряжению 5V.

Arduino MKR Vidor 4000

Плата Arduino MKR Vidor 4000

Это очень специализированная плата с очень специфичной функцией, которой нет больше ни у одной платы Arduino – она содержит встроенный FPGA чип. Благодаря встроенному FPGA чипу Intel Cyclone 10CL016 плата Arduino MKR Vidor 4000 отличается повышенной вычислительной мощностью и отличной конфигурируемостью и может использоваться для обработки видео и высокопроизводительной обработки цифрового аудио. С помощью FPGA чипа на ее основе можно реализовать собственный контроллер. Также плата содержит такие «продвинутые» возможности как разъем Micro-HDMI, разъем для подключения MIPI камеры, возможность использования технологий Wi-Fi и BLE, обеспечиваемая модулем NINA W102. Запитывать плату можно от литий-полимерных батарей – для этого в ее составе есть специальный разъем. В качестве микроконтроллера в плате Arduino MKR Vidor 4000 используется SAMD21 Cortex M0+.

Arduino Zero

Плата Arduino Zero

Arduino Zero это еще одна плата в форм-факторе Arduino UNO, но при этом обладающая значительно более широким функционалом и повышенной производительностью. В качестве микроконтроллера в ней используется Atmel’s SAMD21, построенный на основе 32-битного ARM Cortex M0+. Одним из самых главных достоинств платы Arduino Zero является наличие встроенного отладчика (Embedded Debugger, EDBG), который обеспечивает полный интерфейс отладки без использования внешнего отладчика. EDBG также поддерживает виртуальный COM порт, который можно использовать для программирования платы.

Платы Arduino для интернета вещей (IoT Boards)

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

Сводная таблица по платам Arduino для интернета вещейArduino Nano 33 IoT

Плата Arduino Nano 33 IoT

Как следует из ее названия, плата имеет такой же самый форм-фактор как и плата Arduino Nano, но построена она на основе 32-битного ARM микроконтроллера на ядре Cortex M0. Функционал WiFi и Bluetooth обеспечивается в ней с помощью u-blox модуля NINA-W102. Также плата содержит криптографический чип Microchip ECC60r, который обеспечивает безопасность связи и 6-осевой инерционный датчик (IMU), позвоялющий использовать ее в различных проектах измерения ускорения, и местоположения, а также балансировки какого либо объекта. Плата Arduino Nano 33 IoT совместима с большинством облачных сервисов IoT, такими как Arduino IoT cloud, Blynk, IFTTT, AWS IoT Core, Azure, Firebase и другими.

Arduino MKR FOX 1200

Плата Arduino MKR FOX 1200

Плата Arduino MKR FOX 1200 является относительно дешевым решением для соединения с инфраструктурой Sigfox, находящей широкое применение в Европе. Данная инфраструктура позволяет периодически собирать различные данные и при этом практически не требует никакого обслуживания. Плата построена на основе микроконтроллера SAMD21, за соединение с Sigfox отвечает Microchip Smart RF ATA852o.

Arduino MKR WAN 1300/1310

Плата Arduino MKR WAN 1300/1310

Платы MKR WAN 1300 и MKR WAN 1310 для беспроводной связи используют энергоэффективную технологию LoRa. Обе платы содержат микроконтроллер SAMD21, LoRa модуль Murata CMWX1ZZABZ и криптографический чип ECC508. Плата MKR WAN 1310 также содержит новую зарядку от батареи, 2MB SPI флэш-памяти и обладает улучшенными характеристиками энергопотребления. Обе платы поддерживают работу в частотных диапазонах 433/868/915 МГц.

Arduino MKR GSM 1400

Плата Arduino MKR GSM 1400

Плата Arduino MKR GSM 1400 совмещает в себе возможности плат Arduino и сотовых сетей связи. Как и другие платы Arduino серии MKR она также содержит 32 битный микроконтроллер ARM Cortex M0 SAMD21 и встроенный криптографический чип ECC508 для безопасной связи. Модуль SARA-U201 в составе платы используется для работы с технологиями GSM/3G. Плата поддерживает диапазоны работы сотовой связи GSM 850MHz, E-GSM 1900MHz, DSC 1800MHz и PCS 1900MHz. Плата также поддерживает питание от литий-полимерных аккумуляторов, что делает ее удобной для применения в носимых устройствах.

Arduino MKR WIFI 1010

Плата Arduino MKR WIFI 1010

Пожалуй, самый лучший выбор для несложных проектов тематики интернета вещей и приложениях с использованием пико-сетей. Может запитываться от литий-полимерных аккумуляторов. Также как и большинство других плат серии MKR, плата Arduino MKR WIFI 1010 содержит модуль NINA-W102 для беспроводной связи и криптографический чип ECC5087. Также в составе платы есть RGB светодиод.

Arduino MKR NB 1500

Плата Arduino MKR NB 1500

Плата Arduino MKR NB 1500 обладает функционалом узкополосной беспроводной связи. Это особенно полезно в «полевых» условиях, где нет возможности установления соединения с сетью интернет, а запитываться приходиться от батареек или солнечных панелей. Встроенный в плату модуль SARA-R410M-02B поддерживает различные узкополосные диапазоны Cat M1/NB1 с шириной полосы 1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28. Также плата содержит разъем для подключения внешней антенны и разъем для подключения батарейки.

Arduino Nano RP2040 Connect

Arduino Nano RP2040 Connect

Одна из самых последних появившихся в семействе Arduino плат. Построена на основе чипа RP2040 от сообщества raspberry Foundation. RP2040 представляет собой систему-на кристалле (SoC) на основе двухъядерного процессора ARM Cortex M0+, работающего на частоте 133 МГц. Плата содержит 264 Кбайт памяти SRAM и 16 Мбайт внешней флэш-памяти.

Также, как и в других аналогичных платах Arduino, для работы с технологиями WiFi и BLE используется чип NINA-W102. Встроенный микрофон платы Arduino Nano RP2040 Connect может использоваться не только для функции активации голосом, но также аудио управления и даже распознавания голоса. Также на плате имеется 6-осевой инерциальный датчик (IMU). Плата совместима с платой Raspberry Pi Pico, разновидности которой мы рассматривали в этой статье.

Portenta H7 – самая быстрая плата Arduino

Плата Portenta H7

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

Вычислительную мощь платы обеспечивает двухъядерный микроконтроллер STM32XX, который включает ядро Cortex M7, работающее на частоте 480 МГц, и ядро Cortex M4, работающее на частоте 240 МГц. Два этих ядра взаимодействуют между собой с помощью процедуры RPC (Remote Procedure Call, удаленный вызов процедуры), которая используется в большинстве современных архитектур «десктопных» микропроцессоров, таких как x86, x64, Power PC и др. Также микроконтроллер STM32H747 содержит в своем составе графический ускоритель (GPU), ускоритель Chrom-ART и встроенные кодер и декодер JPEG изображений.

Какую Arduino выбрать? Перечисление всех плюсов и минусов каждой платформы

Всех приветствую! Хочу представить подборку ардуино платформ с перечислением плюсов и минусов каждой модели. Особенно подборка будет интересна студентам технических ВУЗов, поскольку при реализации роботов/систем необходимо знать некоторые точности и разницу в семействе (из главных параметров при выборе контроллера это: минимальные габариты, большое количество цифровых входов/выходов, эмуляция под геймпады). Чем хороша платформа Arduino — это небольшие платы (даже самая крупная Mega имеет скромные размеры) с простым языком программирования, который позволяет при установке самых простых и дешевых модулей реализовать автономных роботов или довольно крупных объектов для автоматизации систем.

Arduino Nano

Начну, пожалуй, с самой популярной модели — Arduino Nano. На данный момент именно эту модель я считаю самым оптимальным выбором, поскольку она имеется крайне скромные габариты, большое количество цифровых и аналоговых портов (14 цифровых, 6 из которых имеют поддержку ШИМ и 8 аналоговых) и дешевле остальных, фактически это уменьшенная версия Arduino Uno, с увеличенным количеством аналоговых портов.

Arduino Uno

Является прародителем всех Arduino, но, к сожалению, кроме поддержки огромного количества шилдов (дополнительные платы, которые дополняют возможности ардуино, такие, как драйвер для двигателей, шилд с поддержкой карты памяти, GSM приемника, шилд для построения 3D принтера) ничем не выделяется, поскольку является фактически копией Arduino Nano, но в несколько раз больше

Arduino Mega

Один из самых интересных экземпляров, поскольку является одной из самых мощных из всего семейства. Микроконтроллер Atmega2560 (на котором базируется данная модель), является значительно более производительным, чем Atmega328 (используется в моделях Uno/Nano/Mini). Кроме высокой производительности в данной модели, увеличена встроенная и оперативная памяти (256 и 8 Кб соответственно). Также еще очень важным преимуществом является поддержка до 54 цифровых пинов (12 из которых имет поддержку ШИМ) и 12 аналоговых. Соответственно данная модель послужит для реализации больших проектов, где нужна высокая производительность или большое количество цифровых пинов

Arduino Due

Самая мощная модель в семействе, которая базируется на микроконтроллере Atmel SAM3X8E ARM Cortex-M3. Фактически полная копия Arduino Mega, но значительно производительнее и с большим количеством постоянной и оперативной памятью, 512 и 96 Кб соответственно. Мое мнение про плату — она излишне производительна, для 95% пользователей хватит и мощности Arduino Mega даже для самых сложных проектов

Arduino Pro Mini

Устройство, которое базируется на аналогичном микроконтроллере, как и Arduino Uno/Nano — Atmega328. Имеется 14 цифровых портов (6 из которых могут работать ШИМ-выходов) и 8 аналоговых. Плата имеет самые скромные размеры из всех моделей рассматриваемых в подборке, фактически это аналог ардуино нано, в котором отсутствует программатор

Arduino Leonardo

Идентичная по размерам с Arduino Uno, но имеет следующие отличия: используется другой микроконтроллер (Atmega32u4), больше цифровых и аналоговых портов (20 (7 из которых ШИМ) и 12) а также эта модель может работать как геймпад/мышь/клавиатура с персональным компьютером.

Arduino LilyPad

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

Об авторе

Всех приветствую! Люблю тестировать различную электронику, после чего делиться мнением о своем опыте эксплуатации. Делюсь мнением чаще всего, если устройство вызвало какие-либо положительные либо отрицательные эмоции. Также советую подписаться на мою Telegram группу, где я публикую товары со скидками. Ниже представлены представлены подборки самых разнообразных товаров, самые интересные из которых:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Школа онлайн с государственным аттестатом