Какие бывают платы Arduino. Чем отличаются Arduino Uno, Mega, Leonardo и другие модели. Какие характеристики у разных плат Arduino. Как выбрать подходящую плату Arduino для проекта.
Что такое Arduino и история создания платформы
Arduino — это открытая электронная платформа, основанная на простых в использовании аппаратном и программном обеспечении. Платы Arduino способны считывать входные сигналы (свет на датчике, нажатие кнопки и т.д.) и преобразовывать их в выходные (включение мотора, зажигание светодиода и т.п.).
История Arduino началась в 2005 году в Италии, когда группа студентов и преподавателей решила создать недорогую и простую в использовании платформу для обучения программированию микроконтроллеров. Название Arduino произошло от имени бара в городе Ивреа, где часто собирались основатели проекта.
Ключевые особенности Arduino:
- Простота использования — не требуются глубокие знания электроники
- Открытая архитектура — схемы и программное обеспечение в открытом доступе
- Низкая стоимость плат по сравнению с другими микроконтроллерными платформами
- Кроссплатформенность — работает на Windows, Mac OS и Linux
- Расширяемость — возможность добавления новых модулей и датчиков
Сравнение популярных плат Arduino
Существует множество разновидностей плат Arduino, отличающихся размерами, характеристиками и назначением. Рассмотрим основные модели:

Arduino Uno
Arduino Uno — самая популярная и распространенная модель, идеально подходящая для начинающих. Основные характеристики:
- Микроконтроллер: ATmega328P
- Рабочее напряжение: 5В
- 14 цифровых входов/выходов (6 из них могут использоваться как ШИМ-выходы)
- 6 аналоговых входов
- Flash-память: 32 КБ
- SRAM: 2 КБ
- Тактовая частота: 16 МГц
Arduino Mega 2560
Arduino Mega 2560 — более мощная версия с большим количеством входов/выходов, подходящая для сложных проектов. Характеристики:
- Микроконтроллер: ATmega2560
- 54 цифровых входа/выхода (15 из них могут использоваться как ШИМ-выходы)
- 16 аналоговых входов
- Flash-память: 256 КБ
- SRAM: 8 КБ
- 4 аппаратных последовательных порта UART
Arduino Leonardo
Arduino Leonardo отличается использованием микроконтроллера ATmega32U4 со встроенным USB. Ключевые особенности:
- 20 цифровых входов/выходов (7 из них могут использоваться как ШИМ-выходы)
- 12 аналоговых входов
- Возможность эмуляции USB-устройств (мышь, клавиатура)
- Flash-память: 32 КБ
- SRAM: 2.5 КБ
Особенности и применение различных плат Arduino
Каждая модель Arduino имеет свои особенности и области применения:

Arduino Nano
Arduino Nano — компактная версия Arduino Uno, идеально подходящая для проектов с ограниченным пространством. Характеристики схожи с Uno, но плата значительно меньше.
Arduino Pro Mini
Arduino Pro Mini — еще более миниатюрная версия без USB-порта, предназначенная для постоянной установки в проекты. Требует отдельного программатора для загрузки скетчей.
Arduino Due
Arduino Due — первая плата Arduino на 32-битном ARM-процессоре. Обладает высокой производительностью и подходит для сложных вычислительных задач.
Как выбрать подходящую плату Arduino для проекта?
При выборе платы Arduino следует учитывать несколько факторов:
- Сложность проекта — для простых проектов подойдет Arduino Uno, для более сложных — Mega 2560
- Количество необходимых входов/выходов
- Требуемый объем памяти
- Размер платы — для компактных устройств лучше выбрать Nano или Pro Mini
- Наличие специфических требований (например, эмуляция USB-устройств для Leonardo)
Правильный выбор платы Arduino позволит оптимально реализовать ваш проект, избежав лишних затрат или ограничений по функциональности.

Программирование плат Arduino
Все платы Arduino программируются с помощью единой среды разработки Arduino IDE. Основной язык программирования — упрощенная версия C++. Процесс создания программы (скетча) для Arduino включает следующие этапы:
- Написание кода в Arduino IDE
- Компиляция скетча
- Загрузка скомпилированного кода в микроконтроллер платы через USB
Благодаря унифицированному подходу, код, написанный для одной модели Arduino, как правило, легко адаптируется для другой.
Расширение возможностей Arduino с помощью шилдов
Шилды (shields) — это дополнительные платы, которые устанавливаются сверху на Arduino для расширения его функциональности. Существует множество видов шилдов:
- Ethernet Shield — для подключения к интернету
- Motor Shield — для управления двигателями
- GSM Shield — для работы с мобильными сетями
- Relay Shield — для управления мощными нагрузками
- LCD Shield — для подключения дисплея
Использование шилдов позволяет значительно расширить возможности проектов на базе Arduino без необходимости создания сложных схем.

Преимущества и недостатки платформы Arduino
Как и любая технология, Arduino имеет свои сильные и слабые стороны:
Преимущества:
- Простота освоения и использования
- Большое сообщество и множество готовых проектов
- Низкая стоимость оборудования
- Широкий выбор совместимых компонентов и модулей
- Кроссплатформенность
Недостатки:
- Ограниченная производительность для сложных задач
- Не подходит для промышленного применения
- Может быть избыточной для простых проектов
- Зависимость от специфического оборудования и среды разработки
Несмотря на некоторые ограничения, Arduino остается отличным выбором для обучения, прототипирования и создания любительских проектов в области электроники и робототехники.
Разновидности плат Arduino, а также про клоны, оригиналы и совместимость / Arduino / RoboCraft. Роботы? Это просто!
Периодически команда Arduino радует нас новыми платами, расплодили итальянцы их уже много, наклонировано и понавыдумано мировым сообществом ещё больше, попробуем разобраться, что нужно именно вам.Для тех кому лень читать, озвучу важный вывод с некоторым опережением.Ниже обо всех нюансах, подробно и с картинками.
Все «размеры» и разновидности ардуино-плат абсолютно совместимы друг с другом — если вас заинтересовал проект на ArdinoNano — ничто вам не помешает реализовать его на обычной Ardino(Freeduino) или ArdinoMega(SeeduinoMega), причём ни в коде ни в схеме переделывать ничего не придётся. Можно и наоборот, например, с «меги» на «мини» — лишь бы выводов/памяти хватило (часто в проектах применяются откровенно избыточные платы), изучайте характеристики. Так же никакой разницы нет в выборе конкретной платы внутри размерного ряда — берём проект для ArduinoDiecimila(DFRduino) и спокойно делаем его на UNO(CraftDuino) и наоборот!Тем более нет НИКАКОЙ принципиальной разницы, кто сделал эту плату и как она называется — это не айфон — качественно можно собрать такую плату и в подвале.
Как известно, ардуино придумали в Италии, оригинальные платы там и делают. С них и начнём.
Оригинальные платы.
Сами итальянцы выпускают плату в нескольких основных форм-факторах:
Ardino xxx — стандартный размер, 20входо-выходов, полная совместимость со всеми шилдами.
ArdinoMega xxx — увеличенный размер, 70входо-выходов, совместимость не со всеми шилдами.
ArdinoNano xxx — уменьшеный размер, 22входо-выхода, не совместима с шилдами.
ArdinoMini ххх — ещё меньший размер, 20входо-выхоов, не совместима с шилдами, не имеет USB.
Весь итальянский зоопарк можно увидеть тут.
Ardino xxx
Стандартный и самый распространённый размер. Когда говорят «ардуина» («обычная ардуина») — обычно все сразу представляют именно такие платы.
Самые первые платы были в этом этом форм-факторе, соответственно именно он пережил больше всего реинкорнаций (USB-версии в хронологическом порядке выхода):
Extreme, NG, Diecimila, Duemilanove, Uno, Leonardo.
Вы не поверите, но ощутимая разница для пользователя наблюдается только в Леонардо=))
Сейчас на оф. сайте предлагается к покупке только Leonardo и Uno, однако интернет завален вариантами Duemilanove (наша CraftDuino именно её разновидность=) и не зря — всё что нужно среднему пользователю было воплощено ещё в Ardino Extreme, с тех пор поменялось крайне мало=)
Все эти платы имеют одинаковое количество входов-выходов, собранных на одинаковые разъёмы (для подключения перефирии и шилдов), программируются по USB, и имеют микроконтроллер ATMega на борту. На ранних версиях стоял ATMega8, потом стали ставить ATMega168, потом ATMega328.
На «восьмёрке» только 3 ШИМ выхода, 8Кб под скетч 1Кб оперативки, но для многих приложений хватает=) У ATMega168 уже 6 ШИМ каналов и 16Кб под ваши нужды, а у 328-й 32Кб под программы и уже 2Кб оперативки. Кстати не вся флеш-память доступна пользователю, часть её занимает бутлоадер.На всех платах до UNO стоял чип-преобразователь USB-UART FT232, позволяющий втыкать плату прямо в USB и программировать без программатора. При втыкании в системе появлялся виртуальный COM-порт, который и используется средой разработки Ардуино для программирования.
UNO
На UNO решили заменить хардварный преобразователя USB-UART, на микроконтроллер Atmega8U2 (в более поздних ревизиях 16U2)- в него залита специальная прошивка, делающая ровно то же что и FT232.
Поднялась скорость прошивки — теперь вместо ~10секунд надо ждать ~3c =)
А главное, в этот МК-конвертор можно залить свою прошивку, и превратить ардуино в мышку, клавиатуру или миди устройство… наверняка кому-то это очень надо=)
Только делается это как-то не очень по-ардуиновски, и примеров пока крайне мало=( ИМХО, фича, совсем не для начинающих.
Так что, если ваша цель изменение протокола обмена платы и компа, вы хотите делать трушную клаву-мышь-МИДИдевайс ( вот, кстати, «не трушный» миди-пульт, на самой обычной ардуине=) тогда конечно вам нужна именно UNO. И если вам предстоит писать объёмную прошивку для этого (использовать исходники большого объёма), тогда нужно искать последнюю ревизию UNO — с Atmega16U2 (у неё в два раза больше памяти программ)
Да, тут ещё стоит оговориться — эта Atmega8U2/16U2 на самом деле делает не ровно то же, что FT232, она не реализует очень удобной фичи — BitBang-а, так что превратить плату в программатор таким нехитрым образом уже не получится.
«стандарт» arduino 1.0 pinout
Ещё зоркие должны были заметить появление новых пинов на разъёмах UNO. Ага, появились — на «верхнем левом» коннекторе — SDA и SCL — пины интерфейса i2c, но они дублирующие (SDA и SCL и так сидят на 4 и 5 аналоговых входах) и функционал это не расширяет. Плюс «нижний левый» коннектор подрос, то же на 2 пина — резервный и IOREF. Резервный пин болтается в воздухе — никуда не подключен, а на IOREF глухо засажен на 5 вольт (схема). Когда-нибудь это всё, наверное пригодится… а на данный момент — старые шилды встают в UNO, как родные, новые шилды (коих пока крайне мало 1, 2 3 4 ), полностью совместимы со старыми платам хотя и грозят уткнуться в неё новыми пинами — их, возможно, придётся подогнуть или откусить.
Резюмируя моё сугубо личное мнение — нет никаких поводов гоняться именно и только за UNO, кроме случая когда вы собираетесь переписать прошивку USB-UART конвертора, а если вы не знаете что это — то вам точно нет никакой необходимости именно в уне=)
Тут всё то же про уну но по-короче=)
Leonardo
Вот это действительно шаг вперёд — всё на одном чипе, USB независим ни от UART ни вообще от каких бы то ни было пинов!
Итак, плата построена на ATmega32u4 и по сравнению с предыдущими моделями прокачалась.
На 0,5кБ увеличилась оперативка, ШИМ-выходов стало на 1 больше, аналоговых входов стало 12 (6 сидят где у всех Ардуино-плат, новые +6 разбросаны по цифровым пинам) и, как уже говорилось, разделены USB и UART.
Так же незатейливо поддерживаются, не только виртуальный ком порт, но и мышь и клавиатура, гораздо проще чем это реализовано в UNO.
Ну и, конечно, разъём micro-USB=)
Правда «шаг вперёд» вышел с нюансами — долго боролись с разнообразными глюками и затягивали выход, пара всё-таки осталась (функции tone и attachInterrupt), к тому же бутлоадер теперь занимает 4кб! А ещё в любой скетч для леонардо пихается поддержка USB — blink для Duemilanove/UNO займёт 1084 байт, а для Leonardo — 4858 байт=\
Физически леонардо имеет ту же разводку что и UNO, так что так же совместим со старыми шилдами.
ArdinoMega xxx
Серия прокачанных плат (по размеру и характеристикам) представлена моделями (в хронологическом порядке): Mega, Mega2560 и Arduino ADK.
В платы успешно втыкаются почти все шилды, но из-за разного (с «обычными» ардуинами) расположения выводов SPI-интерфейса, шилды использующие его с цифровых пинов 11,12,13 будут не совместимы. Пример — старый эзернет шилд. На новом SPI берётся со стандартной вилки ISP и всё отлично работает и на «мегах», и на «обычных» дуинах.
На платах куча выводов:
54 цифровых
из них 15 — с ШИМ
16 — аналоговых,
Куча памяти:
128/256кб — флэш,
8кб оперативки,
4кб еепрома
и целых 4 хардварных UART-а!
«Мега» построена на ATmega1280, а «2560» и «ADK» на ATmega2560, поэтому различаются платы обьёмом памяти, к тому же у свежих — 2560 и ADK — USB-часть выполнена на ATmega8U2 (на более поздних ревизиях 2560 — на ATmega16U2), тут всё как у УНО.
А у ADK ещё и USB-host имеется, от которого ожидается большая дружба с Android-телефонами=)
ArdinoNano
Маленькая платка с mini-USB. Шилды к ней не подходят, но сама она удобно втыкается в макетку.
Ранние версии использовали ATmega168, сейчас стоят 328.
В качестве USB-UART моста стоят FT232.
ArdinoMini
Ещё меньшая плата. (Да-да, именно, тут какой-то исторический ляп — ардуино мини, почему-то значительно меньше ардуино нано=)
Пережила несколько версий — имеющих незначительные отличия в назначении некторых выводов.
С шилдами не совместима, но удобна для встраивания в законченные девайсы — ничего лишнего.
На мини нет USB — программируется она с помощью переходника USB-Serial (например на базе той же FT232).
Так же на плате стоит весьма маломощный стабилизатор, а из светодиодов — только индикатор питания и то на последних версиях=).
Есть варианты платы работающие на 3,3В и 8МГц, раньше ставили ATmega168, сейчас стоят 328.
Тээкс, разобрались с итальянскими оригиналами, пройдёмся по творчеству остальных ардуино-делов.
Проект ардуино — полностью открытый (доступна вся техническая документация необходимая для производства) и платы благополучно копируют и творчески перерабатывают все кому не лень=)
Ограничение касается только названия «Arduino» — его нельзя использовать для обзывания не итальянских плат (китайцы, естественно, плевали=) поэтому более законопослушные производители изгаляются с производными, много уже напридумали, кстати=)
Всё, что наплодили неитальянцы, можно условно разделить на три группы: «клоны», «совместимые» и «ардуино-подобные».
Клоны
Тут всё просто — берём документацию с сайта ардуино и тупо сдаём на производство, при желании изменив цвет маски и название (некоторые китайцы не желают=)
Такие платы («клоны») полностью повторяют ардуину и полностью совместимы с ней. То есть, разница между клоном и оригиналом — только в производителе (+иногда в цвете=) — соответственно различия могут быть только в качестве сборки, качестве компонентов, строгости выходного контроля. С качеством — всё на совести производителя/продавца и на ваше эстетическое восприятие/везение.
В целом, повторюсь — не айфон, никаких космических технологий для сборки таких плат не нужно, и обеспечить достойное качество вполне может средний китайский подвал=) ИМХО за оригиналом гоняться особого смысла нет.
Да, чуть не забыл, у оригинальных плат в комплекте коробочка из тонкого, экологически чистого, цветного картона. И брошюрка с заверениями об экологичности и протестированности платы, а также повествующая, о том, что производители отказываются нести ответственность за использование платы в аэрокосмических/автомобильных/военных/ядерных/медицинских целях=)
видео распаковки)
Совместимые
Некоторые, наверное, более сознательные товарищи, пошли не путём копирования, а решили что-то добавить в проект (помимо своего названия и цвета маски) и повыдумывали ворох своих плат полностью совместимых с ардуино — условно их можно назвать «совместимыми переработками» (переосмыслениями=)
Например:
Freeduino
Freetronics Eleven
Seeeduino
CraftDuino
Diavolino
Japanino
и ещё многие-многие=)
Как правило доработки и переработки носят довольно эстетический характер (не несут принципиальных изменений функционала или характеристик) иначе платы потеряли бы совместимость. Обычно это дополнительные разъёмы, другое расположение светодиодов и кнопок, своя разводка, применение других компонентов (в других корпусах, других размеров), другие схемы питания, сброса, USB-части.
Повторюсь, этот класс плат полностью совместим с ардуино — и шилды можно втыкать и с ИДЕ работают как родные. Ярчайший пример — указанные на оф. сайте у итальянцев плата ArduinoPro (упрощена схема питания и убрана USB-часть) на самом деле их придумали и делает Sparkfun=)
Естественно, основным размером плат не ограничиваются — есть версии и мини- и нано- и мега- совместимых переработок, правда в этих случаях совместимость не такая уж важная вещь.
Тут я всё талдычу совместимо-несовместимо, пора уточнить что имеется ввиду.
Совместимость с ардуино складывается из двух вещей:1.Совместимости с платами расширениями — шилдами. Для этого расположение и вид разъёмов должен быть как на итальянской Arduino Duemilanove/UNO. Так, например, самая что ни на есть итальянская-оригинальная «Нано» с шилдами не совместима=)
Естественно провода и скотч никто не отменял — соединить можно что угодно=)2.Програмная совместимость. (программная часть проекта ардуино — это среда разработки(ИДЕ), библиотеки и скетчи)
На платах ардуино установлены микроконтроллеры фирмы Atmel, семейства ATMega — ATMega8/168/328 — на всех кроме Мега(ATMega1280/2560) и Леонардо(ATMega32U4).
Обычно тактируются эти МК кварцевым резонатором на 16МГц (Реже 8МГц)
Питаются МК на платах от 5В (реже 3,3В)
Загрузка скетчей происходит через бутлоадер(специальная программа-загрузчик заранее прошитая в МК), хотя в последних версиях среды появилась опция прошивки скетча через программатор, так что это уже, пожалуй, не критерий=)
Так вот, ЛЮБАЯ плата удовлетворяющая перечисленным условиям (Тип контроллера, частота, напряжение питания, наличие бутлоадера) сможет использовать все наработки сообщества Arduino — и скетчи, и библиотеки, и писать всё это можно будет в той же среде Arduino, и загружать оттуда же.
При наличии прямых рук, можно подпилить библиотеки для использования не в среде ардуино или среду для использования плат с нехарактерными МК или частотами их работы. Но вроде как у нас тут начинающие рассматриваются — какие правки среды и библиотек?!
Так что будем считать программно совместимыми только те платы, которые корректно заработают без всяких допиливаний.
Ардуино-подобные
Некоторые идут дальше и вносят более существенные изменения теряя совместимость (с шилдами) такие платы можно назвать ардуино-подобными.
К ним можно смело отнести, расположенные в официальном зоопарке:
ArdinoFio — плата для портативных устройств с питанием от литиевых батарей.
LilyPad — круглая плата для «электронной одежды»
ProMini, значительно отличающаюсяя версия ардуино мини.
Всех их, тоже выдумал и клепает Sparkfun=)
Менее известные общественности примеры — древняя Roboduino — плата для управления кучей сервоприводов. Несмотря на общие с ардуиной очертания — шилды в неё втыкать не выйдет, да и не предполагалось=)
Менее похожая на родоначальника Rainbowduino, — для управления светодиодными матрицами,
и ни на что не похожая гибкая версия Seeeduino Film от Seeedstudio.
Или вот ещё мегакомбайн-всё-в-одном DINo Internet Ethernet IO board тоже совместим лишь программно.
Собственно, как мы уже сказали, ардуино-подобной может считаться (и является) любая плата с ATMega8/168/328/32U4/1280/2560, 16/8Мгц, 5/3,3В, так что в этом месте классификация/перечесление срывается в бесконечность=)
Использованы фотографии с
arduino.cc
robocraft.ru
freeduino.org
freeduino.ru
dfrobot.com
yourduino.com
evilmadscientist.com
seeedstudio.com
kmtronic.com
store.curiousinventor.com
syslab.asablo.jp
freetronics.com
По теме
Ардуино что это и зачем?
Почему Arduino побеждает и почему он здесь, чтобы остаться?
Arduino, термины, начало работы
КМБ для начинающих ардуинщиков
Состав стартера (точка входа для начинающих ардуинщиков)
Возможные ошибки при работе с Arduino
Купить контроллер Arduino или CraftDuino — можно в нашем Магазине.
Виды плат ардуино
Виды плат ардуиноArduino что это такое,
история, виды плат
Что такое Arduino
Arduino — торговая марка аппаратно-программных средств для построения простых систем автоматики и робототехники, ориентированная на непрофессиональных пользователей. Программная часть состоит из бесплатной программной оболочки (IDE) для написания программ, и х компиляции и программирования аппаратуры. Аппаратная часть представляет собой набор смонтированных печатных плат, продающихся как официальным производителем, так и сторонними производителями. Полностью открытая архитектура системы позволяет свободно копировать или дополнять линейку продукции Arduino.
Arduino может использоваться как для создания автономных объектов автоматики, так и подключаться к программному обеспечению на компьютере через стандартные проводные и беспроводные интерфейсы.
История Arduino
Название платформы происходит от названия одноимённой рюмочной в Иврее, часто посещавшейся учредителями проекта, а название это в свою очередь было дано в честь короля Италии Ардуина Иврейского.
С 2008 года в компании-разработчике начался раскол, выразившийся в существовании двух независимых ветвей развития и продаж под одной торговой маркой: одна на сайте arduino.cc, другая на arduino.org. Докризисные изделия на обоих сайтах продаются под одинаковыми названиями. Набор новых изделий на сайтах различается. На сайтах некоторое время были две разных ветви Arduino IDE с поддержкой разного набора плат и библиотек. Одинаковые названия и пересекающиеся номера версий IDE вносили путаницу. Но, начиная с версии 1.8.0 (от 2016.12.20), оба сайта объединили ветки IDE в одну. Тем не менее, говоря об Ардуино, обычно подразумевают первоначальную ветвь проекта на сайте arduino.cc.
16 лучших Arduino проектов и как их сделать
Виды плат arduino
Общие сведения
Arduino Uno — это устройство на основе микроконтроллера ATmega328. В его состав входит все необходимое для удобной работы с микроконтроллером: 14 цифровых входов/выходов (из них 6 могут использоваться в качестве ШИМ-выходов), 6 аналоговых входов, кварцевый резонатор на 16 МГц, разъем USB, разъем питания, разъем для внутрисхемного программирования (ICSP) и кнопка сброса. Для начала работы с уcтройством достаточно просто подать питание от AC/DC-адаптера или батарейки, либо подключить его к компьютеру посредством USB-кабеля.
Характеристики
Микроконтроллер
ATmega328
Рабочее напряжение
5В
Напряжение питания (рекомендуемое)
7-12В
Напряжение питания (предельноеww)
6-20В
Цифровые входы/выходы
14 (из них 6 могут использоваться в качестве ШИМ-выходов)
Аналоговые входы
6
Максимальный ток одного вывода
40 мА
Максимальный выходной ток вывода 3.3V
50 мА
Flash-память
32 КБ (ATmega328) из которых 0.5 КБ используются загрузчиком
SRAM
2 КБ (ATmega328)
EEPROM
1 КБ (ATmega328)
Тактовая частота
16 МГц
Общие сведения
Arduino Leonardo — это устройство на базе микроконтроллера ATmega32U4. В его состав входит все необходимое для работы с данным микроконтроллером: 20 цифровых входов/выходов (7 из которых могут работать в качестве ШИМ-выходов, 12 — в качестве аналоговых входов), кварцевый резонатор на 16 МГц, разъем микро-USB, разъем питания, разъем для внутрисхемного программирования ICSP (In-Circuit Serial Programming) и кнопка сброса. Для начала работы с Leonardo достаточно просто подать питание от AC/DC-адаптера или батареи, либо подключить его к компьютеру посредством USB-кабеля.
Отличие Leonardo от всех предыдущих плат заключается в том, что его USB-контроллер встроен непосредственно в микроконтроллер ATmega32U4, что исключает необходимость в дополнительном процессоре. Благодаря этому при подсоединении к компьютеру Leonardo может определяться не только как виртуальный (CDC) COM-порт, но и как обычная мышь или клавиатура. Кроме того, такая архитектура оказывает влияние и на поведение платы; подробнее об этом см. страницу.
Характеристики
Микроконтроллер
ATmega32u4
Рабочее напряжение
5В
Напряжение питания (рекомендуемое)
7-12В
Напряжение питания (предельное)
6-20В
Цифровые входы/выходы
20
Каналы ШИМ
7
Аналоговые входы
12
Максимальный ток одного вывода
40 мА
Максимальный выходной ток вывода 3.3V
50 мА
Flash-память
32 КБ (ATmega32u4) из которых 4 КБ используются загрузчиком
SRAM
2.5 КБ (ATmega32u4)
EEPROM
1 КБ (ATmega32u4)
Тактовая частота
16 МГц
Общие сведения
Arduino Robot — первая официальная версия Ардуино, в конструкции которого предусмотрены колеса. Робот состоит из двух плат, каждая из которых содержит свой микропроцессор. Плата приводов (Motor Board) контролирует работу двигателей, в то время, как управляющая плата (Control Board) считывает показания датчиков и принимает решения о дальнейших операциях. Каждая из двух плат представляет собой полноценное устройство Ардуино, программируемое с помощью среды разработки Arduino IDE.
Обе платы построены на базе микроконтроллера ATmega32U4, выводы которого связаны с различными приводами и датчиками на плате.
Процесс прошивки Arduino Robot полностью аналогичен Arduino Leonardo. Оба микропроцессора ATmega32U4 имеют встроенный USB-контроллер, что исключает необходимость в дополнительном процессоре. Благодаря этому, при подсоединении к компьютеру Robot может определяться как виртуальный (CDC) последовательный COM-порт.
По традиции, любой элемент платформы Ардуино — будь то аппаратные, программные средства либо документация — имеет открытый исходный код и полностью бесплатен. Благодаря этому у вас есть возможность не только детально изучить устройство Arduino Robot, но и создавать своих роботов на основе его проекта. Ардуино Robot — результат совместных усилий людей из разных стран, желающих сделать процесс познания науки доступным и захватывающим. Теперь Ардуино на колесах, поехали!
Характеристики управляющей платы (Control Board)
Микроконтроллер
ATmega32u4
Рабочее напряжение
5В
Напряжение питания
5В через шлейф
Цифровые входы/выходы
5
Каналы ШИМ
6
Аналоговые входы
4 (на цифровых выводах)
Аналоговые входы (мультиплексируемые)
8
Максимальный ток одного вывода
40 мА
Flash-память
32 КБ (ATmega32u4) из которых 4 КБ используются загрузчиком
SRAM
2.5 КБ (ATmega32u4)
EEPROM (внутрення)
1 КБ (ATmega32u4)
EEPROM (внешняя)
1 КБ (ATmega32u4)
Тактовая частота
16 МГц
Клавиатура
5 кнопок
Регулятор
Потенциометр, соединенный с аналоговым входом
Полноцветный LCD-экран
через интерфейс SPI
SD-кардридер
для карт, отформатированных в FAT16
Динамик
8 Ом
Цифровой компас
показывает отклонение от географического севера в градусах
I2C распаечные площадки
3
Области для прототипирования
4
Общие сведения
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».
Характеристики
Микроконтроллер
ATmega32U4
Рабочее напряжение
5 В
Объем Flash-памяти
32 КБ, из которых 4 КБ заняты загрузчиком
SRAM
2.5 КБ
EEPROM
1 КБ
Тактовая частота
6 МГц
Общие сведения
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.
Изменения на плате версии R3 перечислены ниже:
- Распиновка 1.0: добавлены выводы SDA и SCL (возле вывода AREF), а также два новых вывода, расположенных возле вывода RESET.
Первый — IOREF — позволяет платам расширения подстраиваться под рабочее напряжение Ардуино. Данный вывод предусмотрен для
совместимости плат расширения как с 5В-Ардуино на базе микроконтроллеров AVR, так и с 3.3В-платами Arduino Due. Второй вывод
ни к чему не подсоединен и зарезервирован для будущих целей.
- Улучшена помехоустойчивость цепи сброса.
- Микроконтроллер ATmega16U2 заменен на 8U2.
Характеристики
Микроконтроллер
ATmega2560
Рабочее напряжение
5В
Напряжение питания (рекомендуемое)
7-12В
Напряжение питания (предельное)
6-20В
Цифровые входы/выходы
54 (из которых 15 могут использоваться в качестве ШИМ-выходов)
Аналоговые входы
16
Максимальный ток одного вывода
40 мА
Максимальный выходной ток вывода 3.3V
50 мА
Flash-память
256 КБ из которых 8 КБ используются загрузчиком
SRAM
8 КБ
EEPROM
4 КБ
Тактовая частота
16 МГц
Общие сведения
Arduino Mini — это маленькое микропроцессорное устройство, ориентированное на использование с макетными платами или в приложениях, предъявляющих высокие требования к габаритным размерам. Первоначально устройство было спроектировано на базе микроконтроллера ATmega168, который в настоящее время заменен на микроконтроллер ATmega328. В состав устройства входит: 14 цифровых входов/выходов (из которых 6 могут использоваться в качестве ШИМ-выходов), 8 аналоговых входов и кварцевый резонатор на 16 МГц. Arduino Mini можно прошить с помощью специального USB-Serial адаптера или любого другого преобразователя интерфейсов USB-Serial либо RS232-Serial с TTL-уровнями напряжения.
В новой версии Arduino Mini (R5) обновлена печатная плата под микроконтроллер ATmega328, благодаря чему все компоненты теперь расположены на лицевой стороне платы. Помимо этого, добавлена кнопка сброса. При этом в новой версии Ардуино Mini расположение выводов полностью аналогично предыдущей версии R4.
Внимание: напряжение питания Arduino Mini не должно превышать 9В или не должно быть отрицательным. При несоблюдении этого условия плата может выйти из строя.
Характеристики
Микроконтроллер
ATmega328
Рабочее напряжение
5В
Напряжение питания
7-9В
Цифровые входы/выходы
14 (из которых 6могут использоваться в качестве ШИМ-выходов)
Аналоговые входы
8 (4 из которых на внешних выводах)
Максимальный ток одного вывода
40 мА
Flash-память
32 КБ (из которых 2 КБ используются загрузчиком)
SRAM
2 КБ
EEPROM
1 КБ
Тактовая частота
16 МГц
Общие сведения
Arduino YUN — это первый представитель новейшей серии плат Ардуино со встроенным WiFi, сочетающих в себе широчайшие возможности Linux и простоту использования Ардуино. Arduino YUN представляет собой комбинацию классического Arduino Leonardo (на базе микроконтроллера ATmega32U4) и WiFi-системы на кристалле, работающей под управлением Linino (дистрибутив ОС GNU/Linux на основе OpenWRT для микропроцессоров MIPS). Технически мы поместили Linux-машину на печатную плату Arduino Leonardo, связав их таким образом, чтобы у программиста Ардиуно была возможность удобно и просто запускать команды на стороне Linux, используя его в качестве интерфейса Ethernet или WiFi. Следует отметить, что из-за ограниченного объема памяти взаимодействие Ардуино с различными веб-сервисами всегда было довольно сложной задачей. Это объясняется тем, что многие веб-технологии зачастую основаны на объемных текстовых форматах (подобных XML), для анализа которых требуется достаточно много памяти. Поэтому для Arduino YUN мы создали специальную библиотеку Bridge, использование которой позволяет переложить обработку HTTP-транзакций и всех сетевых подключений на сторону Linux.
Характеристики
Микроконтроллер
ATmega32u4
Рабочее напряжение
5В
Напряжение питание
5В через microUSB или PoE 802.3af
Цифровые входы/выходы
14
Каналы ШИМ
7
Аналоговые входы
6 (плюс 6 мультиплексируемых на 6 цифровых выводах)
Максимальный ток одного вывода
40 мА
Максимальный выходной ток вывода 3.3V
50 мА
Flash-память
32 КБ (ATmega32u4) из которых 4 КБ используются загрузчиком
SRAM
2.5 КБ (ATmega32u4)
EEPROM
1 КБ (ATmega32u4)
Тактовая частота
16 МГц
Процессор
MIPS 24K работающий на частоте до 400 МГц
Память
DR2 64МБ ОЗУ и 16 МБ SPI Flash
Точка доступа или маршрутизатор
совместимый с IEEE 802.11bgn 1×1
USB-хост/периферийное устройство
USB 2.0
MicroSD
поддержка PoE 802.3af
Общие сведения
Arduino Ethernet — это устройство на основе микроконтроллера ATmega328. В его состав входит 14 цифровых выводов, 6 аналоговых входов, кварцевый резонатор на 16 МГц, разъем RJ45, разъем питания, разъем для внутрисхемного программирования ICSP, а также кнопка сброса.
Примечание: выводы 10, 11, 12 и 13 задействованы для связи процессора с Ethernet-контроллером и не должны использоваться для других целей. Поэтому, при использовании Ethernet-контроллера количество доступных выводов уменьшается до 9 с 4 ШИМ-выходами.
В качестве дополнительной опции с платой может быть приобретен специальный модуль, реализующий технологию Power over Ethernet (PoE). Данная технология позволяет потреблять электрическую энергию через витую пару в сети Ethernet.
Arduino Ethernet отличается от других плат Ардуино тем, что у него нет встроенного USB-UART преобразователя, но есть Ethernet-контроллер Wiznet, который также используется в Ethernet-платах расширения.
Встроенный MicroSD-кардридер позволяет хранить файлы, к которым можно организовать сетевой доступ. Управление кардридером осуществляется с помощью библиотеки SD. Вывод 10 используется для взаимодействия с чипом Wiznet, линия SS для выбора SD-карты соединена с выводом 4.
6-контактный разъем для программирования совместим не только с USB-Serial адаптером от Ардуино, но и с USB-кабелями от FTDI и аналогичными USB-UART переходниками от Sparkfun и Adafruit. Разъем спроектирован таким образом, чтобы обеспечивать возможность автоматического сброса микроконтроллера во время прошивки — это освобождает пользователя от необходимости вручную нажимать кнопку сброса. При подключении USB-Serial адаптера, питание Arduino Ethernet осуществляется от адаптера.
3 версия Arduino Ethernet удовлетворяет требованиям стандартной распиновки 1.0:
- добавлены выводы SDA и SCL (возле вывода AREF), а также два новых вывода, расположенных возле вывода RESET. Наличие этих выводов обеспечивает совместимость плат расширения, содержащих I2C-устройства, со всеми моделями Ардуино;
- вывод IOREF — позволяет платам расширения подстраиваться под рабочее напряжение Ардуино. Данный вывод предусмотрен для совместимости плат расширения как с 5В-Ардуино на базе микроконтроллеров AVR, так и с 3.3В-платами Arduino Due. Второй вывод возле IOREF ни к чему не подсоединен и зарезервирован для будущих целей.
Как выбрать Arduino — Описания, примеры, подключение к Arduino
Как выбрать Arduino′ Данный вопрос возникает у всех, кто впервые решился создать проект с использованием Arduino. Определились с необходимыми деталями: сенсорами, датчиками, модулями и т.д., и столкнулись с немалым ассортиментом плат Arduino, в добавок у каждой платы еще и по два, три аналога. Некоторые думают, что чем дороже и мощнее — тем лучше, приобретают серьезные решения, как например Arduino Due, а потом понимают, что на нем работают не все скетчи, и самостоятельно справиться со всей мощью данного девайса, для них трудно. Другие идут по противоположному пути и сталкиваются с нехваткой ресурсов (память, выводы, порты, тактовая частота, питание). Как же найти ту золотую середину′ Попробуем разобраться…
Плата | Плюсы | Минусы |
---|---|---|
Arduino Unoфункционал как у ProMini и Nano |
|
|
Arduino Mega 2560 |
|
|
Arduino Leonardoфункционал как у MICRO |
|
|
Arduino Due |
|
|
Arduino ProMini 3.3Vфункционал как у Nano и UNO |
|
|
Arduino ProMini 5Vфункционал как у Nano и UNO |
|
|
Arduino NANO V3.0функционал как у ProMini и UNO |
|
|
Arduino MICROфункционал как у Leonardo |
|
|
Первый вопрос влияющий на выбор Arduino — какой проект Вы хотите реализовать′
Если Вы хотите создать уже готовый проект, любезно предоставленный другими разработчиками, то логичным приобретением будет та Arduino, на которой проект был создан изначально. Здесь стоит отметить тот факт, что теперь, на территории РФ платы Arduino распространяются под торговой маркой Geduino. То есть, как Вы правильно поняли, Arduino Micro отличается от Geduino Micro названием и логотипом (это не аналог), о чем написано на официальном сайте. А так как последняя стоит дешевле, то выбор очевиден.
Если Вы не определились с проектом, но хотите приобрести Arduino для собственных экспериментов, то немаловажным фактором является количество различных примеров в сети, под ту или иную Arduino. Тут несомненным лидером является Arduino UNO, это объясняется тем, что данная плата является старшей в линейке Arduino, при этом не является устаревшей, так как претерпела не мало изменений с момента создания.
Если Вы собираетесь реализовать собственный проект, то к выбору Arduino стоит подходить методом исключения. Если в Вашем проекте имеются модули с выводами под Arduino Uno, тогда исключаем Arduino ProMini 3.3V, Arduino ProMini 5V, Arduino Nano и Arduino MICRO. Если таковые модули в проекте не предусмотрены, то сначала исключаем те Arduino, которые не подходят по размерам, а затем те Arduino, количество выводов (цифровых, аналоговых, ШИМ, интерфейсных), тактовая частота и напряжение питания которых, больше чем требуется по проекту. При этом запас памяти должен быть не менее 30% от требуемого проектом.
Чуть сложнее обстоят дела с аналогами. Они похожи по названию на оригинал (например: xDuino UNO R3 Ch440G и DCcduino UNO R3 Ch440G, — это аналоги Arduino UNO R3, а Arduino NANO Ch440G — аналог Arduino Nano), но могут иметь другой тип USB разъема, немного отличаться по габаритам, иметь иной контроллер USB, иной тип корпуса микроконтроллера, цвет платы и т.д. Здесь нужно понимать, что данные платы повторяют функционал их оригинала (на который они похожи названием), так как используют тот же микроконтроллер ATmega, той же серии. Габариты платы, корпус микроконтроллера и тип USB порта, можно определить по фото. А наличие «Ch440G» в названии, означает о том, что в качестве контроллера USB используется не стандартный для Arduino чип FTDI, а его аналог Ch440G, следовательно, для подключения такой Arduino к компьютеру, нужно установить драйвер для чипа Ch440G. Данные платы подойдут тем, кто считает, что однократная установка драйвера не является неудобством, а пониженная цена — является преимуществом перед оригинальным названием.
Какие бывают платы Ардуино? Оригиналы, клоны, Arduino-совместимые
Разработки итальянской командой Arduino включают печатные платы, шилды и аксессуары.
Главным компонентом Arduino-плат является микроконтроллер семейства AVR. В память платы записывается программа для выполнения определенных действий.
Шилды – это дополнительные платы, которые расширяют функционал Arduino-платы и подключаются по типу «бутерброда». Шилды имеют «на борту» конкретные элементы, например: дисплей, контроллер, драйвер двигателя, датчик. Используя их в проектах, вы экономите время на разработку сложных систем, упрощаете сборку, используете меньше места, чем несколько отдельных модулей с теми же функциями.
Аксессуары для Ардуино – это датчики (температуры, влажности, вибрации, переменного тока, препятствий), устройства вывода (дисплей), устройства ввода (кнопка, ультразвуковой датчик), адаптеры, макетные платы, соединительные перемычки и др.
Кроме оригинальных плат Arduino существует множество так называемых плат-клонов. Их производят, используя документацию, которая есть на официальном сайте Ардуино в открытом доступе.
Оригинальные платы Arduino
Производятся оригинальные платы только в Италии и США. Они самого высокого качества, поставляются в фирменной коробке, с логотипом компании, на портах платы – маркировка. Их стоимость – самая высокая (от 20 евро).
Разновидности оригиналов в зависимости от форм-фактора, характеристик микроконтроллера, количеством портов и функционалом:
Arduino xxx. Самый распространенный размер с 20 входами-выходами (14 цифровых, 6 аналоговых). Построен на основе микроконтроллеров ATmega168, ATmega328. Совмещается со всеми шилдами и периферийными устройствами. Варианты – Uno, Leonardo, Extreme, NG, Diecimila, Duemilanove.
Arduino Mega xxx – увеличенный размер, расширенный набор интерфейсов, максимальная мощность. Работает на основе микроконтроллера ATmega2560, 70 входов-выходов (54 цифровых, 16 аналоговых). Совмещается только с определенными шилдами. Варианты – Mega, Mega2560 и Arduino ADK.
Arduino Nano xxx – аналогичная Arduino xxx, но уменьшенный размер платы, 22 входа-выхода, не совместима с шилдами. Для компактных устройств.
Arduino Mini ххх. Главное преимущество платы – ее миниатюрность. 20 входов-выходов. Но плата без USB и не совмещается с шилдами.
Arduino Micro – встроенная поддержка USB-соединения. Применяется как HID-устройство (клавиатура, мышь, MIDI-устройство).
Платы от сторонних производителей – клоны
Качество таких плат хуже, но стоимость гораздо ниже – от 2 евро. Что касается аппаратной и программной части – они полностью повторяют Ардуино и совместимы с ней, так как производятся согласно открытой документации на официальном сайте.
Совместимые
Совместимые с Arduino – это значит, что платы изготовлены с одинаковыми типами контроллера, частотами, напряжениями питания и имеют бутлоадер.
Работая с совместимыми платами, вы сможете применять все наработки официального производителя в программном отношении. Все скетчи и библиотеки доступны для вашего проекта. Программировать устройства тоже можно в официальной среде IDE. Вот несколько примеров Arduino-совместимых плат:
Freeduino. Arduino-совместимый микроконтроллер на базе ATmega328. В нем есть модули, которые упрощают подключение двигатели постоянного тока, шаговых двигателей, модуль Ethernet.
Freetronics Eleven – Uno-совместимая плата. Создатели продукта пытаются довести идеи проекта Arduino до профессионального совершенства. Гордостью данной платы разработчики считают такие параметры: наличие поля для прототипизации непосредственно на плате, светодиоды вынесены ближе к краю, чтобы их было видно при одетых shield-платах, оба резонатора – кварцевые, разъем miniUSB (shield-friendly), есть нумерация пинов с обоих сторон печатной платы, решена проблема со светодиодом на выводе 13.
Seeeduino. Arduino-совместимая плата, которая построена на основе микроконтроллера ATmega328P. В контроллер уже прошит загрузчик Arduino UNO, а в качестве UART-USB преобразователя выступает ATmega16U2, что делает плату совместимой практически с любой операционной системой. Для удобства разработки на плате предусмотрен переключатель напряжения питания в системе 3.3 или 5В и 3 разъема Grove для подключения модулей расширения и датчиков серии Grove.
CraftDuino. Отличия CraftDuino от Arduino – сигнальные светодиоды и кнопка сброса расположены более удобно, полностью доступны все выводы UART на стандартном разъёме. Благодаря этому, плату используют как переходник USB2COM и как программатор (bit bang). Рядом со стандартными выводами оставлены контактные площадки под дополнительные разъёмы произвольного вида. В плате выведен i2c, добавлены два джампера подключения подтягивающих резисторов i2c, которые можно использовать в качестве кнопок.
Diavolino. В свое время позиционировалась как самая дешевая Arduino-совместимая плата для обучения. Создатели по максимуму исключили традиционные узлы Arduino, оставшиеся – сделали опциональными. Здесь полностью отсутствует USB-TTL мост, вместо него вилка для USB-TTL модуля, есть опциональный регулятор 78L05 для питания от внешнего источника, возможность питания от USB или источника +5В. В отличие от других xDuino-совместимых плат, эта изначально предлагается в виде kit-а.
Japanino. Процессор ATmega168V с тактовой частотой всего 8 МГц. Вместо разъема USB-B использован USB-A, а также батарейный разъем питания. За счет корпуса TQFP, аналоговых пинов на два больше, чем у плат на основе процессоров в PDIP-корпусе. Напряжение питания Vcc = +3,3В, но на плате нет регулятора. +5В проходит через два выводных диода 1N400x, которые и уменьшают его значение его до нужного уровня. Из этого следует, что питание на батарейном штекере не может превышать +7В.
Ардуино-подобные
Ардуино-подобной считается любая плата с TMega8/168/328/32U4/1280/2560, 16/8Мгц, 5/3,3В. Если платы значительно отличаются по сравнению с оригинальными изделиями, они теряют совместимость с шилдами. Вот несколько примеров Ардуино-подобных плат:
- ArduinoFio – плата для портативных устройств с питанием от литиевых батарей.
- ProMini, подобная разработке Ардуино мини.
- LilyPad – плата круглой формы для использования в предметах одежды и текстиля.
- Arduino Yún – Поддерживает дистрибутив Linux, встроенная поддержка USB-соединения, Ethernet и Wi-Fi, есть слот для microSD.
- Roboduino – плата для управления большим количеством сервоприводов. На Ардуино внешне она похожа, но с шилдами категорически не совместима.
- Rainbowduino – для управления светодиодными матрицами;
- Seeduino Film от Seeedstudio и многие другие.
Смотрите описание нескольких проектов на базе микроконтроллера Arduino на странице.
Ардуино что это и зачем. Виды плат ⋆ Электрик Дома
Начнём с истории. Она началась не в Японии, где роботы расхаживают по улицам, а каждый унитаз оснащён компьютером, не в кремниевой долине и даже не в Германии. Ардуино берет своё начало в Италии. В начале 2000-х годов, в одном из итальянских институтов, преподаватель Массимо Банци столкнулся с проблемой: существующая система обучения студентов низкоуровневому программированию была очень топорной и сложной, а платы стоили очень дорого. Тогда он решил создать свою плату, простую, понятную и дешевую. Так и родилась на свет платформа ардуино, она создавалась для обучения, создавалась максимально понятной, и эта задача, к слову, выполнена на 100%.
Платформа состоит из аппаратной и программной частей. Аппаратная – это железо, в которое входит сама отладочная плата и масса модулей, датчиков и шилдов (плат расширения функционала). Программная же часть состоит из среды разработки IDE и массы библиотек, написанных как создателями, так и простыми пользователями.
Начать работать с этой платформой довольно легко, нужно установить на компьютер IDE, подключить плату к USB и можно загружать первый скетч (программу).
Платы Ардуино на данный момент уже сильно размножились, их существует огромное количество. Вот лишь основные из них:
Arduino UNO (УНО)
плата UNO версии 3Лучшая плата для старта, на неё существует огромное количество шилдов.
Arduino NANO (НАНО)
плата NanoПлата для готовых проектов, где важен размер. Она в 4 раза меньше УНО, при этом функционал этих плат полностью одинаков.
Arduino Pro Mini (Про Мини)
плата Pro MiniОна ещё немного меньше NANO, но в ней отсутствует преобразователь USB-TTL, поэтому она прошивается только через программатор. Как правило используется уже в готовых устройствах не требующих доработки.
Arduino Lilypad (Лилипэд)
плата LilypadРазработана с целью использования как часть одежды. Она может быть зашита в ткань со встроенными источниками питания, датчиками и приводами с проводкой.
Arduino Mega (Мега)
плата MegaРасширенная версия Arduino UNO, используется в случае если нужно много портов ввода-вывода или памяти.
NodeMCU и Wemos D1 mini
плата NodeMCUплата wemos D1 miniЭто уже не совсем ардуино, скорее ардуино-совместимые платы. Они в десять раз мощнее UNO по вычислительным мощностям и имеют на борту встроенный WI-FI, что делает подключение к интернету очень простым.
Среда разработки Arduino IDE выглядит вот так:
IDE. У меня тёмная тема, стандартно идёт светлая.Начать работать с этой платформой довольно легко, нужно установить на компьютер IDE, подключить плату к USB и можно загружать первый скетч (программу).
Скачать можно с официального сайта.
После установки открываем среду разработки, файл-> примеры –> 01.Basics — >Blink, жмём на стрелочку «загрузка» и плата уже выполняет свою первую программу.
Сейчас под каждый модуль существует отдельная библиотека, и даже не одна, которая позволяет работать с этим модулем в две- три строчки кода. Подробнее об этом расскажу в следующих статьях.
виды ардуино и зачем оно нужно, что можно сделать, описание плат и их возможности, как выбрать.
Arduino, что это и зачем оно нужно, спросите вы. Я отвечу — это классная штука, позволяющая быстро и без лишних проблем изучить микроконтроллерную технику.
Определение и назначение
Если официально, Ардуино — это платформа для создания прототипов электроники. Но что это значит? Для нас это как маленький компьютер, который можно программировать, и он взаимодействует с миром с помощью электронных датчиков, источников света, двигателей. По сути, это делает по-настоящему полезные проекты в области электроники доступными для всех. Это идеальный инструмент для мастеринга! Эта платформа стала довольно популярной среди людей, только начинающих заниматься электроникой, и на то есть веские причины:
- В отличие от большинства предыдущих программируемых плат, Ардуино не требует отдельного аппаратного обеспечения (называемого программатором) для загрузки нового кода — вы можете просто использовать USB-кабель.
- Кроме того, в среде Arduino IDE используется упрощённая версия C ++, что облегчает обучение программированию.
- Ввиду большой популярности этой платформы, в интернете полно готовых программ (скечей), что вообще освобождает от программирования новичков.
- Также в продаже имеются множество готовых датчиков, модулей, шилд расширяющих возможности платы.
Так зачем нужно Arduino и что можно сделать? Да практически всё, от простых мигалок светодиодом, роботов до системы умный дом. Подробнее с проектами можно ознакомиться здесь.
Виды плат Ардуино
В то время как на рынке существует много разновидностей плат, есть несколько видов Ардуино, которые чаще всего можно увидеть. Наиболее часто используемые виды Arduino как инженерами, так и любителями включают в себя:
• Ардуино UNO
• Ардуино Nano
• Ардуино Due
• Ардуино Mega
Arduino UNO
UNO, пожалуй, самая популярная Ардуино. Она основана на микроконтроллере ATmega328, работающего на частоте 16 МГц, включает 32 КБ флеш-памяти, 1 КБ EEPROM, 2 КБ ОЗУ, имеет 14 цифровых входов / выходов, 6 аналоговых входов, а также шины питания 5 В и 3,3 В.
Ардуино УноАрдуино Уно имеет стандартный форм-фактор совместимый с большинством шилд на рынке. Разъём питания включён в UNO, что позволяет ему питаться от внешнего блока питания. И также имеется VIN для подключения UNO к батарейкам.
Физические размеры UNO (69 мм x 54 мм) делают его небольшой платой для разработки, которая может легко вписаться во многие проекты.
Arduino Nano
Ардуино нано — это, по сути, UNO с очень маленьким профилем, что делает его очень удобным для ограниченного пространства и проектов, которым возможно, потребуется уменьшить вес.
Как и UNO, Nano имеет на борту процессор Atmega328, работающего на частоте 16 МГц, включает 32 КБ флеш-памяти, 1 КБ EEPROM, 2 КБ ОЗУ. Нано имеет 14 цифровых входов / выходов, 6 аналоговых входов, а также шины питания 5 В и 3,3 В.
(Примечание: на платах Ардуино Нано до версии V3.0 использовался ATmega168, который по сути, имеет половину характеристик.)
Nano, в отличие от UNO, не может подключаться к шилдам Arduino методом простой стыковки. Нано имеет разъёмы, которые делают его полезным для использования на макетных платах. Часто платы Arduino Nano являются самым дешёвым из доступных плат Arduino. Это делает их экономически эффективными для крупных проектов.
Arduino Due
Due — одна из самых больших плат, а также первая плата Ардуино, оснащённая процессором ARM.
В то время как UNO и Nano работают при 5 В, Дуэ работает при 3,3 В — это важно отметить, потому что перенапряжение повредит плату. Процессор ATSAM3X8E Cortex-M3, работающий на частоте 84 МГц, Due имеет 512 КБ ПЗУ и 96 КБ ОЗУ, 54 пина цифрового ввода-вывода, 12 каналов ШИМ, 12 аналоговых входов и 2 аналоговых выхода.
Due не имеет встроенной EEPROM и является одной из самых дорогих плат семейства Arduino. Due имеет большое количество выводов для подключения к множеству цифровых входов / выходов. Дуэ также совместимо по выводам со стандартными шилдами Ардуино.
Arduino Mega 2560
Arduino Mega чем-то похожа на Due в том, что она также имеет 54 ввода / вывода. Однако вместо ядра ARM, Мега использует ATmega2560.
Процессор работает на частоте 16 МГц. Мега имеет 256 КБ ПЗУ, 8 КБ ОЗУ и 4 КБ EEPROM. Питается Mega от 5 вольт, что делает его простым в использовании с большинством электронных компонентов.
Ардуино Мега имеет 16 аналоговых входов, 15 каналов ШИМ, распиновку похожую на Due, и аппаратно совместима с шилдами Arduino.
Правильный выбор Arduino для вашего проекта
Теперь, когда мы рассмотрели некоторые подробности о каждой плате, можно определить оптимальное использование каждой платы.
Хотя UNO является самой популярной платой, также все остальные доски имеют отличную поддержку через онлайн-форумы благодаря общей архитектуре и использованию общего языка и IDE. Это означает, что вы вряд ли попадёте в специфичные для устройства ловушки, которые могут помешать работе части кода из-за конфигурации оборудования или присущих ошибок.
Код Ардуино можно легко перенести на другую плату без каких-либо изменений. Это выгодно для пользователя, желающего поменять плату на определенной стадии проекта.
Решающий фактор выбора платы, сводится к двум основным вещам аппаратному обеспечению и стоимости. Если аспект стоимости каждого Arduino очевиден, предпочтительнее вариант с наименьшей стоимостью. То аппаратное обеспечение быть может не так легко определить. При рассмотрении оборудования следует учитывать следующее:
- Физические размеры
- Мощность процессора
- Размер памяти
- Возможности ввода / вывода
- Бортовая периферия
- Вес
- Связь
Что касается физических размеров, Arduino Nano является самым маленьким и очень портативным устройством. UNO — это доска для разработки среднего размера, но она всё ещё довольно мала. Её можно использовать во многих проектах, включая устройства с дистанционным управлением, такие как радиоуправляемые автомобили и лодки. Mega и Due — намного больше, что затрудняет их использование в проектах с ограниченным пространством.
Если проект требует высокой вычислительной мощности, Due выходит на первое место с мощным ядром ARM и большим RAM / ROM. Несмотря на то что Mega — это большой Arduino с большим количеством пинов, скорость его процессора остаётся той же, что и в UNO и Nano (то же семейство Mega). Поэтому использование Mega не даёт никаких преимуществ в скорости.
UNO и Nano используют один и тот же процессор. С точки зрения аппаратного и периферийного оборудования UNO и Nano идентичны. Если проект требует много пинов, Due и Mega являются очевидным выбором. Проекту, которому не требуется сильного процессора, но нужно большое количество контактов подключения, подойдёт Mega.
Arduino и двигатели||Arduino-diy.com
Одно из самых интересных в хобби-электронике – это использование двигателей для «оживления» ваших проектов.
Однако добавление мотора в ваш проект может оказаться непростой задачей, особенно, если вы до этого с приводами не работали.
Данная статья даст вам понимание принципов работы двигателей различных типов и пояснит многие необходимые нюансы и их особенности.
Принцип работы двигателей
Перед тем как разбираться, как именно моторы работаю, давайте сосредоточимся на том, для чего они используются. Моторы используют электромагнитные силы для обеспечения движения, преобразования электроэнергии в механическую.
Магнитные поля создают силу, которая может перемещать объекты. Каждый магнит имеет магнитное поле с северным и южным полюсом. Если вы попробуете приблизить два северных полюса двух магнитов, они будут отталкиваться. То же самое произойдет, если вы попытаетесь приблизить два южных полюса. Если полюса одинаковые, они будут отталкиваться друг от друга. Если же вы приблизите северный полюс одного с южному полюсу другого магнита, они притянутся с определенным усилием. То есть, противоположные полюса притягиваются друг к другу.
Электродвигатель использует свойства магнитов отталкиваться и притягиваться для генерации движения. В обычном электродвигателе два магнита: постоянный и переменный. Переменный магнит называется электромагнитом. Электромагнит создается с помощью пропускания электрического тока через проводник. Постоянный магнит постоянно имеет магнитное поле (северный и южный полюса), а электромагнит генерирует магнитное поле только, когда через него пропускают электрический ток. Сила магнитного поля электромагнита может быть увеличена с помощью повышения тока, проходящего через проводник или методом формирования нескольких обмоток проводника.
В электродвигателе электромагнит устанавливается на ось таким образом, что он может свободно вращаться внутри магнитного поля постоянного магнита. В момент, когда через проводник проходит электрический ток, переменное магнитное поле взаимодействует со статическим магнитным полем магнита, возникают силы отталкивания и притяжения. Это заставляет электромагнит вращаться, возникает движение.
Основные узлы электродвигателя:
— Постоянный магнит (магниты), в случае, когда он установлен неподвижно, называется статором;
— внутри статора есть катушка, которая установлена на оси и вращается, называется ротором.
Двигатели постоянного тока
Двигатели постоянного тока (DC motor) во многом являются самыми простыми электродвигателями. Большинство «щеточных» двигателей работают одинаково. Есть ротор и статор. Есть магниты на статоре и катушка на роторе с магнитным полем, которое генерируется с помощью подачи на нее силы тока. Есть щетки внутри мотора, которые заставляют двигаться ротор.
При использовании источника постоянного тока, для управления подобным двигателем практически ничего не надо. Скорость его вращения зависит от силы тока, которая поступает на катушки от источника питания к коммутатору.
Для вращения оси двигателя в противоположном направлении, достаточно подключить контакты от источника питания к двигателю наоборот.
Шаговые двигатели
Как и двигатели постоянного тока, шаговые двигатели состоят из ротора и статора. Но, в отличие от других двигателей, ротор шагового двигателя представляет из себя постоянный магнит, который вращается внутри полей, создаваемых электромагнитами. Статор состоит из нескольких катушек, которые расположены в корпусе мотора. Когда ток проходит через катушки, подвижный вал двигателя (который является, по сути, постоянным магнитом) располагается в соответствии с генерируемым электромагнитной катушкой полем. Когда катушки заряжаются в определенной последовательности, вал двигателя выбирает новые положения и, соответственно, начинает вращаться.
Ротор приводится в движение последовательной подачей напряжения на катушки. Шаговый двигатель имеет возможность проворачивать ротор на определенный шаг в зависимости от разрешения импульса.
Шаговые двигатели являются отличным выбором для проектов на Arduino (и не только) по нескольким причинам. Они стоят относительно недорого, у них маленькая погрешность, следовательно – это идеальный выбор для управления с разомкнутой системой управления (без дополнительных датчиков положения рабочего органа). Шаговые двигатели будут обеспечивать заданное положение ротора исключительно в зависимости от поданной силы тока.
Эти двигатели предназначены для вращения в одном и противоположном направлении. Если вы подключите источник питания к контактам шагового двигателя, вал начнет вращаться. Если вы подключите проводники наоборот, он будет вращаться в противоположном направлении. Правда, стоит учесть, что в некоторых шаговых двигателях вращение в противоположную сторону невозможно. Перед его запуском, уточняйте этот момент.
Серводвигатели
Обычные серводвигатели для моделистов используются для поворота и удерживания определенной позиции в диапазоне от 0 до 180 градусов. Благодаря этому они находят широкое применение в робототехнике, приводах позиционирования. В производстве серводвигатели используются в модулях рулевого управления автомобилями, лодками, в механизмах фокусировки современных видеокамер.
В большинстве случаем серводвигатели имеют три провода: питание, земля и сигнал. Обычно провод питания красного цвета, земля – черного или коричневого. Сигнал – желтый, оранжевый или белый.
В серводвигателях, которые, например, используются в системах управления радиоуправляемых машин, электродвигатель подключен к потенциометру. Стандартный приемник/передатчик посылает ШИМ-сигналы на серву. Электроника (небольшая плата-контроллер) внутри серводвигателя, переводит ширину импульса в положение. Когда на серву поступает сигнал к повороту, питание будет подаваться на мотор до тех пор, пока потенциометр не достигнет положения, которое будет соответствовать заданному предварительно через приемник/передатчик.
Сигнал управления является цифровым ШИМ сигналом с частотой 50 Гц. Каждые 20 миллисекунд подается цифровой импульс управления. Продолжительность (ширина) импульса находится в диапазоне от 1.0 миллисекунды до 2.0 миллисекунд. 1.5 – середина диапазона. Большая ширина импульса может использоваться для дополнительного хода, который выходит за нормальный рабочий диапазон. ШИМ (широтно-импульсная модуляция) сигнал иногда называют ШПМ (широтно-позиционная модуляция), хотя это не корректно.
Импульс шириной 1.5 миллисекунды обычно устанавливает серводвигатель в «нейтральное» положение или 90 градусов. Импульс шириной 1.25 миллисекунд может установить его в 0 градусов, а импульс 1.75 миллисекунды в 180 градусов. Физические ограничения и время для различных серводвигателей могут отличаться, но его нейтральное положение всегда соответствует 1.5 миллисекундам.
Вибрационные двигатели
Вибрационные двигатели часто используются в мобильных устройствах для регистрации наличия движения.
Вибрационные моторы по конструктивному исполнению похожи на большинство шаговых двигателей и двигателей постоянного тока. Отличием является то, что на конце ротора установлен эксцентрик. При движении ротора, эксцентрик заставляет механизм внутри корпуса двигателя вибрировать. Интенсивность вибрации зависит как от размеров двигателя, так и от размеров эксцентрика.
На видео сверху показан мотор, установленный на металлической основе. Обратите внимание, как лист металла совершает волновые движения под действием вибрации вибрационного мотора.
Как выбрать двигатель для проекта
Выбор типа двигателя для вашего проекта зависит от того, что именно вы собираетесь автоматизировать. Если вы хотите установить камеру и обеспесить ее поворот влево-вправо, идеальным выбором будет серводвигатель. Если вы передаете движение на зубчатые колеса с необходимостью обеспечения реверса, лучшим выбором станет шаговый двигатель.
Естественно, отличным выбором для управления вашим двигателем станет плата Arduino или ее клоны. Отличительной позитивной чертой данных плат является то, что их пины могут быть использованы для комплексных проектов, включая дополнительное подключение к двигателям датчиков, систем контроля и т.п.
Дальше в статье приведена информация о том, как можно быстро «оживить» выбранный вами предварительно двигатель с использованием платы Arduino.
Использование шагового двигателя с Arduino
Стоит отметить, что «оживлять» свои проекты с помощью плат Arduino и оболочки Arduino IDE для их программирования очень легко из-за наличия большого количества уже готовых библиотек. Подключение шагового двигателя к плате Arduino отличается от подключения двигателя постоянного тока. Существует специальная библиотека и функция, встроенные в Arduino IDE. Более детально об этом вы можете почитать здесь.
После открытия Arduino IDE, перейдите в меню во вкладку
File -> Examples -> Stepper -> stepper_oneRevolution
Данная программа дает возможность управлять уни- или биполярным шаговым двигателем после его подключения к цифровым пинам 8-11 на плате Arduino. После загрузки скетча на плату Arduino, шаговый двигатель должен сделать один оборот по часовой стрелке, после этого – один поворот против часовой стрелки.
Данный пример – отличное начало. Естественно, вы можете вносить свои коррективы в программу, подстраивая ее под свои задачи. Задержка указывается в миллисекундах, так что если вы не хотите выдерживать паузу между оборотами, можете выставить задержку delay(10). Или, для того, чтобы замедлить вращение можете изменить stepsPerRevolution и присвоить ему значение, например, (1000000).
Изменения скетча зависят от того, что именно вы хотите реализовать. Для лучшего понимания того, как именно происходит обмен данными между шаговым двигателем и платой Arduino, советую поэкспериментировать с другими примерами.
Использование двигателя постоянного тока / вибрационного двигателя с Arduino
В некоторых проектах нет смысла использовать микропроцессоры вроде Arduino. Например, если вы делаете игрушку для ребенка (или взрослого) и хотите установить в нее вибрационный двигатель, гораздо эффективнее и лучше использовать простую кнопку для запуска двигателя.
В таком случае, мотор будет подключатся непосредственно к вашему источнику питания через выключатель, который соединен с позитивным коннектором вашего двигателя.
Использование серводвигателя с Arduino
Так же как и шаговые двигатели, для работы серводвигателей в оболочке Arduino IDE есть встроенная библиотека.
После открытия Arduino IDE, перейдите в меню во вкладку
File -> Examples -> Servo -> Knob
Данная программа обеспечивает управление серводвигателем, который подключен к 9-му ШИМ пину платы Arduino. Потенциометр, в свою очередь, подключен к аналоговому пину 0 и обеспечивает управление положением серводвигателя, посылая напряжение, пропорциональное сопротивлению на пин А0 платы Arduino. Скетч, который «залит» в плату Arduino, интерпретирует сигнал в импульсы, которые посылаются на серводвигатель. Двигатель обеспечивает поворот вала в соответствии с положением «крутилки» потенциометра.
Arduino Nano — Официальный магазин Arduino
Home Ардуино НаноКод объявления: A000005 / Штрих-код: 763004
738 бит AVR 5 В Стандарт (~ 20)
Обзор
Arduino Nano — это небольшая, законченная и удобная для макета плата, основанная на ATmega328 (Arduino Nano 3.Икс). Он имеет более или менее ту же функциональность, что и Arduino Duemilanove, но в другом корпусе. В нем отсутствует только разъем питания постоянного тока, и он работает с USB-кабелем Mini-B вместо стандартного.
Связанные платы
Если вы ищете плату Nano с аналогичной функциональностью, но также предоставляющую дополнительные функции, проверьте:
- Ардуино Нано 33 BLE
- Ардуино Нано 33 BLE SENSE
- Ардуино 33 Интернет вещей
- Ардуино Микро
Начало работы
Найдите вдохновение для своих проектов с помощью доски Nano на нашей обучающей платформе Project Hub.
В разделе «Начало работы с Arduino Nano» можно найти всю информацию, необходимую для настройки платы, использования программного обеспечения Arduino (IDE) и начала возиться с кодированием и электроникой.
В разделе «Учебники» вы можете найти примеры из библиотек и встроенных эскизов, а также другую полезную информацию, которая расширит ваши знания об аппаратном и программном обеспечении Arduino.
Нужна помощь?
Посетите форум Arduino, чтобы узнать о языке Arduino или о том, как создавать свои собственные проекты с помощью Arduino.Если вам нужна помощь с вашей платой, свяжитесь с официальной службой поддержки пользователей Arduino, как описано на нашей странице контактов.
Гарантия
Здесь вы можете найти информацию о гарантии на вашу плату.
Технические характеристики
Микроконтроллер | ATmega328 |
Архитектура | АРН |
Рабочее напряжение | 5 В |
Флэш-память | 32 КБ, из которых 2 КБ используются загрузчиком |
SRAM | 2 КБ |
Тактовая частота | 16 МГц |
Аналоговые контакты IN | 8 |
EEPROM | 1 КБ |
Постоянный ток на контакты ввода / вывода | 40 мА (контакты ввода / вывода) |
Входное напряжение | 7-12 В |
Цифровые выводы ввода / вывода | 22 (из них 6 ШИМ) |
Выход ШИМ | 6 |
Потребляемая мощность | 19 мА |
Размер печатной платы | 18 x 45 мм |
Вес | 7 г |
Код товара | A000005 |
## текст ##
ПодробнееЧасто задаваемые вопросы
Мощность
Arduino Nano может получать питание через USB-соединение Mini-B, нерегулируемый внешний источник питания 6-20 В (контакт 30) или регулируемый внешний источник питания 5 В (контакт 27).Источник питания автоматически выбирается на источник самого высокого напряжения.
Память
ATmega328 имеет 32 КБ (также 2 КБ используется для загрузчика. ATmega328 имеет 2 КБ SRAM и 1 КБ EEPROM.
Вход и выход
Каждый из 14 цифровых контактов Nano может использоваться как вход или выход, используя функции pinMode (), digitalWrite () и digitalRead (). Они работают на 5 вольт. Каждый вывод может обеспечивать или принимать максимум 40 мА и имеет внутренний подтягивающий резистор (отключен по умолчанию) на 20-50 кОм.Кроме того, некоторые пины имеют специализированные функции:
- Последовательный: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL. Эти контакты подключаются к соответствующим контактам микросхемы FTDI USB-to-TTL Serial.
- Внешние прерывания: 2 и 3. Эти выводы могут быть сконфигурированы для запуска прерывания при низком значении, нарастающем или спадающем фронте или изменении значения. Подробнее см. Функцию attachInterrupt ().
- PWM: 3, 5, 6, 9, 10 и 11. Обеспечьте 8-битный вывод PWM с помощью функции analogWrite ().
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Эти контакты поддерживают связь SPI, которая, хотя и обеспечивается базовым оборудованием, в настоящее время не включена в язык Arduino. Светодиод
- : 13. К цифровому контакту 13 подключен встроенный светодиод. Когда на контакте установлено ВЫСОКОЕ значение, светодиод горит, когда на контакте низкий уровень — он выключен.
Nano имеет 8 аналоговых входов, каждый из которых обеспечивает разрешение 10 бит (т.е. 1024 различных значения). По умолчанию они измеряют от земли до 5 вольт, хотя можно изменить верхний предел их диапазона с помощью функции analogReference ().Аналоговые контакты 6 и 7 нельзя использовать в качестве цифровых. Кроме того, некоторые контакты имеют специализированную функциональность:
- I2C: A4 (SDA) и A5 (SCL). Поддержка связи I2C (TWI) с помощью библиотеки Wire (документация на веб-сайте Wiring).
На плате есть еще пара контактов:
- AREF. Опорное напряжение для аналоговых входов. Используется с analogReference ().
- Сброс. Установите в этой строке НИЗКИЙ уровень, чтобы сбросить микроконтроллер. Обычно используется для добавления кнопки сброса к щитам, которые блокируют кнопку на плате.
Связь
Arduino Nano имеет ряд средств для связи с компьютером, другим Arduino или другими микроконтроллерами. ATmega328 обеспечивает последовательную связь UART TTL (5 В), которая доступна на цифровых выводах 0 (RX) и 1 (TX). FTDI FT232RL на плате направляет эту последовательную связь через USB, а драйверы FTDI (включенные в программное обеспечение Arduino) обеспечивают виртуальный COM-порт для программного обеспечения на компьютере. Программное обеспечение Arduino включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату Arduino и с нее.Светодиоды RX и TX на плате будут мигать, когда данные передаются через микросхему FTDI и USB-соединение с компьютером (но не для последовательной связи на контактах 0 и 1). Библиотека SoftwareSerial обеспечивает последовательную связь на любом из цифровых выводов Nano. ATmega328 также поддерживает связь I2C (TWI) и SPI. Программное обеспечение Arduino включает библиотеку Wire для упрощения использования шины I2C. Чтобы использовать связь SPI, см. Техническое описание ATmega328.
Программирование
Arduino Nano можно программировать с помощью программного обеспечения Arduino (скачать).Выберите «Arduino Duemilanove или Nano w / ATmega328» в меню «Инструменты»> «Плата» (в соответствии с микроконтроллером на вашей плате). ATmega328 на Arduino Nano поставляется с предварительно записанным загрузчиком, который позволяет загружать в него новый код без использования внешнего аппаратного программатора. Он взаимодействует с использованием оригинального протокола STK500. Вы также можете обойти загрузчик и запрограммировать микроконтроллер через заголовок ICSP (внутрисхемное последовательное программирование), используя Arduino ISP или аналогичный.
Автоматический (программный) сброс
Вместо того, чтобы требовать физического нажатия кнопки сброса перед загрузкой, Arduino Nano спроектирован таким образом, чтобы его можно было сбросить с помощью программного обеспечения, запущенного на подключенном компьютере.Одна из линий аппаратного управления потоком (DTR) FT232RL подключена к линии сброса ATmega328 через конденсатор емкостью 100 нанофарад. Когда эта линия утверждается (принимает низкий уровень), линия сброса опускается достаточно долго, чтобы сбросить микросхему. Программное обеспечение Arduino использует эту возможность, чтобы вы могли загружать код простым нажатием кнопки загрузки в среде Arduino. Это означает, что у загрузчика может быть более короткий тайм-аут, так как снижение DTR может быть хорошо скоординировано с началом загрузки.Эта установка имеет и другие последствия. Когда Nano подключен к компьютеру под управлением Mac OS X или Linux, он сбрасывается каждый раз при подключении к нему из программного обеспечения (через USB). Следующие полсекунды загрузчик работает на Nano. Хотя он запрограммирован на игнорирование искаженных данных (то есть чего-либо, кроме загрузки нового кода), он будет перехватывать первые несколько байтов данных, отправленных на плату после открытия соединения. Если скетч, запущенный на плате, получает однократную конфигурацию или другие данные при первом запуске, убедитесь, что программное обеспечение, с которым он взаимодействует, ждет секунду после открытия соединения и перед отправкой этих данных.
Код объявления: A000005 / Штрих-код: 763004
738 бит AVR 5 В Стандарт (~ 20)
Классическая Arduino Nano — самая маленькая плата для создания ваших проектов.
##цена##Повысьте свой опыт, добавьте в корзину: € 0,00
Arduino Micro — Официальный магазин Arduino
Часто задаваемые вопросы
Программирование
Плата Micro может быть запрограммирована с помощью программного обеспечения Arduino (IDE). Выберите «Arduino / Genuino Micro» в меню «Инструменты»> «Плата».Подробнее см. В справочнике и в руководствах.
ATmega32U4 на Micro поставляется с предварительно запрограммированным загрузчиком, который позволяет загружать в него новый код без использования внешнего аппаратного программатора. Обменивается данными по протоколу AVR109.
Вы также можете обойти загрузчик и запрограммировать микроконтроллер через заголовок ICSP (внутрисхемное последовательное программирование), используя Arduino ISP или аналогичный; подробности см. в этих инструкциях.
Предупреждения
Micro имеет сбрасываемый предохранитель, который защищает USB-порты вашего компьютера от короткого замыкания и перегрузки по току.Хотя большинство компьютеров имеют собственную внутреннюю защиту, предохранитель обеспечивает дополнительный уровень защиты. Если на порт USB подается ток более 500 мА, предохранитель автоматически разрывает соединение, пока не будет устранено короткое замыкание или перегрузка.
Мощность
Micro может получать питание через разъем micro USB или от внешнего источника питания. Источник питания выбирается автоматически.
Внешнее (не USB) питание может поступать либо от источника постоянного тока, либо от батареи.Выводы от батареи или источника постоянного тока могут быть подключены к контактам Gnd и Vin.
Плата может работать от внешнего источника питания от 6 до 20 вольт. Однако при питании менее 7 В на вывод 5 В может подаваться менее пяти вольт, и плата может работать нестабильно. При использовании более 12 В регулятор напряжения может перегреться и повредить плату. Рекомендуемый диапазон от 7 до 12 вольт.
Выводы питания следующие:
- VI. Входное напряжение на плату MICRO при использовании внешнего источника питания (в отличие от 5 вольт от USB-соединения или другого регулируемого источника питания).Вы можете подавать напряжение через этот вывод.
- 5В. Регулируемый источник питания, используемый для питания микроконтроллера и других компонентов на плате. Он может поступать либо от VIN через встроенный регулятор, либо от USB или другого регулируемого источника питания 5 В.
- 3В. Питание 3,3 В, генерируемое бортовым регулятором. Максимальный потребляемый ток составляет 50 мА.
- GND. Контакты заземления.
Память
ATmega32U4 имеет 32 КБ (из которых 4 КБ используются для загрузчика).Он также имеет 2,5 КБ SRAM и 1 КБ EEPROM (которые можно читать и записывать с помощью библиотеки EEPROM).
Вход и выход
См. Сопоставление контактов Arduino с портами ATmega 32U4 и сопоставление контактов Arduino Micro:
Каждый из 20 цифровых входов / выходов Micro может использоваться как вход или выход, используя функции pinMode (), digitalWrite () и digitalRead (). Они работают на 5 вольт. Каждый вывод может обеспечивать или принимать 20 мА в соответствии с рекомендуемыми рабочими условиями и имеет внутренний подтягивающий резистор (отключен по умолчанию) на 20-50 кОм.Максимальное значение 40 мА — это значение, которое нельзя превышать, чтобы избежать необратимого повреждения микроконтроллера.
Кроме того, некоторые контакты имеют специализированные функции:
- Последовательный: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL с использованием последовательных аппаратных возможностей ATmega32U4. Обратите внимание, что в Micro класс Serial относится к связи через USB (CDC); для последовательного TTL на контактах 0 и 1 используйте класс Serial1.
- TWI: 2 (SDA) и 3 (SCL). Поддержите связь TWI с помощью библиотеки Wire.
- Внешние прерывания: 0 (RX), 1 (TX), 2, 3 и 7. Эти выводы могут быть сконфигурированы для запуска прерывания при низком значении, нарастающем или спадающем фронте или изменении значения. Подробнее см. Функцию attachInterrupt ().
- PWM: 3, 5, 6, 9, 10, 11 и 13. Обеспечьте 8-битный вывод PWM с помощью функции analogWrite ().
- SPI: в заголовке ICSP. Эти контакты поддерживают связь SPI с использованием библиотеки SPI. Обратите внимание, что контакты SPI не подключены ни к одному из контактов цифрового ввода / вывода, как на Uno, они доступны только на разъеме ICSP и на соседних контактах, обозначенных MISO, MOSI и SCK.
- RX_LED / SS Это дополнительный вывод по сравнению с Leonardo. Он подключен к RX_LED, который указывает активность передачи во время связи USB, но также может использоваться как вывод выбора ведомого устройства (SS) при связи SPI. Светодиод
- : 13. К цифровому контакту 13 подключен встроенный светодиод. Когда на контакте установлено ВЫСОКОЕ значение, светодиод горит, когда на контакте низкий уровень — он выключен.
- Аналоговые входы: A0-A5, A6 — A11 (на цифровых выводах 4, 6, 8, 9, 10 и 12). Micro имеет в общей сложности 12 аналоговых входов, контакты от A0 до A5 помечены непосредственно на контактах, а другие, к которым вы можете получить доступ в коде, используя константы от A6 до A11, совместно используются соответственно на цифровых контактах 4, 6, 8, 9, 10 и 12.Все это также может использоваться как цифровой ввод / вывод. Каждый аналоговый вход обеспечивает разрешение 10 бит (т.е. 1024 различных значения). По умолчанию аналоговые входы измеряют напряжение от земли до 5 вольт, хотя можно изменить верхний предел их диапазона с помощью вывода AREF и функции analogReference ().
На плате есть еще пара контактов:
- AREF. Опорное напряжение для аналоговых входов. Используется с analogReference ().
- Сброс. Установите в этой строке НИЗКИЙ уровень, чтобы сбросить микроконтроллер.Обычно используется для добавления кнопки сброса к щитам, которые блокируют кнопку на плате.
Связь
Micro имеет ряд средств для связи с компьютером, другой платой семейства Arduino & Genuino или другими микроконтроллерами. 32U4 обеспечивает последовательную связь UART TTL (5 В), которая доступна на цифровых выводах 0 (RX) и 1 (TX). ATmega32U4 также поддерживает последовательную (CDC) связь через USB и отображается как виртуальный COM-порт для программного обеспечения на компьютере.Чип также действует как полноскоростное устройство USB 2.0, использующее стандартные драйверы USB COM. В Windows требуется файл .inf. Программное обеспечение Arduino (IDE) включает последовательный монитор, который позволяет отправлять простые текстовые данные на плату и с нее. Светодиоды RX и TX на плате будут мигать, когда данные передаются через USB-соединение на компьютер (но не для последовательной связи на контактах 0 и 1).
Библиотека SoftwareSerial обеспечивает последовательную связь с другими цифровыми выводами Micro.
ATmega32U4 также поддерживает связь I2C (TWI) и SPI. Программное обеспечение Arduino (IDE) включает библиотеку Wire для упрощения использования шины I2C; подробности см. в документации. Для связи по SPI используйте библиотеку SPI.
Micro выглядит как обычная клавиатура и мышь и может быть запрограммирован для управления этими устройствами ввода с помощью классов Keyboard и Mouse.
Физические характеристики
Максимальная длина и ширина Micro PCB — 4.8 см и 1,77 см соответственно, при этом разъем USB выходит за пределы прежнего размера. Компоновка позволяет легко разместить на макетной плате без пайки.
Автоматический (программный) сброс и запуск загрузчика
Микроплата не требует физического нажатия кнопки сброса перед загрузкой, она спроектирована таким образом, чтобы ее можно было сбросить с помощью программного обеспечения, запущенного на подключенном компьютере. Сброс запускается, когда виртуальный (CDC) последовательный / COM-порт Micro открывается на скорости 1200 бод, а затем закрывается.Когда это произойдет, процессор перезагрузится, разорвав USB-соединение с компьютером (это означает, что виртуальный последовательный / COM-порт исчезнет). После перезагрузки процессора запускается загрузчик, оставаясь активным около 8 секунд. Загрузчик также можно запустить, нажав кнопку сброса на Micro. Обратите внимание, что при первом включении платы она переходит прямо к пользовательскому эскизу, если он присутствует, а не запускает загрузчик.
Из-за того, как Micro обрабатывает сброс, лучше позволить программному обеспечению Arduino (IDE) попытаться инициировать сброс перед загрузкой, особенно если у вас есть привычка нажимать кнопку сброса перед загрузкой на другие платы.Если программное обеспечение не может перезагрузить плату, вы всегда можете запустить загрузчик, нажав кнопку сброса на плате.
Arduino Due — Официальный магазин Arduino
OSH: Схема
Arduino Due — оборудование с открытым исходным кодом! Вы можете собрать свою собственную доску, используя следующие файлы:
ФАЙЛОВ EAGLE В СХЕМЕ .ZIP В .PDF ФРИТЦИНГ В .FZPZ РАЗМЕР ПЛАТЫ В .PDF
Распиновка и схема
Загрузите полную распиновку в формате PDF здесь.
Интерактивный просмотрщик досок
Мощность
Arduino Due может получать питание через разъем USB или от внешнего источника питания. Источник питания выбирается автоматически.
Внешнее (не USB) питание может поступать либо от адаптера переменного тока в постоянный (бородавка), либо от батареи. Адаптер можно подключить, вставив центрально-положительный штекер 2,1 мм в разъем питания на плате. Выводы от аккумулятора можно вставить в контактные разъемы Gnd и Vin разъема POWER.
Плата может работать от внешнего источника питания от 6 до 20 вольт. Однако при питании менее 7 В на вывод 5 В может подаваться менее пяти вольт, и плата может работать нестабильно. При использовании более 12 В регулятор напряжения может перегреться и повредить плату. Рекомендуемый диапазон от 7 до 12 вольт.
Выводы питания следующие:
- Вин. Входное напряжение для платы Arduino, когда она использует внешний источник питания (в отличие от 5 вольт от USB-соединения или другого регулируемого источника питания).Вы можете подавать напряжение через этот контакт или, если подаете напряжение через разъем питания, получить доступ к нему через этот контакт.
- 5V . Этот вывод выводит регулируемое напряжение 5V от регулятора на плате. Плата может получать питание от разъема постоянного тока (7-12 В), USB-разъема (5 В) или от контакта VIN платы (7-12 В). Подача напряжения через контакты 5 В или 3,3 В обходит регулятор и может повредить вашу плату. Мы этого не советуем.
- 3В3 . А 3.Питание 3 В от бортового регулятора. Максимальный потребляемый ток 800 мА. Этот регулятор также обеспечивает питание микроконтроллера SAM3X.
- ЗЕМЛЯ . Контакты заземления.
- ИОРЕФ . Этот вывод на плате Arduino обеспечивает опорное напряжение, с которым работает микроконтроллер. Правильно настроенный экран может считывать напряжение на выводе IOREF и выбирать соответствующий источник питания или включать преобразователи напряжения на выходах для работы с 5 В или 3.3В.
Память
SAM3X имеет 512 КБ (2 блока по 256 КБ) флэш-памяти для хранения кода. Загрузчик предварительно записан на заводе Atmel и хранится в специальной памяти ПЗУ. Доступная SRAM составляет 96 КБ в двух смежных банках по 64 КБ и 32 КБ. Ко всей доступной памяти (Flash, RAM и ROM) можно обращаться напрямую как к плоскому адресному пространству.
Можно стереть флэш-память SAM3X с помощью встроенной кнопки стирания. Это удалит загруженный в данный момент скетч из MCU.Чтобы стереть, нажмите и удерживайте кнопку стирания в течение нескольких секунд, пока плата находится под напряжением.
Вход и выход
- Цифровой ввод / вывод: контакты от 0 до 53
- Каждый из 54 цифровых контактов на Due может использоваться как вход или выход, используя функции pinMode (), digitalWrite () и digitalRead (). Они работают от 3,3 вольт. Каждый вывод может обеспечивать (источник) ток 3 мА или 15 мА, в зависимости от контакта, или принимать (принимать) ток 6 мА или 9 мА, в зависимости от контакта.У них также есть внутренний подтягивающий резистор (по умолчанию отключен) на 100 кОм. Кроме того, некоторые пины имеют специализированные функции:
- Последовательный: 0 (RX) и 1 (TX)
- Последовательный 1:19 (RX) и 18 (TX)
- Последовательный 2: 17 (RX) и 16 (TX)
- Последовательный порт 3:15 (RX) и 14 (TX) Используется для приема (RX) и передачи (TX) последовательных данных TTL (с уровнем 3,3 В). Контакты 0 и 1 подключены к соответствующим контактам микросхемы ATmega16U2 USB-to-TTL Serial.
- PWM: контакты 2-13 Обеспечивают 8-битный вывод PWM с функцией analogWrite (). разрешение ШИМ можно изменить с помощью функции analogWriteResolution ().
- SPI: Заголовок SPI (заголовок ICSP на других платах Arduino) Эти выводы поддерживают связь SPI с использованием библиотеки SPI. Контакты SPI расположены на центральном 6-контактном разъеме, который физически совместим с Uno, Leonardo и Mega2560. Заголовок SPI может использоваться только для связи с другими устройствами SPI, но не для программирования SAM3X с помощью метода последовательного программирования в цепи.SPI of the Due также имеет расширенные функции, которые можно использовать с методами расширенного SPI для Due.
- CAN: CANRX и CANTX Эти выводы поддерживают протокол связи CAN, но еще не поддерживаются API Arduino.
- Светодиод «L»: 13 К цифровому контакту 13 подключен встроенный светодиод. Когда на контакте ВЫСОКИЙ, светодиод горит, когда на контакте низкий — он выключен. Также можно уменьшить яркость светодиода, потому что цифровой вывод 13 также является выходом ШИМ.
- TWI 1:20 (SDA) и 21 (SCL)
- TWI 2: SDA1 и SCL1. Поддержка связи TWI с использованием библиотеки Wire. SDA1 и SCL1 можно контролировать с помощью класса Wire1, предоставляемого библиотекой Wire. В то время как SDA и SCL имеют внутренние подтягивающие резисторы, SDA1 и SCL1 их не имеют. Для использования Wire1 необходимо добавить два подтягивающих резистора на линиях SDA1 и SCL1.
- Аналоговые входы: контакты от A0 до A11 Due имеет 12 аналоговых входов, каждый из которых может обеспечивать разрешение 12 бит (т.е.е. 4096 разных значений). По умолчанию разрешение показаний установлено на 10 бит для совместимости с другими платами Arduino. Можно изменить разрешение АЦП с помощью функцииalogReadResolution (). Контакты аналоговых входов Due измеряют от земли до максимального значения 3,3 В. Подача напряжения более 3,3 В на контакты Due приведет к повреждению микросхемы SAM3X. Функция analogReference () игнорируется в Due.
Вывод AREF подключен к аналоговому опорному выводу SAM3X через резистивный мост.Чтобы использовать вывод AREF, резистор BR1 необходимо отсоединить от печатной платы.
- DAC1 и DAC2 Эти выводы обеспечивают истинные аналоговые выходы с разрешением 12 бит (4096 уровней) с функцией analogWrite (). Эти контакты можно использовать для создания аудиовыхода с помощью библиотеки Audio.
Обратите внимание, что диапазон выходного сигнала ЦАП составляет только от 0,55 до 2,75 В.
Остальные контакты на плате:
- AREF Опорное напряжение для аналоговых входов.Используется с analogReference ().
- Сброс Установите в этой строке НИЗКИЙ уровень для сброса микроконтроллера. Обычно используется для добавления кнопки сброса к щитам, которые блокируют кнопку на плате.
См. Также отображение между выводами Arduino и портами SAM3X:
ПИН-код SAM3X
Связь
Arduino Due имеет ряд средств для связи с компьютером, другим Arduino или другими микроконтроллерами, а также различными устройствами, такими как телефоны, планшеты, камеры и т. Д.SAM3X предоставляет один аппаратный UART и три аппаратных USART для последовательной связи TTL (3,3 В).
Порт программирования подключен к ATmega16U2, который предоставляет виртуальный COM-порт для программного обеспечения на подключенном компьютере (для распознавания устройства машинам Windows потребуется файл .inf, но машины OSX и Linux распознают плату как COM-порт. автоматически). 16U2 также подключен к аппаратному UART SAM3X. Последовательный порт на выводах RX0 и TX0 обеспечивает связь Serial-to-USB для программирования платы через микроконтроллер ATmega16U2.Программное обеспечение Arduino включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату и с нее. Светодиоды RX и TX на плате будут мигать, когда данные передаются через микросхему ATmega16U2 и USB-соединение с компьютером (но не для последовательной связи на контактах 0 и 1).
Собственный порт USB подключен к SAM3X. Он обеспечивает последовательную (CDC) связь через USB. Это обеспечивает последовательное соединение с Serial Monitor или другими приложениями на вашем компьютере.Это также позволяет Due имитировать USB-мышь или клавиатуру на подключенном компьютере. Чтобы использовать эти функции, см. Справочные страницы библиотеки «Мышь и клавиатура».
Собственный порт USB также может выступать в качестве хоста USB для подключенных периферийных устройств, таких как мыши, клавиатуры и смартфоны. Чтобы использовать эти функции, см. Справочные страницы USBHost.
SAM3X также поддерживает связь по TWI и SPI. Программное обеспечение Arduino включает библиотеку Wire для упрощения использования шины TWI; подробности см. в документации.Для связи по SPI используйте библиотеку SPI.
Программирование
Due может быть запрограммирован с помощью программного обеспечения Arduino Arduino (IDE). Для получения дополнительной информации см. Справочную информацию и учебные пособия.
Загрузка эскизов в SAM3X отличается от загрузки микроконтроллеров AVR на других платах Arduino, потому что перед перепрограммированием флэш-память необходимо стереть. Загрузка в чип управляется ПЗУ SAM3X, которое запускается только тогда, когда флеш-память чипа пуста.
Любой из портов USB может использоваться для программирования платы, хотя рекомендуется использовать порт программирования из-за способа, которым выполняется стирание чипа:
- Порт программирования: чтобы использовать этот порт, выберите «Arduino Due (ProgrammingPort)» в качестве платы в Arduino IDE.Подключите порт программирования Due (ближайший к разъему питания постоянного тока) к компьютеру. Порт программирования использует 16U2 в качестве микросхемы USB-to-serial, подключенной к первому UART SAM3X (RX0 и TX0). 16U2 имеет два контакта, подключенных к контактам сброса и стирания SAM3X. Открытие и закрытие порта программирования, подключенного на скорости 1200 бит / с, запускает процедуру «жесткого стирания» микросхемы SAM3X, активируя контакты стирания и сброса на SAM3X перед установкой связи с UART. Это рекомендуемый порт для программирования Due.Это более надежно, чем «мягкое стирание», которое происходит на собственном порте, и оно должно работать, даже если основной MCU вышел из строя.
- Собственный порт: чтобы использовать этот порт, выберите «Arduino Due (NativeUSBPort)» в качестве платы в Arduino IDE. Собственный порт USB подключается напрямую к SAM3X. Подключите собственный USB-порт Due (ближайший к кнопке сброса) к компьютеру. Открытие и закрытие собственного порта на скорости 1200 бит / с запускает процедуру «мягкого стирания»: флэш-память стирается, и плата перезагружается с загрузчиком.Если по какой-либо причине произошел сбой MCU, вполне вероятно, что процедура мягкого стирания не сработает, поскольку эта процедура полностью выполняется в программном обеспечении SAM3X. Открытие и закрытие собственного порта с другой скоростью передачи данных не приведет к сбросу SAM3X.
В отличие от других плат Arduino, которые используют avrdude для загрузки, Due полагается на bossac. Исходный код прошивки ATmega16U2 доступен в репозитории Arduino. Вы можете использовать заголовок ISP с внешним программатором (перезаписывая загрузчик DFU).См. Этот пользовательский учебник для получения дополнительной информации.
Защита от перегрузки по току USB
Arduino Due имеет сбрасываемый предохранитель, который защищает USB-порты вашего компьютера от короткого замыкания и перегрузки по току. Хотя большинство компьютеров имеют собственную внутреннюю защиту, предохранитель обеспечивает дополнительный уровень защиты. Если на порт USB подается ток более 500 мА, предохранитель автоматически разрывает соединение, пока не будет устранено короткое замыкание или перегрузка.
Физические характеристики и совместимость с экраном
Максимальная длина и ширина платы Arduino Due — 4 и 2.1 дюйм соответственно, при этом разъемы USB и разъем питания выходят за пределы прежнего размера. Три отверстия под винты позволяют прикрепить плату к поверхности или корпусу. Обратите внимание, что расстояние между цифровыми контактами 7 и 8 составляет 160 мил (0,16 дюйма), что не является даже кратным расстоянию между другими контактами в 100 мил.
Arduino Due совместим с большинством экранов, разработанных для Uno, Diecimila или Duemilanove. Цифровые выводы от 0 до 13 (и соседние выводы AREF и GND), аналоговые входы от 0 до 5, заголовок питания и заголовок «ICSP» (SPI) находятся в эквивалентных местах.Далее основной UART (последовательный порт) расположен на тех же контактах (0 и 1). Обратите внимание, что I2C не расположен на тех же контактах на Due (20 и 21), что и Duemilanove / Diecimila (аналоговые входы 4 и 5) .
Библиотеки— Справочник Arduino
Среда Arduino может быть расширена за счет использования библиотек, как и большинство платформ программирования.
Библиотеки предоставляют дополнительные функции для использования в эскизах, напримерработа с оборудованием или манипулирование данными. К
используйте библиотеку в эскизе, выберите ее из Sketch> Import Library .
Ряд
библиотеки
устанавливаются вместе с IDE, но вы также можете загрузить или создать свои собственные. См. Эти инструкции для получения подробной информации об установке библиотек.
Есть
также учебник по написанию собственного
библиотеки. См. Стиль API
Руководство по созданию хорошего API в стиле Arduino для вашей библиотеки.
Стандартные библиотеки
- EEPROM — чтение и запись в «постоянное» хранилище
- Ethernet — для подключения к Интернет с использованием Arduino Ethernet Shield, Arduino Ethernet Shield 2 и Arduino Leonardo ETH
- Firmata — для связи с приложения на компьютере, используя стандартный последовательный протокол.
- GSM — для подключения к GSM / GRPS сеть с экраном GSM.
- LiquidCrystal — для управления жидкокристаллические дисплеи (ЖК-дисплеи)
- SD — для чтения и записи SD-карт
- Servo — для управления серводвигателями
- SPI — для связи с устройствами с использованием шина последовательного периферийного интерфейса (SPI)
- SoftwareSerial — для серийника связь на любых цифровых выводах.Версия 1.0 и более поздние версии Arduino включают библиотеку NewSoftSerial Микала Харта как SoftwareSerial.
- Stepper — для управления шаговым двигателем моторы
- TFT — для рисования текста, изображений, а также фигуры на TFT-экране Arduino
- WiFi — для подключения к интернету с помощью Arduino WiFi Shield
- Wire — двухпроводный интерфейс (TWI / I2C) для отправки и получения данных через сеть устройств или датчиков.
Библиотеки Matrix и Sprite больше не являются частью основного дистрибутива.
101 Только библиотеки
- CurieBLE — Взаимодействие со смартфонами и планшеты с Bluetooth Low Energy (BLE).
- CurieIMU — Управление бортовым акселерометр и гироскоп.
- CurieTimerOne — позволяет использовать Функции таймера.
- CurieTime — позволяет контролировать и использовать внутренний RTC (часы реального времени)
Библиотеки только для оплаты
- Аудио — Воспроизведение аудиофайлов с SD карта.
Due, Zero и MKR1000
- USBHost — связь с USB периферийные устройства, такие как мыши и клавиатуры. Планировщик
- — Управление несколькими неблокирующие задачи.
Zero и все библиотеки плат MKR на базе SAMD21
- Аудио частотомер — Сделайте выборку аудиосигнала и верните его частоту
- AudioZero — Воспроизведение аудиофайлов с SD Card
- RTC — Часы реального времени для планирования событий
- ArduinoSound — простой способ воспроизводить и анализировать аудиоданные
- I2S — Для использования протокола I2S на SAMD21
WiFi 101 и библиотека MKR1000
- WiFi101 — только библиотека с участием Wi-Fi щит 101
- WiFi101OTA — беспроводные обновления на MKR1000
MKR WiFi 1010, MKR VIDOR 4000, Arduino NANO 33 IoT и Arduino UNO WiFi Rev.2
- WiFi NINA — библиотека для использования модуля WiFi Nina вышеперечисленных плат.
Arduino Nano 33 BLE, Nano 33 BLE Sense, NANO 33 IoT, Uno WiFi Rev 2, MKR WiFi 1010.
- ArduinoBLE — библиотека для использования BLE особенности вышеперечисленных плат.
Arduino Nano 33 IoT и UNO WiFi Rev.2
- ArduinoLSM6DS3 — библиотека для использовать 6-осевой IMU LSM6DS3, доступный в Arduino Nano 33 IoT и Arduino UNO WiFi Rev.2.
Arduino Nano 33 BLE и BLE Sense
- ArduinoLSM9DS1 — библиотека для использовать 9-осевой IMU LSM9DS1, доступный на Arduino Nano 33 BLE и Arduino Нано 33 BLE Sense.
Arduino Nano 33 BLE Sense
- PDM — библиотека для использования цифровых микрофон MP34DT05, наша библиотека PDM также может использоваться с нашей библиотекой ArduinoSound.
- ArduinoAPDS9960 — библиотека для используйте датчик жестов APDS9960; он чувствует жест, цвет, атмосферу освещение и близость.
- ArduinoLPS22HB — библиотека для использовать барометр и датчик температуры LPS22; это сверхкомпактный датчик который работает как барометр с цифровым выходом.
- ArduinoHTS221 — используемая библиотека датчик относительной влажности HTS221; это сверхкомпактный датчик, в котором используется конструкция планарного конденсатора с полимерным диэлектриком, способная обнаруживать изменения относительной влажности, возвращенная как цифровой выход на последовательный интерфейс.
MKR Библиотека только для автотранспортных средств
MKR FOX 1200 только Библиотека
- SigFox — библиотека для использования только с MKRFOX1200
MKR Только WAN 1300 Библиотека
- MKRWAN — библиотека для использования только с MKR WAN 1300
MKR Только GSM 1400 Библиотека
- MKRGSM — библиотека для использования только с МКР GSM 1400
MKR Только NB 1500 Библиотека
- MKRNB — библиотека для использования только с MKR NB 1500
MKR 1000, MKR WiFi 1010, MKR GSM 1400, MKR NB 1500, MKR RS485 Shield, UNO WiFI Rev.2, только экран Ethernet Библиотека
- Arduino Modbus — библиотека для общаться по протоколу Modbus через RS485 и TCP с клиентами Modbus и серверы.
MKR Библиотека GPS Shield
- ArduinoMKRGPS — библиотека должна быть используется с Arduino MKR GPS Shield
MKR RGB Shield Библиотеки
- ArduinoMKRRGB — библиотека должна быть используется с Arduino MKR RGB Shield
- ArduinoGraphics — библиотека с участием графические примитивы, работает также с MKR RGB Shield
MKR 485 Щитовые библиотеки
- ArduinoRS485 — библиотека, которая реализует RS485 на плате Arduino MKR RS485
MKR ENV Shield Библиотека
- ArduinoMKRENV — библиотека для чтения все значения, измеренные датчиками Arduino MKR ENV Shield
MKR THERM Shield Библиотека
- ArduinoMKRTHERM — библиотека для считывать датчики, подключенные к Arduino MKR THERM Shield
Только библиотека Esplora
- Esplora — эта библиотека включает вы получите легкий доступ к различным датчикам и исполнительным механизмам, установленным на плате Esplora.
Библиотека роботов Arduino
- Робот — эта библиотека позволяет легкий доступ к функциям робота Arduino.
Библиотека устройств Yún
- Библиотека Bridge — Включает связь между процессором Linux и микроконтроллером на Yún.
- Ciao Library — стремится упростить взаимодействие между микроконтроллером и ОС Linino, позволяющее устанавливать различные соединения с наиболее распространенными протоколы
USB-библиотеки (Leonardo, Micro, Due, Zero и Esplora)
- Клавиатура — отправлять нажатия клавиш на ан подключенный компьютер.
- Мышь — управление перемещением курсора на подключенном компьютере.
Типы плат Arduino: работа и их сравнение
ПлатаArduino была разработана в Ivrea Interaction Design Institute и предназначена для студентов, не имеющих опыта работы в области электроники и программирования. Эта плата начала видоизменяться, чтобы адаптироваться к новым требованиям и задачам, отделяя свое присутствие от простых 8-битных плат до продуктов для приложений IoT (Интернет вещей), 3D-печати, носимых устройств и встраиваемых сред.Все платы имеют полностью открытый исходный код, что позволяет пользователям создавать их отдельно и, наконец, адаптировать их к своим конкретным потребностям. На протяжении многих лет различные типы плат Arduino использовались для создания тысяч проектов, от повседневных объектов до сложных научных инструментов. Международное сообщество дизайнеров, художников, студентов, программистов, любителей и экспертов собралось вокруг этой стадии открытого исходного кода, их пожертвования составили невероятное количество доступных знаний, которые могут оказать огромную помощь как новичкам, так и специалистам.В этой статье обсуждается обзор различных типов плат Arduino и их сравнение.
Какие бывают типы плат Arduino?
ПлатаArduino — это платформа с открытым исходным кодом, используемая для создания электронных проектов. Он состоит из микроконтроллера и части программного обеспечения или интегрированной среды разработки (IDE), которая работает на вашем ПК и используется для записи и загрузки компьютерного кода на физическую плату. Платформа Arduino стала очень известной среди дизайнеров или студентов, только начинающих с электроники, и по прекрасной причине.
Типы плат ArduinoВ отличие от большинства более ранних программируемых плат, Arduino не требует отдельной части оборудования для программирования нового кода на плате, вы можете просто использовать USB-кабель. Кроме того, IDE Arduino использует базовую версию C ++, что упрощает изучение программы. Наконец, плата Arduino предлагает типичный форм-фактор, который разбивает функции микроконтроллера в более доступный корпус.
Почему платы Arduino?
ПлатаArduino использовалась для создания различных инженерных проектов и различных приложений.Программное обеспечение Arduino очень простое в использовании для новичков, но гибкое и подходит для опытных пользователей. Он работает под управлением Windows, Linux и Mac. Учителя и ученики школ используют его для разработки недорогих научных инструментов для проверки принципов физики и химии. Существует множество других платформ микроконтроллеров, доступных для физических вычислений. В Netmedia BX-24, Parallax Basic Stamp, MIT’s Handyboard, Phidget и многие другие представлены связанные функции.
Arduino также упрощает рабочий процесс микроконтроллера, но дает некоторые преимущества перед другими системами для учителей, студентов и новичков.
- Недорого
- Кроссплатформенный
- Простая и понятная среда программирования
- Программное обеспечение с открытым исходным кодом и расширяемое программное обеспечение
- Открытое и расширяемое оборудование
Функция платы Arduino
Гибкость платы Arduino огромна, так что можно делать все, что угодно. Эта плата может быть очень легко подключена к различным модулям, таким как датчики препятствий, датчики присутствия, датчики пожара, модули GSM, модули GPS и т. Д.Основная функция платы Arduino — управление электроникой путем считывания входов и преобразования их в выходы, потому что эта плата работает как инструмент. Эта плата также используется для создания различных электронных проектов в области электроники, электрики, робототехники и т. Д.
Особенности различных типов плат Arduino
Характеристики различных типов плат Arduino перечислены в табличной форме.
Плата Arduino | Процессор | Память | Цифровой ввод / вывод | Аналоговый ввод / вывод |
Arduino Uno | 16 МГц ATmega328 | 2 КБ SRAM, 32 КБ флэш-памяти | 14 | 6 входов, 0 выходов |
Arduino из-за | 84 МГц AT91SAM3X8E | 96 КБ SRAM, 512 КБ флэш-памяти | 54 | 12 входов, 2 выхода |
Ардуино Мега | 16 МГц ATmega2560 | 8 КБ SRAM, 256 КБ флэш-памяти | 54 | 16 входов, 0 выходов |
Ардуино Леонардо | 16 МГц ATmega32u4 | 2.5 КБ SRAM, 32 КБ флэш-памяти | 20 | 12 входов, 0 выходов |
Различные типы плат Arduino
Список плат Arduino включает следующие, например
- Ардуино Uno (R3)
- Ардуино Нано
- Ардуино Микро
- Arduino из-за
- Плата LilyPad Arduino
- Ардуино Bluetooth
- Ардуино Diecimila
- RedBoard Плата Arduino
- Плата Arduino Mega (R3)
- Плата Arduino Leonardo
- Робот Arduino
- Ардуино Эсплора
- Arduino Pro Микрофон
- Ардуино Ethernet
- Ардуино ноль
- Самая быстрая плата Arduino
Arduino Uno (R3)
Uno — отличный вариант для вашей начальной Arduino.Эта плата Arduino зависит от микроконтроллера на базе ATmega328P. По сравнению с другими типами плат Arduino, она очень проста в использовании, как и плата типа Arduino Mega. Он состоит из 14 цифровых контактов ввода / вывода, 6 контактов которых могут использоваться как ШИМ (выходы с широтно-импульсной модуляцией), 6 аналоговых входов, кнопки сброса, разъема питания, USB-соединения, внутрисхемного последовательного интерфейса. Заголовок программирования (ICSP) и т. Д. Он включает все необходимое для поддержки микроконтроллера; просто подключите его к ПК с помощью USB-кабеля и дайте источнику питания для начала работы с адаптером переменного тока в постоянный или аккумулятором.
Arduino Uno (R3)Arduino Uno — это наиболее часто используемая плата, и это стандартная форма, помимо всех существующих плат Arduino. Эта доска очень пригодится новичкам. Пожалуйста, перейдите по этой ссылке, чтобы узнать больше о плате Arduino Uno
Arduino Nano
Это небольшая плата на основе микроконтроллеров, таких как ATmega328P, иначе ATmega628, но подключение этой платы такое же, как и для платы Arduino UNO. Такая плата микроконтроллера очень компактна, устойчива, гибка и надежна.
Arduino NanoПо сравнению с платой Arduino Uno она имеет небольшие размеры. Для сборки проектов необходимы такие устройства, как mini USB и Arduino IDE. Эта плата в основном включает в себя аналоговые контакты-8, цифровые контакты-14 с набором контактов ввода / вывода, контакты питания-6 и контакты-2 RST (сброса). Пожалуйста, перейдите по этой ссылке, чтобы узнать больше о плате Arduino Nano Board.
Ардуино Микро
Плата Arduino Micro в основном зависит от микроконтроллера на базе ATmega32U4, который включает в себя 20 наборов контактов, из которых 7 контактов — это контакты PWM, 12-аналоговые входные контакты.Эта плата включает в себя различные компоненты, такие как заголовок ICSP, кнопку RST, небольшое USB-соединение, кварцевый генератор с частотой 16 МГц. USB-соединение встроено, и эта плата является уменьшенной версией платы Леонардо.
Arduino MicroArduino Due
Эта плата Arduino зависит от ARM Cortex-M3 и является первой платой микроконтроллера Arduino. Эта плата включает цифровые контакты ввода / вывода 54, где 12 контактов — это выводы PWM o / p, аналоговые выводы -12, UART-4, CLK с частотой 84 МГц, USB OTG, DAC-2, разъем питания, TWI- 2, заголовок JTAG, заголовок SPI, две кнопки для сброса и стирания.
Arduino DueЭта плата работает с напряжением 3,3 В, при этом максимальное напряжение, которое могут выдержать контакты ввода / вывода, составляет 3,3 В, поскольку подача высокого напряжения на любой вывод ввода / вывода может привести к повреждению платы. Эта плата просто подключается к компьютеру. через небольшой USB-кабель, иначе он может питаться через адаптер переменного тока в постоянный. Эта плата Arduino Due подходит для всех экранов Arduino на 3,3 В.
Плата LilyPad Arduino
Плата Lily Pad Arduino — это носимая электронная текстильная технология, расширенная Лией «Бючли» и тщательно разработанная «Лией и SparkFun».Каждая доска была изобретательно разработана с огромными соединительными подушечками и гладкой спинкой, чтобы их можно было вшивать в одежду с помощью токопроводящей нити. Этот Arduino также включает в себя платы ввода-вывода, питания и датчиков, которые созданы специально для электронного текстиля. Их даже можно стирать!
Платы LilyPad ArduinoArduino Bluetooth
Этот Bluetooth в основном зависит от микроконтроллера, такого как ATmega168, и эта плата также называется Arduino BT. Этот тип платы включает в себя различные компоненты, такие как цифровые контакты-16, аналоговые контакты-6, кварцевый генератор-16 МГц, кнопку сброса, винтовые клеммы, разъем ICSP.На этой плате винтовые клеммы в основном используются для питания. Программирование этого микроконтроллера Bluetooth может выполняться с помощью Bluetooth как беспроводного соединения.
Arduino Diecimila
Плата микроконтроллера, такая как Arduino Diecimila, в основном зависит от ATmega168. Эта плата включает цифровые контакты ввода / вывода -14, где 6 контактов могут использоваться как выходы ШИМ и аналоговые входы-6, соединение USB, кварцевый генератор-16 МГц, заголовок ICSP, кнопку сброса и разъем питания. Эта плата может быть подключена к компьютеру через USB-кабель и может быть активирована с помощью аккумулятора и адаптера AC-DC.
Arduino DiecimilaКак следует из названия, значение Diecimila на итальянском языке — 10 000, что означает, что было разработано более 10 000 плат Arduino. В наборе плат USB Arduino она самая последняя по сравнению с другими версиями.
RedBoard Плата Arduino
Плата RedBoard Arduino может быть запрограммирована с помощью USB-кабеля Mini-B с использованием Arduino IDE. Он будет работать в Windows 8 без изменения настроек безопасности. Он более постоянный из-за используемого нами чипа USB или FTDI, а также полностью плоский на задней панели.Его очень просто использовать в дизайне проекта. Просто подключите плату, выберите пункт меню, чтобы выбрать Arduino UNO, и вы готовы загрузить программу. Вы можете управлять RedBoard через USB-кабель с помощью бочкообразного разъема.
RedBoard Платы ArduinoПлата Arduino Mega (R3)
Arduino Mega похож на старшего брата UNO. Он включает в себя множество цифровых контактов ввода / вывода (из них 14 контактов могут использоваться как PWM o / ps), 6 аналоговых входов, кнопку сброса, разъем питания, USB-соединение и кнопку сброса.Он включает в себя все необходимое для поддержки микроконтроллера; просто подключите его к ПК с помощью USB-кабеля и дайте источнику питания для начала работы с адаптером переменного тока в постоянный или аккумулятором. Огромное количество контактов делает эту плату Arduino очень полезной для разработки проектов, которым требуется множество цифровых входов / выходов или выходов, например, множество кнопок. Пожалуйста, перейдите по этой ссылке, чтобы узнать больше о плате Arduino Mega (R3)
Плата Arduino Mega (R3)Плата Arduino Leonardo
Первая плата разработки Arduino — это плата Leonardo.Эта плата использует один микроконтроллер вместе с USB. Это означает, что это может быть очень просто и дешево. Поскольку эта плата напрямую обрабатывает USB, доступны программные библиотеки, которые позволяют плате Arduino следовать за клавиатурой компьютера, мышью и т. Д.
Плата Arduino LeonardoРобот Arduino
Плата такого типа является первой платой Arduino на колесах. Этот робот Arduino включает в себя два процессора на каждой из своих плат. Две платы — это плата двигателя и плата управления, где плата двигателя управляет двигателями, а плата управления используется для считывания датчиков для работы.Каждая плата представляет собой полноценную плату Arduino, и ее программирование может быть выполнено через Arduino IDE. Это платы микроконтроллеров, которые зависят от ATmega32u4.
Контакты этого робота сопоставлены с исполнительными механизмами и датчиками на борту. Процесс программирования робота такой же, как и на плате Arduino Leonardo. Его также называют маленьким компьютером, и он широко используется в робототехнике. Эта плата включает в себя динамик, цветной экран, кнопки-5, моторы-2, цифровой компас, устройство чтения SD-карт, потенциометры-2 и датчики пола-5.Библиотеку этого робота можно использовать для управления как датчиками, так и исполнительными механизмами.
Arduino Esplora
Arduino Esplora включает в себя небольшой компьютер, известный как микроконтроллер, с несколькими входами и выходами. Входы этой платы — датчик освещенности, четыре кнопки, микрофон, акселерометр, джойстик, ползунок, датчик температуры и т. Д., Тогда как выходами являются трехцветный светодиод и зуммер. Такая плата Arduino выглядит как контроллер для видеоигр.
Arduino EsploraПрограммирование этой платы может быть выполнено с использованием программного обеспечения Arduino, такого как IDE, которое принимает данные со входов и управляет выходом, как клавиатура или мышь. По сравнению со всеми другими типами плат Arduino, эта esplora полностью отличается, потому что входы и выходы уже подключены к плате. Таким образом, подключить такие компоненты, как исполнительные механизмы или датчики, очень просто. Таким образом, программирование несколько отличается от других типов плат Arduino.Эта плата esplora включает в себя собственную библиотеку, поэтому данные с датчиков и исполнительных механизмов очень легко читать и записывать.
Микрофон Arduino Pro
Плата Arduino Pro Micro аналогична плате Arduino Mini, за исключением микроконтроллера ATmega32U4. Эта плата профессионального микрофона включает в себя контакты 12 цифрового ввода / вывода, контакты 5 широтно-импульсной модуляции (ШИМ), последовательные соединения Tx и Rx и 10-битный АЦП.
Ардуино Ethernet
Плата Arduino Ethernet зависит от микроконтроллера, такого как ATmega328.Этот вид платы микроконтроллера включает в себя аналоговые контакты-5, цифровые входы / выходы-14, кнопку RST, соединение RJ45, кварцевый генератор, разъем питания, заголовок ICSP и т. Д. Подключение платы Arduino может быть выполнено через Ethernet. щит для интернета.
Ардуино ноль
Это мощная, а также простая 32-битная плата, которая обеспечивает лучшую платформу для инновационных проектов, таких как носимые технологии, интеллектуальные устройства IoT, безумная робототехника, высокотехнологичная автоматизация и т. Д. Эта плата расширяется за счет повышения производительности, позволяя диапазон возможностей для проекта и работает как отличный образовательный инструмент.
Arduino Zero Эта плата включает в себя контакты 6 аналогового входа, контакты 14 цифрового ввода / вывода, разъем питания, кнопку AREF, контакты порта UART, разъем USB и разъем для внутрисхемного последовательного программирования (ICSP), разъем питания, и т. д.
Эта плата питается от микроконтроллера SAMD21 на базе Atmel. Основной особенностью этого является EDBG (встроенный отладчик) на основе Atmel, обеспечивающий полный интерфейс отладки без использования дополнительного оборудования.
Самая быстрая плата Arduino
Разработка одной из лучших плат для разработки Arduino, знакомых с Arduino MEGA & UNO, — это плата hifive1, которая включает в себя микроконтроллер RISC-V с частотой 320 МГц.У этой самой быстрой платы есть Cortex M-7 с микроконтроллером 400 МГц.
- Флэш-память — до 2 Мбайт
- RAM — 1 Мбайт
- Контроллеры DMA -4
- Коммуникационные периферийные устройства — до 35
- Максимальное разрешение 16 бит с 3 × АЦП
- Цифро-аналоговые преобразователи с 2 × 12-битными
- Аппаратное обеспечение с кодеком JPEG
- Таймеры -22 и сторожевые устройства — 200 МГц
- HW Calendar & RTC с точностью до секунды
- Ускорение криптографии
Характеристики платы Hifive1
Характеристики платы Hifive1 включают следующее.
- Мега форм-фактор или Arduino Uno
- Зарядное устройство для аккумулятора
- SD-карта, включая функцию обнаружения карты
- Ethernet *
- Дополнительная вспышка QSPI — 133 МГц
- Интерфейсы — CAN, SWD, камера
- USB-OTG
Щиты Arduino
Кроме того, щиты Arduino — это готовые печатные платы, используемые для подключения к ряду плат Arduino. Эти экраны устанавливаются на верхнюю часть плат, совместимых с Arduino, чтобы обеспечить дополнительные возможности, такие как подключение к Интернету, управление двигателем, обеспечение беспроводной связи, управление ЖК-экраном и т. Д.Различные типы щитов Arduino:
. Щитки для плат Arduino- Щиты беспроводной связи
- GSM щит
- Ethernet-экран
- Протощиты
Сравнение плат Arduino
Сравнение различных плат Arduino включает следующее.
Плата Arduino | Напряжение системы | Скорость CLK | Цифровой ввод / вывод | Аналоговые входы | ШИМ | UART | Интерфейс программирования |
Arduino Uno — R3 | 5 В | 16 МГц | 14 | 14 | 6 | 1 | USB через ATMega16U2 |
Ардуино Uno R3 SMD | 5 В | 16 МГц | 14 | 14 | 6 | 1 | USB через ATMega16U2 |
Красная доска | 5 В | 16 МГц | 14 | 14 | 6 | 1 | USB через FTDI |
Arduino Pro 3.3 В / 8 МГц | 3,3 В | 8 МГц | 14 | 14 | 6 | 1 | Заголовок, совместимый с FTDI |
Arduino Pro 5 В / 16 МГц | 5 В | 16 МГц | 14 | 14 | 6 | 1 | Заголовок, совместимый с FTDI |
Ардуино Мини 05 | 5 В | 16 МГц | 14 | 14 | 8 | 1 | Заголовок, совместимый с FTDI |
Arduino Pro Mini 3.3 В / 8 МГц | 3,3 В | 8 МГц | 14 | 14 | 6 | 1 | Заголовок, совместимый с FTDI |
Arduino Pro Mini 5 В / 16 МГц | 5 В | 16 МГц | 14 | 8 | 6 | 1 | Заголовок, совместимый с FTDI |
Arduino Ethernet | 5 В | 16 МГц | 14 | 6 | 6 | 1 | Заголовок, совместимый с FTDI |
Ардуино Fio | 3.3В | 8 МГц | 14 | 8 | 6 | 1 | FTDI-совместимый заголовок или по беспроводной сети через XBee † |
Основная плата LilyPad Arduino 328 | 3,3 В | 8 МГц | 14 | 6 | 6 | 1 | Заголовок, совместимый с FTDI |
Простая плата LilyPad Arduino | 3,3 В | 8 МГц | 9 | 4 | 5 | 0 | Заголовок, совместимый с FTDI |
Как правильно выбрать плату Arduino?
Сегодня на рынке существуют различные типы плат Arduino, такие как FreeDuino и NetDuino.Лучший способ выбрать плату Arduino — это проверить и различить торговые наименования на исходных платах. Таким образом, приобрести недорогие платы Arduino легко на онлайн-сайтах и в электронных магазинах. Эти платы доступны в различных версиях и спецификациях.
Программирование всех плат может быть выполнено с помощью программного обеспечения Arduino IDE, которое позволяет любому писать и загружать код, но каждая плата различается в зависимости от входов, выходов, скорости, форм-фактора, напряжения и т. Д.Напряжение, необходимое для работы этих плат, находится в диапазоне от 3,7 В до 5 В.
Таким образом, речь идет о разных типах плат Arduino. Мы надеемся, что вы лучше понимаете эту концепцию. Кроме того, любые вопросы относительно этой концепции или реализации проектов на базе платы Arduino, пожалуйста, дайте свои ценные предложения, комментируя в разделе комментариев ниже. Вот вам вопрос, каковы функции плат Arduino?
Фото:
Выбор Arduino для вашего проекта
Добавлено в избранное Любимый 15Введение
Вы просто ищете спецификации между платами Arduino?
Ознакомьтесь с нашим руководством по сравнению с Arduino ! Мы собрали все имеющиеся у нас платы для разработки Arduino, чтобы вы могли быстро сравнить их и найти идеальную для своих нужд.
Отведи меня туда!
Посмотрим правде в глаза, существует множество различных плат Arduino. Как вы решаете, какой из них вам нужен для вашего проекта? В этом уроке мы познакомимся с разнообразным миром плат Arduino. Мы углубимся в каждую доску, исследуя плюсы, минусы и примеры использования.
Arduino — это платформа для создания прототипов электроники с открытым исходным кодом, основанная на гибком, простом в использовании аппаратном и программном обеспечении.Он предназначен для художников, дизайнеров, любителей и всех, кто интересуется созданием интерактивных объектов или сред. Или, проще говоря, вы загружаете какой-то код, и он может считывать датчики, выполнять действия на основе ввода от кнопок, управления двигателями и принимать экраны для дальнейшего расширения своих возможностей. На самом деле, вы можете делать практически все.
Все платы Arduino имеют одну общую черту: они программируются через Arduino IDE. Это программное обеспечение, которое позволяет писать и загружать код.Помимо этого, может быть много различий. Количество входов и выходов (сколько датчиков, светодиодов и кнопок вы можете использовать на одной плате), скорость, рабочее напряжение и форм-фактор — это лишь некоторые из переменных. Некоторые платы предназначены для встраивания и не имеют программного интерфейса (оборудования), которое необходимо покупать отдельно. Некоторые могут работать напрямую от батареи 3,7 В, другим требуется не менее 5 В.
Рекомендуемый просмотр
Рекомендуемая литература
Если вы не знаете, что такое Arduino, но оказались здесь, вы можете начать с нашего руководства «Что такое Arduino?».
Что такое Ардуино?
Что вообще такое «Ардуино»? В этом руководстве подробно рассказывается о том, что такое Arduino, а также о проектах и виджетах Arduino.
Логические уровни
Узнайте разницу между устройствами 3,3 В и 5 В и логическими уровнями.
Вы также должны хорошо разбираться в Arduino IDE.Если вам нужна помощь в установке, посетите это руководство.
Установка Arduino IDE
Пошаговое руководство по установке и тестированию программного обеспечения Arduino в Windows, Mac и Linux.
Словарь терминов
Микроконтроллер (MCU): Микроконтроллер — это сердце (или, точнее, мозг) платы Arduino. Плата для разработки Arduino основана на микроконтроллерах AVR разных типов, каждый из которых имеет разные функции и особенности.
Входное напряжение: Это рекомендуемый диапазон входного напряжения для платы. Плата может быть рассчитана на немного более высокое максимальное напряжение, но это безопасный рабочий диапазон. Следует иметь в виду, что многие из литий-полимерных аккумуляторов, которые мы носим, имеют напряжение 3,7 В, а это означает, что любая плата с входным напряжением, включая 3,7 В, может питаться напрямую от одного из наших аккумуляторных блоков Li-Po.
Системное напряжение: Это системное напряжение платы, т.е.е. напряжение, при котором микроконтроллер фактически работает. Это важный фактор для совместимости экрана, поскольку логический уровень теперь составляет 3,3 В вместо 5 В. Вы всегда хотите быть уверены, что любая внешняя система, с которой вы пытаетесь связаться, может соответствовать логическому уровню вашего контроллера.
Тактовая частота: Это рабочая частота микроконтроллера, связанная со скоростью, с которой он может выполнять команды. Хотя есть редкие исключения, большинство микроконтроллеров ATmega, работающих от 3 В, будут работать на частоте 8 МГц, тогда как большинство микроконтроллеров, работающих при 5 В, будут работать на частоте 16 МГц.Тактовую частоту Arduino можно разделить для экономии энергии с помощью нескольких уловок, если вы знаете, что делаете.
Цифровой ввод / вывод: Это количество выводов цифрового ввода / вывода (I / O), которые расположены на плате Arduino. Каждый из них может быть настроен как вход или выход. Некоторые из них могут работать с ШИМ, а некоторые используются в качестве контактов для последовательной связи.
Аналоговые входы: Это количество аналоговых входных контактов, доступных на плате Arduino.Аналоговые контакты помечены буквой «A», за которой следует их номер, они позволяют считывать аналоговые значения с помощью аналого-цифрового преобразователя (АЦП) в микросхеме ATMega. Аналоговые входы также могут быть сконфигурированы как дополнительные цифровые входы / выходы, если вам это нужно!
PWM: Это количество цифровых выводов ввода / вывода, которые способны производить широтно-импульсную модуляцию. (ШИМ) сигнал. Сигнал PWM подобен аналоговому выходу; он позволяет вашей Arduino «имитировать» аналоговое напряжение между нулем и системным напряжением.
UART: Это количество отдельных последовательных линий связи, которые может поддерживать ваша плата Arduino.На большинстве плат Arduino цифровые выводы ввода / вывода 0 и 1 дублируют ваши последовательные выводы отправки и получения и используются совместно с последовательным портом программирования. Некоторые платы Arduino имеют несколько UART и могут одновременно поддерживать несколько последовательных портов. На всех платах Arduino есть хотя бы один UART для программирования, но некоторые из них не разбиты на доступные контакты.
Флэш-память: Это объем программной памяти, доступной микросхеме для хранения вашего эскиза. Не вся эта память доступна, так как очень небольшая часть занята загрузчиком (обычно между 0.5 и 2 КБ).
Интерфейс программирования: Вот как вы подключаете плату Arduino к компьютеру для программирования. Некоторые платы имеют встроенный разъем USB, так что все, что вам нужно сделать, это подключить их к кабелю USB. У других есть доступный заголовок, чтобы вы могли подключить переходник FTDI Basic или кабель FTDI. На других платах, таких как Mini, для программирования имеются разъемы для последовательного порта, но они не совместимы с разъемом FTDI. Любая плата Arduino со встроенным разъемом USB также имеет другое оборудование, которое позволяет преобразовать последовательный порт в USB.Однако некоторым платам не требуется дополнительное оборудование, поскольку их микроконтроллеры имеют встроенную поддержку USB.
Платы на базе ATmega328
Примечание: ATmega328P — это обновленная версия микроконтроллера ATmega328, но работает очень похоже. Однако важно отметить, что 328P будет потреблять меньше энергии, чем 328, и что два чипа будут иметь разные сигнатуры чипа. В целом, функциональность и программирование этих двух устройств сравнимы.В этом руководстве мы будем называть ATmega328p ATmega328.
ATmega328 (и ATmega168 до этого, и ATmega8 до этого, …) является основным продуктом платформы Arduino. 32 КБ флэш-памяти (программная область), до 23 входов / выходов, восемь из которых могут быть аналоговыми входами — рабочие частоты до 20 МГц. Ни одна из его характеристик не бросается в глаза, но это все еще твердый 8-битный микроконтроллер . Для многих проектов в области электроники того, что дает 328, по-прежнему более чем достаточно.
Все платы Arduino на этой странице имеют ATmega328 в качестве основного микроконтроллера. Один только микроконтроллер делает все платы на этой странице почти идентичными с точки зрения количества операций ввода-вывода и памяти. Их различия связаны с такими вещами, как программные интерфейсы, форм-факторы и рабочие напряжения.
Главное событие: Arduino Uno
Arduino Uno — это «стандартная» Arduino. Это то, с чем мы сравниваем все остальные платы, совместимые с Arduino. Если вы только начинаете знакомство с Arduino, — это плата для начала с .
Arduino Uno — R3
В наличии DEV-11021Это новый Arduino Uno R3. В дополнение ко всем функциям предыдущей платы, Uno теперь использует ATmega16U2 вместо…
136Arduino Uno — R3 SMD
В наличии DEV-11224Это новый Arduino Uno R3.В дополнение ко всем функциям предыдущей платы, Uno теперь использует ATmega16U2 вместо…
25Uno выпускается в двух вариантах: сквозной и SMD, в которых используется ATmega328 для сквозного или поверхностного монтажа. Версия со сквозным отверстием (на фото выше) хороша тем, что вы можете вынуть чип и заменить его новым (в случае появления волшебного синего дыма), но версия SMD может быть более доступной (PTH чипы все чаще прекращают свое существование).
Arduino Uno может получать питание как через интерфейс USB, так и через внешний цилиндрический разъем. Чтобы подключить его к компьютеру, вам понадобится USB-кабель типа B-to-A (например, USB-разъем на большинстве принтеров).
A Модификация: RedBoard
Одна из величайших особенностей Arduino — это то, что весь проект имеет открытый исходный код. Схемы, файлы дизайна оборудования и исходный код находятся в свободном доступе для просмотра и изменения. Выпущенный по лицензии Creative Commons Share Alike, любой желающий может свободно разбираться в конструкции оборудования и создавать свою собственную версию.Вот как появляется такой продукт, как RedBoard. Он по-прежнему выглядит и действует так же, как Arduino Uno, но немного изменен, чтобы сделать плату более подходящей для определенных целей.
RedBoard почти идентичен Uno, но есть несколько ключевых отличий:
- USB-разъем : Redboard использует меньший разъем mini-B, поэтому вам понадобится USB-кабель mini-B-to-A для подключения его к компьютеру.
- Преобразователь USB в последовательный порт : Arduino Uno использует ATmega16U4, загруженный специальной прошивкой, для преобразования между USB и последовательным интерфейсом.RedBoard использует FTDI FT232RL. Это различие действительно преобладает только при установке драйверов , поскольку для каждого из них требуется отдельный файл драйвера.
- SMD против PTH : RedBoard предлагается только в версии SMD, и SMD делает шаг вперед, делая для каждого компонента для поверхностного монтажа. На нижней части доски нет острых краев!
- Цвет : Верная своему названию, RedBoard выпускается в красном цвете Ferrari SparkFun. Это не окажет реального влияния на работу Arduino, но определенно повлияет на коэффициент гибкости платы.
- Цена : Поскольку мы производим доску на собственном производстве здесь, в Боулдере, штат Колорадо, мы можем позволить себе снизить цену.
Как и Uno, RedBoard отлично подходит для новичков. В целом, он должен предлагать те же возможности Arduino, что и Uno. Для более глубокого сравнения RedBoard и Uno, ознакомьтесь с нашим руководством RedBoard против Uno.
RedBoard против Uno
6 августа 2013 г.
В этом руководстве мы обсуждаем различия и сходства между RedBoard и Arduino Uno (SMD и PTH).Платформы разработки
Для профессионалов
Arduino Pro — это уменьшенная версия Uno. Там все еще есть ATmega328, но удалены разъемы и схема преобразования USB в последовательный. По сути, это минимум, который должен быть Arduino, чтобы быть Arduino. Как следует из названия, эти платы предназначены для использования более опытными разработчиками Arduino.
Arduino Pro 328 — 3.3 В / 8 МГц
В наличии DEV-10914Он синий! Худая! Это Arduino Pro! Минималистичный дизайнерский подход SparkFun к Arduino. Это 3,3 В Arduino, работающий с…
1Для программирования Arduino Pro вам понадобится нечто большее, чем просто USB-кабель; требуется внешняя плата для преобразования USB с вашего компьютера в последовательный порт, который понимает Arduino.Существуют различные платы и кабели, которые могут выполнить эту задачу, мы рекомендуем FTDI Basic Breakout.
Эта плата подключается к 6-контактному прямоугольному разъему на краю платы. Когда вы закончите программирование и будете готовы вставить плату в проект, просто отключите FTDI Basic.
Меньший форм-фактор и отсутствие разъемов означают, что эта плата может быть больше , адаптированной под заказ, , чтобы вписаться в проект. Вы можете припаять провода или разъемы прямо к нужным контактам.Опять же, он имеет тот же отпечаток контактов, что и Uno, поэтому он по-прежнему совместим с экраном.
Pro доступны в двух вариантах: 5 В / 16 МГц и 3,3 В / 8 МГц. Плата 5 В / 16 МГц работает с тем же напряжением и скоростью, что и Arduino Uno. Плата 3,3 В / 8 МГц уникальна тем, что может работать при более низком напряжении. Более низкое рабочее напряжение облегчает питание платы от батарей (в частности, LiPos), но это также означает, что тактовая частота должна быть снижена. Плата 3.3V / 8MHz работает вдвое медленнее, чем обычная Arduino Uno…но 8 МГц по-прежнему чертовски быстро для многих приложений. Вы по-прежнему можете включать и выключать светодиод более миллиона раз в секунду!
Конечно, если эта плата все еще слишком велика, вы можете уменьшить ее еще больше …
Pro Mini
Платы Mini упаковывают все оставшиеся возможности Arduino Pro и занимают гораздо меньшую площадь. Все штифты все еще сломаны (на самом деле, выломано еще контактов, штырь), просто они занимают совсем другое место.
Arduino Pro Mini, подключенный к FTDI Basic, который обеспечивает питание и загружает код.
Очевидно, что эти платы не совместимы с экраном, но они совместимы с макетными платами. Вы можете припаять штекерные разъемы к Pro и перекинуть их через среднюю полосу макета. Небольшой форм-фактор также делает их очень удобными для встраивания в проекты (например, в датчике pH h3O).
Как и обычные платы Pro, они предлагаются в вариантах 5 В / 16 МГц и 3,3 В / 8 МГц. И вам все равно придется программировать их с помощью FTDI Basic.
и т. Д.
Ардуино Фио
И Arduino Fio тоже.Эта плата подключает ATmega328 к беспроводному трансиверу XBee (или XBee-совместимому), так что ваш Arduino может обмениваться данными с другими устройствами по беспроводной сети.
Ардуино Фио
В наличии DEV-10116Плата ввода-вывода Arduino Funnel (Fio) — это плата, разработанная Сигеру Кобаяши на основе оригинального дизайна от [LilyPad] (http: // www…
2ATmega328P с Arduino Optiboot
Что вы получите, если возьмете SparkFun RedBoard или Arduino Uno и удалите все, кроме микроконтоллера? ATmega328P с Optiboot — это то, что вы получаете, предлагая функциональность RedBoard и Uno в гораздо меньшем корпусе.Для справки при размещении Arduino на макетной плате или в проекте мы пометили контакты наклейкой!
Optiboot (загрузчик Arduino) позволяет загружать код Arduino в микроконтроллер без RedBoard или Uno. Это удобно, если вам нужна функциональность базовой платы, но нужно сэкономить место. Чтобы загрузить код из Arduino IDE в ATmega328P, вам понадобится источник питания 5 В, последовательная схема UART и кристалл на 16 МГц. Как только об этом позаботятся, вы будете готовы приступить к следующему проекту!
Редстик
Вы когда-нибудь хотели RedBoard, который поместится в вашем кармане защиты? Ну не волнуйся больше! RedStick имеет многие из тех же функций, к которым вы привыкли с платами ATmega328, теперь в забавном размере!
SparkFun RedStick
В отставке DEV-13741В 2015 году мы разработали BadgerStick как забавный и интерактивный способ для людей узнать о пайке и взаимодействовать с SparkFu…
9 ПенсионерНесмотря на небольшой размер, плата все еще имеет 14 контактов цифрового ввода / вывода с 6 контактами PMW, 8 аналоговых входов, UART, SPI, I2C и внешние прерывания.Плата, работающая на частоте 5 В / 16 МГц, может питаться либо от USB-разъема, либо от одноячеечной LiPo батареи, либо даже от двух батареек AA. Встроенный повышающий преобразователь позволяет питать плату с входным диапазоном от 2 до 6 вольт . Со встроенным FTDI и USB-концом просто подключите плату непосредственно к USB-порту компьютера, чтобы перепрограммировать! (Никакой внешней платы FTDI или кабеля USB не требуется!)
Материнская плата RedBot
Основная плата RedBot предназначена для простой и быстрой разработки средств управления роботами.Это универсальная плата, которая включает в себя заголовок XBee, предварительно запрограммированный загрузчик Optiboot (Uno), множество контактов для интеграции датчиков, двойной драйвер двигателя постоянного тока TB6612FNG, переключатель питания и переключатель отключения двигателя, чтобы надоедливый робот не держался пытаясь убежать, пока вы возитесь. Несмотря на то, что они были разработаны специально для шасси Magician и Shadow, возможности сервопривода и сенсора могут быть применены во многих роботизированных проектах.
Как и многие стандартные платы ATmega328P, RedBot работает при 5 В, имеет рабочую частоту 16 Гц и имеет флэш-память объемом 32 КБ.По выводам он поставляется с двумя гнездовыми разъемами 1×3 для двигателей, четырьмя штекерами 2×3 для сервоприводов и двумя портами датчиков с штыревыми разъемами 2×3. Поскольку плата представляет собой комбинацию драйвера двигателя и Arduino со всеми этими заголовками и разъемами, необходимость в объединении нескольких экранов устраняется, а возможности настройки увеличиваются.
OpenScale
Если вы работаете над проектом и хотите записать температуру или измерить вес статической нагрузки, OpenScale — идеальная доска для вас. OpenScale, разработанный для сбора данных, использует винтовые клеммы для подключения к датчикам температуры и тензодатчикам.Плата оснащена встроенным усилителем тензодатчика HX711 и FTDI.
SparkFun OpenScale
В наличии SEN-13261SparkFun OpenScale — это простое в использовании решение с открытым исходным кодом для измерения веса и температуры. Имеет возможность р…
20Когда дело доходит до записи данных, у вас будет множество вариантов.Вы можете просто подключить OpenScale к компьютеру через порт USB. Вы также можете подключить регистратор данных (например, OpenLog) или связаться с передатчиком Bluetooth через последовательный порт UART. Плата работает при 5 В / 16 МГц.
Еще одно большое преимущество OpenScale — это открытый исходный код. Чтобы загрузить код в OpenScale, просто используйте Arudino IDE. Плата поставляется с загрузчиком, совместимым с Arduino Uno, так что пишите код!
OpenLog
SparkFun OpenLog — это регистратор данных с открытым исходным кодом, который работает через простое последовательное соединение UART.Несмотря на то, что он меньше, чем Arduino Pro Mini, на печатной плате не так много выводов, которые обеспечивают легкий доступ. Плата включает в себя гнездо для карты microSD, которое поддерживает до 32 ГБ для хранения всех последовательных данных, которые ваш проект генерирует для научных целей или для отладки.
SparkFun OpenLog
В наличии DEV-13712SparkFun OpenLog может хранить или «регистрировать» огромные объемы последовательных данных и действовать как своего рода черный ящик.
22Плата работает при напряжении 3,3 В и требует наличия FTDI 3,3 В для программирования
MicroView
MicroView объединяет ATmega328P с OLED-дисплеем 64×48 пикселей для отображения данных датчика, электронной почты, статуса контактов и т. Д. MicroView также имеет полнофункциональную библиотеку Arduino, которая упрощает программирование модуля. Плата включает 12 контактов цифрового ввода / вывода (3 из которых обеспечивают выход ШИМ, а 6 контактов аналогового входа).
MicroView работает при 5 В / 16 МГц и требует 5 В FTDI или программатора MicroView USB для загрузки кода.
Список можно продолжать и продолжать. Если вы видите плату с этим повторяющимся шестиконтактным последовательным заголовком и ATmega328, выполняющим всю обработку, ее характеристики, вероятно, не сильно отличаются от Arduino Pro.
Платы на базе ATmega32U4
Следующим шагом в эволюционной цепочке Arduino было объединение программной части платы USB-to-Serial с основным MCU.Это означало, что нам пришлось отказаться от ATmega328 — потому что он изначально не поддерживает USB — в пользу ATmega32U4. Помимо дополнительной поддержки USB, 32U4 во многом похож на 328. Оба являются 8-разрядными AVR с 32 КБ флэш-памяти, 22-мя линиями ввода-вывода, АЦП, UART, таймерами и т. Д.
Эти платы ATmega32U4 часто имеют преимущество в том, что они на дешевле, чем на , чем платы на базе ATmega328 — там есть одна менее дорогая ИС. Они также могут делать то, что обычные платы Arduino не могут, например эмулировать USB-клавиатуру / мышь.С другой стороны, они могут быть менее надежными и более сложными в использовании.
Ардуино Леонардо
Leonardo — это предшественник всех плат ATmega32U4 Arduino. Он имеет тот же форм-фактор и размещение ввода / вывода (аналоговый, PWM, I 2 C контактов в том же месте), что и Arduino Uno, поэтому он остается совместимым с экраном.
Различия между Леонардо и Уно? Помимо нового микроконтроллера и отсутствия второй микросхемы преобразования USB в последовательный порт, их не так много.Разъем USB другой, Леонардо подключается к компьютеру через USB-кабель micro-B. Процесс установки драйвера также немного сложнее — иногда может потребоваться немного дополнительных усилий, чтобы установить плату на ваш компьютер.
Pro Micro
Так же, как Pro Mini взял внутренности Arduino Uno и сжал их, Pro Micro работает как миниатюрная версия Leonardo. В отличие от Pro Mini, Pro Micro не требует внешней платы для загрузки эскиза — 32U4 позаботится обо всем!
Pro Micro — 5 В / 16 МГц
В наличии DEV-12640Здесь, в SparkFun, мы не оставляем слова «достаточно хорошо» в покое.Вот почему мы добавляем в нашу линейку Arduino-совместимых микросхем…
79Pro Micro — 3,3 В / 8 МГц
В наличии DEV-12587Здесь, в SparkFun, мы не оставляем слова «достаточно хорошо» в покое.Вот почему мы добавляем в нашу линейку Arduino-совместимых микросхем…
19Pro Micro поставляется в стандартном рабочем диапазоне 5 В / 16 МГц или в более уникальном варианте 3,3 В / 8 МГц.
Pro Micros относятся к числу наиболее сложных плат Arduino, которые нужно подготовить к работе. Чтобы включить их в среде Arduino, требуются дополнительные шаги, и ошибка может (по крайней мере временно) «заблокировать» Pro Micro.Эти платы — хороший выбор, если вы продвинутый Arduino-er и имеете в виду небольшой проект, ориентированный на USB (мини-клавиатура / мышь USB?).
Еще варианты!
FioV3
Есть много других риффов в дизайне Леонардо. Есть Fio v3 для любого проекта Arduino Leonardo, в который вы, возможно, захотите добавить XBee.
Fio v3 — ATmega32U4
17 доступно DEV-11520Fio v3 — это новое слово в оборудовании Arduino Fio на базе ATmega32U4.Он не только маленький и готов к работе с LiPo, он еще и…
7QDuino Mini
Или Qduino Mini, который добавляет зарядное устройство LiPo и датчик уровня заряда аккумулятора, а также два светодиода RGB (один для статуса, а другой, который программируется пользователем!). Доска была разработана Куином в возрасте 14 лет и изготовлена в SparkFun.
Плата для неизолированного проводящего касания
Тогда есть сенсорная плата Bare Conductive.По сути, это Arduino Leonardo, предназначенный для превращения практически любого материала или поверхности в датчик. Плата оснащена встроенным емкостным сенсорным датчиком, микросхемой декодера MP3, гнездом для карт памяти microSD и микросхемой для зарядки LiPo для создания переключателей света, музыкальных инструментов, настраиваемых интерактивных поверхностей.
Носимые Arduinos
В сегменте электронного текстиля на рынке Arduino правит LilyPads. Это уникальные круглые доски фиолетового цвета с цветочным рисунком.Штыри на LilyPads называются «лепестками», они имеют более крупные отверстия и заполнены медью до края платы. Они сконструированы таким образом, что токопроводящая нить может проходить сквозь отверстия и обеспечивать электрический контакт с оголенной медью на лепестке.
LilyPads отлично подходят для электронного текстиля — проектов, в которых сочетаются электроника и волшебство ткани. Подробное описание этих плат можно найти в этом руководстве.
Больше мощности!
Нужна дополнительная «говядина» в вашем Arduino? Вам нужно больше контактов ввода-вывода или более быстрый процессор? Вот где на сцену выходят такие Arduino, как Mega или Due.
Arduino Mega: оптимизация Uno
Arduino Mega — это то, что вы могли бы получить, если бы упаковали четыре Arduino Uno на одной плате. Есть 54 контакта ввода / вывода вместо 14, которые дает вам Uno. Это много дополнительных светодиодов! Вместо одного аппаратного последовательного порта их четыре. А Mega имеет колоссальные 256 Кбайт программной памяти flash . Не говоря уже о 16 аналоговых входах и 14 выходах ШИМ. В Mega всего больше всего.
Ардуино Мега 2560 R3
В наличии DEV-11061Arduino — это платформа физических вычислений с открытым исходным кодом, основанная на простой плате ввода-вывода и среде разработки, которая реализует…
57 годМозг Mega — это ATmega2560, полностью усовершенствованный ATmega328.Помимо капитального ремонта процессора, Mega по-прежнему имеет много общего с Arduino Uno. На плате есть вторичная микросхема (ATmega16U2) для преобразования USB в последовательный порт, что позволяет программировать USB. Он работает с той же скоростью — 16 МГц. Все контакты выломаны таким образом, чтобы обеспечить совместимость с экраном платы. Из-за этого сходства Mega — хороший вариант как для начинающих, так и для экспертов Arduino.
Если ваш проект Arduino упирается в стену из-за того, что у вас недостаточно операций ввода-вывода, или если вам не хватает места для программы, подумайте о переходе на Mega.
Arduino из-за: Arduino Harder
Вы думали, что Мега мощный? Arduino Due — это революционный подход к платформе Arduino. У него совершенно другая архитектура процессора — ARM вместо AVR. Это 32-битный процессор с тактовой частотой 84 МГц и встроенной поддержкой USB.
Arduino Due
(28 шт. Доступно) DEV-11589Due — первая плата разработки Arduino на базе ARM.Эта плата основана на мощном 32-битном микроконе CortexM3 ARM…
15Эта вещь обладает множеством уникальных функций, которых нет на других платах. Нравится:
- Два цифро-аналоговых преобразователя (ЦАП), которые позволяют плате выводить истинные аналоговые значения (вместо ШИМ). Это означает, что вы можете воспроизводить звук!
- USB на ходу (OTG) позволяет Due работать как USB-устройство и как хост.Таким образом, вы можете подключить другие USB-устройства, такие как флэш-накопители, модули Wi-Fi или телефоны, с по Due.
- Прямой доступ к памяти (DMA) позволяет микроконтроллеру разгружать задачи доступа к памяти, чтобы он мог одновременно выполнять другие операции.
Есть также некоторые новые вещи, на которые следует обратить внимание. Процессор Due — ATSAM3X8E — не может работать при 5 В, поэтому плата работает только при 3,3 В Это означает, что он может быть несовместим со всеми экранами.
The Due обладает удивительной функциональностью, но это также более продвинутая плата . Это не рекомендуется для новичков, но если у вас есть проект, который может использовать уникальные характеристики Due, попробуйте его!
малолетка
Линия Teensy представляет собой набор микроконтроллеров от PJRC, основанных на нескольких различных мощных ИС. Есть возможность использовать Teensy с Arduino IDE, если вы устанавливаете надстройку Teensyduino.
Подросток ++ 2.0
8-битный Teensy ++ 2.0 работает при 5 В / 16 МГц и заменяет все входы / выходы, доступные на AT90USB1286, на макетные разъемы с интервалом 0,1 дюйма. На плате разработки имеется 127 КБ флэш-памяти, доступной для программирования. Имеется 46 цифровых входов / выходов. Доступны выводы O с 8 аналоговыми входами и 9 выходами PWM.
Крошечный ++ 2.0
Распродано DEV-11781Малышка ++ 2.0 заменяет все входы-выходы, доступные на AT90USB1286, на удобные для макетной платы заголовки с интервалом 0,1 дюйма, так что вы можете…
3Чтобы запрограммировать, вы просто установите надстройку Teensyduino для Arduino IDE и загрузите через USB.
Teensy LC
32-битный Teensy LC работает при 3,3 В / 48 МГц (за исключением контакта 17, который может выводить 5 В для адресных светодиодных лент).Эта плата также делает доступным ввод / вывод для макетных разъемов с шагом 0,1 дюйма. На плате разработки имеется 62 КБ флеш-памяти, доступной для программирования. Доступно 27 контактов ввода / вывода с 13 аналоговыми входами и 10 контактами PWM.
Крошечный LC
В наличии DEV-13305Teensy LC — это 32-битная плата микроконтроллера, которая предоставляет несложный вариант для начала работы с Teensy wit…
17Чтобы запрограммировать, вы просто установите надстройку Teensyduino для Arduino IDE и загрузите через USB.
Teensy 3,2
32-битный Teensy LC работает при 3,3 В / 72 МГц, но контакты ввода / вывода допускают 5 В. Эта плата также делает доступным ввод / вывод для макетных разъемов с шагом 0,1 дюйма. На плате разработки имеется 256 КБ флеш-памяти, доступной для программирования. Доступно 34 контакта ввода / вывода с 21 аналоговым входом и 12 контактами PWM.
Малолетка 3,2
В наличии DEV-13736Малолетка 3.2 — это удобная для макетирования плата разработки с множеством функций в, ну, крохотной упаковке.
68Чтобы запрограммировать, вы просто установите надстройку Teensyduino для Arduino IDE и загрузите через USB.
Ардуино MKR Видор 4000
MKR Vidor 4000 — первая в мире Arduino на базе микросхемы FPGA с микроконтроллером SAMD21. Он включает в себя Wi-Fi, BLE, разъем камеры MIPI, micro HDMI, разъем mini PCI Express, разъем I2C, разъем LiPo и порт USB.Плата может выполнять высокоскоростную цифровую обработку аудио и видео.
Ардуино MKR Видор 4000
Остался только 1! DEV-14870Arduino MKR Vidor 4000 обладает широкими возможностями настройки и мощностью, и он может выполнять высокоскоростной цифровой аудио- и видеопроцесс…
Плата работает на 3.3 В и может быть запрограммирован с помощью кабеля USB.
Интернет вещей!
SparkFun ESP8266 Вещь
ESP8266 Thing — недорогой микроконтроллер со встроенным Wi-Fi. По умолчанию плата поставляется с трассирующей антенной, но вы также можете подключить внешнюю антенну к разъему u.FL. Плата выламывает контакты ESP8266 для разработки и включает в себя микросхему зарядки LiPo. Идеально подходит для подключения вашей вещи к облаку. Лучше всего то, что есть надстройка платы ESP8266, которая может использоваться с популярной IDE Arduino.
SparkFun ESP8266 Вещь
В наличии WRL-13231SparkFun ESP8266 Thing — это новая плата для разработки и разработки для ESP8266 WiFi SoC — ведущей платформы для IoT или WiF…
49Хотя здесь не так много контактов ввода-вывода, как у Arduino Uno (у него 11 контактов ввода-вывода), он имеет тактовую частоту 80 МГц , 512 КБ флэш-памяти, и все контакты могут выводить ШИМ на около 1 кГц.Вам понадобится 3.3V FTDI и кабель для загрузки кода на плату. Поскольку микросхема 3.3V , преобразователь логического уровня требуется для подключения любого устройства, напряжение которого превышает системное напряжение. Доска не заполнена заголовками.
SparkFun ESP8266 Доска для разработки Thing
Плата для разработки ESP8266 Thing в основном такая же, как и исходная ESP8266 Thing. Единственное отличие в том, что здесь нет разъема JST и схемы зарядки LiPo. Кроме того, плата разработки поставляется с FTDI для загрузки кода, и есть возможность включать заголовки.
Плата SparkFun Blynk (ESP8266)
Ищете приложение для ESP8266? Плата Blynk была разработана для мобильных телефонов и включает в себя популярный ESP8266. С помощью приложения Blynk вы можете начать создавать проекты с графическим интерфейсом, перетаскивая виджеты для управления или мониторинга своей вещи!
Хотя плата была создана для приложения Blynk, прошивку по умолчанию можно изменить в Arduino IDE. Плата включает в себя встроенную трассирующую антенну, FTDI, адресуемый светодиод WS2812 RGB, датчик температуры и влажности Si7021 и аналого-цифровой преобразователь.Доска не заполнена заголовками. Однако есть возможность использовать соединение с помощью зажимов типа «крокодил» или поляризованных разъемов.
Ардуино Ethernet
Существует бесчисленное множество Arduino-совместимых плат, которые используют ATmega328. Многие, например Arduino Pro, требуют FTDI Basic для получения кода, но они добавляют дополнительное оборудование, чтобы сделать их уникальными. Arduino Ethernet, где Arduino Uno и Ethernet Shield разбиты на одной плате, является хорошим примером этого.
Arduino Ethernet без PoE
В отставке DEV-11229Итак, вы хотите, чтобы ваш Arduino мог просматривать веб-страницы, но у вас нет места для платы Arduino и Ethernet Shield. Что ты…
2 ПенсионерКонтакты 10, 11, 12 и 13 зарезервированы для взаимодействия с модулем Ethernet и не должны использоваться в других случаях.Это уменьшает количество доступных контактов до 9, из которых 4 доступны как выходы ШИМ. Рабочее напряжение 5В ; рекомендуемый диапазон входного напряжения 7-12В . Также есть встроенный кардридер microSD для дополнительного места для хранения!
Промышленная Ардуино 101
Arduino Industrial 101 — это, по сути, урезанная версия Arduino Yún с еще меньшей площадью основания, чем Yún и Uno R3. Он имеет микроконтроллер ATmega32u4, встроенный в основную плату, а микропроцессор Atheros AR9331 поддерживает встроенную операционную систему Linux LininoOS.Поскольку почти половина платы занята модулем с разъемом U.FL, эта плата не только работает под управлением Linux, но и работает через Wi-Fi!
Arduino Industrial 101
В отставке DEV-14134Arduino Industrial 101 — это оценочная плата WiFi для модуля Arduino 101 LGA на базе процессора MIPS Linux. С…
ПенсионерИмеется 3 порта GPIO (2 из которых могут использоваться как выходы ШИМ), 4 аналоговых входа, 1 сигнал Ethernet на штыревых разъемах (нет стандартного порта Ethernet!) И встроенный преобразователь постоянного тока в постоянный.В то время как ATmega32u4 работает от 5 В, AR9331 и связанные с ним контакты работают от 3,3 В. Встроенный регулятор обеспечивает питание 3,3 В постоянного тока для AR9331, но помните о своих подключениях. Рекомендуется запитать плату через соединение micro-USB с напряжением 5 В постоянного тока.
Он имеет 16 МБ флеш-памяти, которая поставляется с предустановленной ОС Linino; что позволяет вам в реальном мире подключаться к приложениям, размещенным в Linux. Установив локальное соединение и указав в браузере панель конфигурации Industrial 101 (по умолчанию 192.168.240.1 ), вы можете выбрать свою сеть Wi-Fi, а затем использовать PuTTY или терминал для доступа к командной строке ОС Linino.
Вы можете загрузить свой код онлайн или офлайн. При наличии встроенного CDC для загрузки кода не требуется выход на FTDI. Эта плата не поставляется с предварительно заполненными заголовками, поэтому вам нужно будет немного припаять, но это того стоит для ваших проектов IoT!
Ресурсы и дальнейшее развитие
Ищете подходящий Arduino?
Ознакомьтесь с нашим руководством по сравнению с Arduino ! Мы собрали все имеющиеся у нас платы для разработки Arduino, чтобы вы могли быстро сравнить их и найти идеальную для своих нужд.
Отведи меня туда!
Вы выбрали идеальную Arduino для своего проекта? Ищете больше руководств по Arduino? Проверьте это:
Установка Arduino IDE
Пошаговое руководство по установке и тестированию программного обеспечения Arduino в Windows, Mac и Linux.
Типы данныхв Arduino
Узнайте об общих типах данных и их значении в среде программирования Arduino.
Установка определений плат в Arduino IDE
Как установить специальную плату / ядро Arduino? Это просто! В этом руководстве будет рассказано, как установить определение платы Arduino с помощью Arduino Board Manager. Мы также рассмотрим ручную установку сторонних ядер, таких как определения плат, необходимые для многих плат для разработки SparkFun.
Или попробуйте посмотреть некоторые из этих ресурсов.
типов плат Arduino: подробное руководство
О типах Arduino. Arduino — отличная доступная альтернатива Raspberry Pi. Однако то, что делает их такими достойными заменителями, не только в том, сколько они стоят; это еще и их разновидность.
Инженеры, компании и энтузиасты электроники могут выбирать из широкого ассортимента плат Arduino. Все они выполняют разные функции, которые могут подходить для разных проектов.
Тем не менее, в этом руководстве мы рассмотрим все различные типы плат Arduino. Кроме того, мы также сравним их и обсудим, как выбрать лучший для своего проекта.
Что такое плата Arduino?
Металлический робот Arduino
Arduino — компания, занимающаяся разработкой программного обеспечения и технологий. Его история немного сложна. Тем не менее, его истоки восходят к 2003 году, когда его основала группа студентов.Изначальная цель плат Arduino была образовательной. С тех пор цель превратилась в технологию, которая помогает облегчить Интернет вещей (IoT), встроенные технологии и 3D-печать.
Однако платы Arduino по-прежнему доступны для начинающих энтузиастов электроники. Одно из самых больших преимуществ использования продуктов Arduino для вашего проекта — это процветающее сообщество.
Поскольку это технология с открытым исходным кодом, это идеальная питательная среда для моддинга и коллективного развития.Когда вы используете Arduino, у вас есть обширные знания от некоторых из лучших разработчиков программного обеспечения, дизайнеров, инженеров и других профессионалов.
Вы можете использовать их для создания простых повседневных предметов или научных инструментов для математических операций и тестирования. Они могут запускать операционные системы Microsoft, Linux и Windows. Кроме того, вы можете программировать платы, используя Arduino IDE и язык Arduino, производный от C / C ++. Затем вы можете загрузить программный код, используя один из портов ввода-вывода Arduino.
В оставшейся части этого руководства мы расскажем обо всех официальных платах Arduino, которые есть в вашем распоряжении, и о том, как вы можете их использовать.
Типы плат Arduino Arduino Uno
Плата Arduino Uno со светодиодами
Arduino Uno — один из самых известных микроконтроллеров Arduino. Как и в случае с другими их технологиями, это полностью открытый исходный код. Плата претерпела три различных ревизии.Arduino Uno Rev 3 имеет архитектуру ATmega328P.
Цикл Arduino Uno
Всего у него 14 контактов цифрового ввода / вывода. Шесть из них обеспечивают широтно-импульсную модуляцию (ШИМ). Кроме того, он имеет шесть аналоговых входных контактов, кнопку сброса, разъем питания, порт USB-B и 32 килобайта флэш-памяти.
Тысячи проектов достижимы с Arduino Uno. Некоторые проекты, которые стоит реализовать, включают управление двигателем, устройство для чтения карт, портативную игровую консоль и цифровой компас.
Ардуино ЛеонардоArduino выпустила плату микроконтроллера Arduino Leonardo еще в 2012 году. Последняя версия платы имеет заголовки и использует архитектуру ATmega32u4. Однако, если вы ищете версию без заголовков, Arduino все равно их производит.
По сравнению с платой Arduino Uno, плата Arduino Leonardo имеет двадцать цифровых контактов ввода / вывода с семью каналами ШИМ и 12 аналоговыми входными контактами. Он имеет тактовую частоту 16 МГц и 32 КБ флэш-памяти.Вы можете использовать Arduino Leonardo для создания систем безопасности, автомобилей с дистанционным управлением и дронов, а также портативных игровых консолей.
Arduino Mega 2560
Arduino Mega на белом фоне
Arduino Mega 2560 — еще один из старых микроконтроллеров Arduino LLC. Компания выпустила его в 2010 году, и с тех пор он претерпел три различных изменения. Как следует из названия, последняя ревизия по-прежнему использует архитектуру Atmega2560.
Тем не менее, как и Arduino Uno, это простая 8-битная плата с 16 аналоговыми входными контактами и 54 цифровыми входами / выходами. Пятнадцать контактов обеспечивают выход ШИМ. Это доска немного большего размера, длиной 101 мм и шириной 53,3 мм. Он весит чуть более 37 граммов.
Хотя это не самая мощная плата Arduino с точки зрения тактовой частоты (16 МГц), она по-прежнему имеет одну из самых больших флеш-памяти (256 КБ — 8 КБ выделено для загрузчика). Вы можете использовать Arduino Mega для создания телескопов, часов и встроенных дверных замков.
Ардуино Микро
Светодиодная плата Arduino
Плата Arduino Micro или Arduino Pro Micro представляет собой микроконтроллер Atmega32U4. Это было результатом сотрудничества Adafruit и Arduino. Как и в случае с Arduino Leonardo, он имеет версию с заголовком и без заголовка.
Arduino Micro имеет рабочее напряжение 5 В и имеет двадцать цифровых контактов ввода / вывода с семиканальной ШИМ. Эта плата не особо мощная, но и не самая надежная для Arduino.Он оснащен флэш-памятью 32 КБ с тактовой частотой 16 МГц.
Вы можете использовать Arduino Micro для создания USB-джойстиков, трекпада, электрического велосипеда и измерителя уровня воды.
Ардуино ЭсплораArduino Esplora немного отличается от других плат в этом списке. Это микроконтроллер в форме джойстика. Он оснащен датчиком освещенности, датчиком температуры, акселерометром, джойстиком и зуммером. Кроме того, он также имеет четыре клавиши и линейный горшок.
Несмотря на то, что Arduino сняла его с производства, в некоторых магазинах электроники он все еще может быть в наличии. Как вариант, вы можете приобрести подержанную версию доски.
Вы можете построить контроллер руки робота, портативную игру и детектор падения.
Ардуино БТArduino BT — одна из немногих плат микроконтроллеров Arduino с поддержкой Bluetooth. Изначально на плате использовался микроконтроллер ATmega168. Однако с тех пор Arduino обновила его архитектурой ATmeg328P.Это тот же микроконтроллер, который использует Arduino Uno.
Подобно этой плате, Arduino BT имеет 14 контактов цифрового ввода / вывода и 6 контактов аналогового ввода. Кроме того, он имеет 32 КБ флеш-памяти, из которых 2 КБ предназначены для загрузчика.
Возможности беспроводного подключения Arduino BT открывают вам широкий мир проектов. Например, вы можете создать автомобили с управлением по Bluetooth, руку с дистанционным управлением по Bluetooth, систему домашней автоматизации с питанием от Bluetooth и дрон с управлением по Bluetooth.
Ардуино Про Мини
Arduino Pro Mini на белом фоне
Arduino Pro Mini является преемником Arduino Mini, одной из старейших плат микроконтроллеров Arduino. Одно из самых больших преимуществ этой платы — ее компактный размер. Его небольшая упаковка позволяет легко встраивать. Это простая 8-битная плата микроконтроллера, использующая архитектуру ATmega328.
Он имеет 14 контактов цифрового ввода / вывода с шестью каналами ШИМ. Кроме того, он имеет шесть аналоговых контактов.Он имеет тактовую частоту 8 МГц и флэш-память 32 КБ. Вы можете найти его в модели с напряжением 3,3 или 5 В.
Arduino Pro подходит для проектов встраиваемой электроники, например, носимых устройств.
Arduino DiecimilaArduino Diecimila — еще одна старая плата. Компания Arduino LLC первоначально выпустила его в 2007 году. Он использует архитектуру ATmega168. В отличие от предыдущих плат в этом списке, она имеет 16 КБ энергонезависимой памяти и тактовую частоту 16 МГц.
Кроме того, Arduino Diecimila также поставляется с кнопкой сброса, разъемом USB-B, регулятором напряжения и разъемом питания, для которого требуется входное напряжение 6–20 В.Хотя это плата с меньшей мощностью, она дешевая и отлично подходит для отработки концепций программирования и разработки проектов.
Ардуино EthernetArduino Ethernet — это, по сути, более крупный Arduino Pro Mini с возможностями Ethernet. Как и Arduino Pro Mini, в нем используется микроконтроллер ATmega328.
Чтобы помочь ему обнаруживать и формировать логические состояния, он имеет 14 контактов цифрового ввода / вывода с 4 контактами PWM. Arduino Ethernet имеет шесть аналоговых входных контактов, тактовую частоту 16 МГц и 32 КБ флэш-памяти.Кроме того, он также оснащен встроенным контроллером Ethernet, магнитным разъемом Power over Ethernet и устройством чтения карт Micro SD.
Вы можете создавать такие проекты, как считыватель карт RFID, релейный переключатель LAN / Ethernet, систему учета рабочего времени и цифровой термостат с поддержкой Ethernet.
Ардуино ноль
Модуль Arduino
Arduino Zero — одна из новейших плат Arduino. Первоначально они выпустили ее в 2014 году. В отличие от предыдущих плат в этом списке, это 32-разрядная микропроцессорная плата.Arduino Zero — одна из самых мощных плат Arduino. Является расширением Arduino Uno.
Он использует 32-битный микропроцессор ARM Cortex MO + с архитектурой ATSAMD221G18. Он имеет 20 цифровых контактов ввода / вывода. Среди его наиболее уникальных особенностей — два универсальных асинхронных приемных передатчика. Кроме того, он оснащен тринадцатью встроенными светодиодами.
Он имеет тактовую частоту 48 МГц и 256 КБ флэш-памяти. Это делает ее самой быстрой платой Arduino — по крайней мере, на момент написания этой статьи.Проекты, достижимые с помощью Arduino Zero, включают GPS-трекер, термометр IoT и монитор качества воздуха.
Arduino LilyPad
Arduino Lilypad на белом фоне
Плата LilyPad Arduino — еще одна из наиболее уникальных плат Arduino. Arduino создавал его для носимых устройств и швейных проектов.
Он имеет 14 цифровых контактов ввода / вывода с шестью каналами ШИМ и шестью входными каналами. Он имеет 16 КБ флеш-памяти и тактовую частоту 8 МГц.Вы можете использовать LilyPad Arduino для создания курток для слабовидящих, цифровых серег, доспехов Герца и роботизированной руки с дистанционным управлением.
Типы Arduino – Arduino Nano
Ардуино Нано
Arduino Nano — это самый маленький 8-битный микроконтроллер Arduino. Это отличная альтернатива Arduino Pro Mini. В последней версии Arduino Nano используется микроконтроллер ATmega328 с архитектурой AVR.
Arduino LLC первоначально выпустила ее в 2008 году, что делает ее одной из старых плат Arduino.Он имеет тактовую частоту 16 МГц, восемь аналоговых входных контактов и 22 цифровых входа / выхода с шестью каналами ШИМ. С помощью Arduino Nano вы можете создать контроль осанки, защиту от непогоды, цифровые часы и локатор предметов.
Arduino из-за
Рука, держащая Arduino Due
Если вы ищете плату микроконтроллера с большей отдачей, то обратите внимание на Arduino Due. Это мощная альтернатива Arduino Zero.
Он использует микроконтроллер ATSAM3X8E с микропроцессором Cortex-M3, что позволяет ему иметь тактовую частоту 84 МГц и 512 КБ флэш-памяти. Кроме того, Arduino Due имеет 12 аналоговых входных контактов, колоссальные 54 цифровых входа / выхода, соединение micro USB и два аналоговых выходных контакта.
Первоначально эта платаArduino была выпущена в 2012 году. Хотя технически это старая плата, она по-прежнему подходит для современных проектов в области электроники. Например, вы можете создавать полумодульные синтезаторы, симулятор Altair 8800, генератор сигналов и гарнитуру VR.
Щиты Arduino
Микроконтроллер Arduino с экранами и модулями
Arduino также имеет множество официальных экранов, которые вы можете использовать для расширения функциональности их материнских плат. Таким образом, вам понадобятся некоторые из этих экранов для успешного создания некоторых из более сложных проектов Arduino. Некоторые распространенные щиты включают:
- Экран прототипа
- Экран расширения ввода-вывода
- Многофункциональный экран
- Экран ЖК-дисплея
- Экран драйвера двигателя
- Экран джойстика
- Экран реле
- Экран клавиатуры 4 × 4
- Экран емкостной сенсорной панели
- Экран сервомотора
- / GPRS Shield
- Bluetooth Shield
- Ethernet Shield
- Wi-Fi Shield
- MP3 Player Shield
- Цветной TFT-экран с джойстиком
- TFT-сенсорный ЖК-экран
- MicroSD Shield
- CAN-Bus Shield
- Xbee Shield
- GPS Shield
- NFC / RFID Shield
- USB Host Shield
- MQ2 Smoke Sensor Shield
- FM Radio Shield
- RS485 Shield
- Camera Shield
- Energy Shield
- NeoPixel Shield
Ниже приводится сравнение некоторых из самых популярных плат Arduino.Мы сделали его в виде таблицы, чтобы его было легче читать:
Плата Arduino | Рабочее напряжение | Флэш-память | Цифровые выводы ввода / вывода | Аналоговые вводы | Тактовая частота | Размер | Интерфейс программирования |
Arduino Uno R3 | 5V | 32 КБ | 14 | 6 | 16 МГц | 68.6 x 53,4 мм | USB |
Arduino Nano | 5V | 32 KB | 22 | 8 | 16 МГц | 18 x 45 мм | USB |
Arduino Due | 3,3 В | 512 КБ | 54 | 12 | 84 МГц | 101 x 53 мм | USB |
Arduino Micro | 5V | 32 КБ | 20 | 12 | 16 МГц | 48 x 18 мм | USB |
Arduino Mega | 5V | 256 КБ | 54 | 16 | 16 МГц | 101 x 53 мм | USB |
Arduino Lilypad | 2.7-5,5 В | 16 КБ | 14 | 6 | 8 МГц | 51 мм | FTDI-совместимый заголовок |
Arduino Zero | 3,3 В | 256 КБ | 20 | 6 | 48 МГц | 68 x 53 мм | USB |
Arduino Pro Mini | 3,3 — 5 В | 32 КБ | 14 | 6 | 8 МГц | 17,8 x 33,0 мм | USB |
Плата Arduino Leonardo | 5V | 32 КБ | 20 | 12 | 16 МГц | 68.6 x 53,3 мм | USB |
Arduino Micro | 7-12V | 32 KB | 20 | 12 | 16 МГц | 17,8 x 33 мм | FTDI-совместимый заголовок |
Создание проекта Arduino
Когда вы создаете систему или запускаете проект, вам необходимо понимать природу проблемы, которую вы пытаетесь решить.На этом вы и будете основывать требования к вашей доске. Например, если вы создаете очень простую систему, в которой вы управляете только одним параметром, естественно, вам потребуется самая маленькая и самая простая плата Arduino.
Arduino DIY робот для подключения к ноутбуку
Arduino Rev 3 кажется самой популярной платой. В нем есть все необходимое для большинства ваших проектов. Однако для более простых проектов он может оказаться слишком мощным. Если доступность и ваш бюджет являются проблемой, вы можете начать с более дешевой платы, такой как Arduino Nano.Они удивительно мощные и универсальные.
Однако, если вы хотите создать более высокопроизводительные системы, мы рекомендуем Arduino Mega или Leonardo. Всегда помните, что даже если вы покупаете плату с низким энергопотреблением, вы всегда можете обновить ее позже, добавив к ней один или два щита.
Каждая плата совместима с Arduino IDE. При покупке платы обратите внимание на требования к источнику питания, особенно если вы планируете питать плату от аккумулятора.
Преимущества плат Arduino
Два студента работают над проектом Arduino
Типы плат Arduino безумно универсальны и расширяемы.Они совместимы с тысячами инженерных проектов. Если вы знакомы с C ++, вы можете перенести некоторые из этих знаний в кодирование с помощью языка Arduino.
Язык программирования Arduino
Но почему вы хотите предпочесть типы Arduino его конкурентам и альтернативам? Ардуины:
- Экономически эффективно
- Легко программировать
- Имеет процветающее сообщество
- Открытый исходный код
- Кросс-платформенный
В этой статье мы рассмотрели типы Arduino и различные платы микроконтроллера и микропроцессора.Кроме того, мы также кратко обсудили несколько типов щитов Arduino, которые вы можете использовать для расширения своих проектов. Теперь у вас должно быть четкое представление о том, какие типы плат Arduino вы хотели бы включить в свой следующий проект.