Arduino виды плат: Разновидности плат Arduino, а также про клоны, оригиналы и совместимость / Arduino / RoboCraft. Роботы? Это просто!

Содержание

Разновидности плат 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МГц)
Питаются МК на платах от (реже 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 Uno Rev 3 Arduino Leonardo Arduino 101
Микроконтроллер
ATmega328P ATmega32u4 Intel Curie
Рабочее напряжение 5 V 5 V 3.3 V (5 V tolerant I/O)
Входное напряжение (Рекомендуемое) 7-12 V 7-12 V 7-12 V
Входное напряжение (Ограничение) 6-20 V 6-20 V 7-17 V
Цифровые (I/O) Пины 14 (4 for PWM Output) 20 14 (4 for PWM Output)
PWM Цифровые (I/O) Пины 6 7 4
Аналоговый вход Пины 6 12 6
Аналоговый вход Каналы 4 из Цифровые I/O Пины
Аналоговый вход Каналы 8
Постоянный ток на I/O Пин 20 mA 40 mA 20 mA
Постоянный ток для 3.3 V Пин 50 mA 50 mA
Флэш-память 32 KB (.5 KB для загрузчика) 32 KB (4 KB для загрузчика) 196 KB
SRAM 2 KB 2.5 KB 24 KB
EEPROM 1 KB 1 KB
Тактовая частота 16 MHz 16 MHz 32 MHz
LED встроенные 13 13
Bluetooth Bluetooth LE
Дополнительно 6 осевой акселерометр / гироскоп
Длина 68.6 mm 68.6 mm 68.6 mm
Ширина 53.4 mm 53.3 mm 53.4 mm
Вес 25 g 20 g 34 g

Платы (продолжение)

Arduino Robot Arduino Esplora
Микроконтроллер
ATmega32u4 ATmega32u4
Рабочее напряжение 5 V 5 V
Входное напряжение (Рекомендуемое) 5 V through flat cable
Постоянный ток на I/O Пин 40 mA
Флэш-память 32 KB (4 KB для загрузчика) 32 KB (4 KB для загрузчика)
SRAM 2.5 KB
EEPROM 1 KB internal, 312 Kbit(12 C) external
Тактовая частота 16 MHz 16 MHz
Дополнительно * Keypad — 5 Keys
* Knob — potentiometer attached to analog Пин
* Full Color LCD — over SPI connection
* SD Reader — for FAT16 formatted cards
* Speaker — 8 Ohm
* Цифровой Компас — отклонение от севера в градусах
* I2C Soldering Ports — 2
* Prototypings Areas — 4
Длина 164.04 mm
Ширина 60 mm
Радиус 185 mm
Height 85 mm
Вес 53 g

Модули

Arduino Micro Arduino Nano Arduino Mini
Микроконтроллер
ATmega32u4 ATmega32u ATmega32u
Рабочее напряжение 5 V 5 V 5 V
Входное напряжение (Рекомендуемое) 7-12 V 7-12 V 7-9 V
Входное напряжение (Ограничение) 6-20 V 7-12 V 7-9 V
Цифровые (I/O) Пины 20 22 14 (6 for PWM Output)
PWM Цифровые (I/O) Пины 6
PWM Каналы 7
Аналоговый вход Пины 8 (4 broken out onto Пины)
Аналоговый вход Каналы 12
Постоянный ток на I/O Пин 20 mA 40 mA 40 mA
Постоянный ток для 3.3 V Пин 50 mA
Флэш-память 32 KB (4 KB для загрузчика) 32 KB (2 KB для загрузчика) 32 KB (2 KB для загрузчика)
SRAM 2.5 KB 2 KB 2 KB
EEPROM 1 KB 1 KB 1 KB
Тактовая частота 16 MHz 16 MHz 16 MHz
LED встроенные 13
Дополнительно * AVR Architecture
* Power Consumption — 19 mA
Длина 48 mm 30 mm
Ширина 18 mm 18 mm
Вес 13 g 7 g

Улучшенные функции

Ниже сравнительная таблица плат Ардуино с улучшенным функционалом.

Платы

Arduino Mega 2560 Rev 3 Arduino Zero Arduino Due
Микроконтроллер
ATmega2560 ATSAMD21G18, 32-Bit ARM Cortex MO+ AT91SAM3X8E
Рабочее напряжение 5 V 3.3 V 3.3 V
Входное напряжение (Рекомендуемое) 7-12 V 7-12 V
Входное напряжение (Ограничение) 6-20 V 6-16 V
Цифровые (I/O) Пины 54 (15 for PWM Output) 20 54 (12 for PWM Output)
PWM Цифровые (I/O) Пины 6 All but Пины 2 and 7
External Interrupts All Пины Except Пин 4
Аналоговый вход Пины 6 6, 12-bit ADC Каналы 12
Analog Output Пины
1, 10-bit DAC 2 (DAC)
Постоянный ток на I/O Пин 20 mA 7 mA 130 mA (Total on all I/O lines)
Постоянный ток для 3.3 V Пин 50 mA 800 mA
Постоянный ток для 5 V
800 mA
Флэш-память 256 KB (8 KB для загрузчика) 256 KB 512 KB for user applications
SRAM 8 KB 32 KB 96 KB (two banks: 64 KB and 32 KB)
EEPROM 4 KB None
Тактовая частота 16 MHz 48 MHz 84 MHz
LED встроенные 13 13
Длина 101.52 mm 68 mm 101.52 mm
Ширина 53.3 mm 30 mm 53.3 mm
Вес 37 g 12 g 36 g

Платы (продолжение)

Arduino Pro Arduino M0 Arduino M0 Pro
Микроконтроллер ATmega328 ATSAMD21G18, ARM Cortex-MO+, 48Пины LQFP ATSAMD21G18, ARM Cortex-MO+, 48Пины LQFP
Рабочее напряжение 3.3 V 3.3 V
Входное напряжение 5-15 V 5-15 V
Board Power Supply 3.35 — 12 V (3.3 V model) or 5-12 V (5 V model)
Circuit Рабочее напряжение 3.3 V or 5 V (depending on model)
Цифровые (I/O) Пины 14 20, with 12 PWM and UART 20
PWM Пины 6
PWM Output 12 12
Аналоговый вход Пины 6
External Interrupts 2
Аналоговый вход Каналы 12
Analog I/O Пины 6 +1 DAC 6 +1 DAC
Постоянный ток на I/O Пин 40 mA 7 mA (I/O Пины) 7 mA (I/O Пины)
Флэш-память 32 KB (2 KB для загрузчика) 256 KB 256 KB
SRAM 2 KB 32 KB 32 KB
EEPROM 1 KB
Тактовая частота 8 MHz (3.3 V version) or 16 MHz (5 V version) 48 MHz 48 MHz
LED встроенные 13 13
Power Consumption 29 mA 44 mA
Дополнительно * UART — 1

* SPI — 1

* I2C — 1

Длина 68.5 mm 68.5 mm
Ширина 53 mm 53 mm
Вес 21 g 22 g

Модули

Arduino MKRZero Arduino Pro Mini
Микроконтроллер
SAMD21 Cortex-MO +32bit low power ARM MCU ATmega328
Рабочее напряжение 5 V
Board Power Supply 5 V (USB/VIN) 3.35 — 12 V (3.3 V model) or 5-12 V (5 V Model)
Supported Battery Li-Po single cell, 3.7 V, 700mAh minimum
Circuit Рабочее напряжение
3.3 V 3.3 V or 5 V (depending on model)
Цифровые (I/O) Пины 22 14
PWM Пины 12 (0,1,2,3,4,5,6,7,8,10, A4 — or 18 -, A4 -or 19) 6
UART 1 1
SPI 1 1
I2C 1 1
PWM Каналы 6
Аналоговый вход Пины 7 (ADC 8/10/12 bit)
Analog Output Пины
1 (DAC 10 bit)
External Interrupts
8 (0, 1, 4, 5, 6, 7, 8, A1 — or 16 -, A2 — or 17) 2
Постоянный ток на I/O Пин 7mA 40 mA
Флэш-память 256 KB (8 KB для загрузчика) 32 KB (2 KB для загрузчика)
SRAM 32 KB 2 KB
EEPROM none 1 KB
Тактовая частота 32.768 kHz (RTC), 48 MHz 8 MHz (3.3 V version) or 16 MHz (5 V version)
LED встроенные 32
Дополнительно *Full-Speed USB Device with Embedded Host

Интернет вещей

Ниже сравнительные таблицы плат и модулей, которые применяются для Интернета вещей.

Платы

Arduino YUN Arduino Ethernet Arduino TIAN
AVR Микроконтроллер ARM Микроконтроллер
Микроконтроллер ATmega32U4 ATMega328 SAMD21G18, ARM Cortex-MO+
Рабочее напряжение 5 V 5 V 3.3 V
Входное напряжение 5 V
Входное напряжение Plug (Рекомендуемое) 7 -12 V
Входное напряжение Plug (Ограничениеs) 6 — 20 V
Входное напряжение PoE (Ограничениеs) 36 — 57 V
Цифровые (I/O) Пины 20 14 (4 for PWM output)
PWM Output 7
Analog I/O Пины 12 6
Аналоговый вход Пины 6
Analog Output Пины 1, 10-bit DAC
Постоянный ток на I/O Пин 40 mA on I/O Пины; 50 mA on 3.3 Пин 40 mA 7 mA (I/O Пины)
Постоянный ток для 3.3 V Пин 50 mA
Флэш-память 32 KB (4 KB для загрузчика) 32 KB (.5 для загрузчика)
SRAM 2.5 KB 2 KB
EEPROM 1 KB 1 KB
Тактовая частота 16 MHz 16 MHz 48 MHz
LED встроенные 13 13
Bluetooth CSR8510, Bluetooth with EDR / BLE 4.0
Длина 101.52 mm 68.6 mm 68.5 mm
Ширина 53.3 mm 53.3 mm 53 mm
Вес 37 g 28 g 36 g
Microprocessor Microprocessor
Processor Atheros AR9331 Atheros AR9342
Architecture MiPS MiPS
Рабочее напряжение 3.3 V 3.3 V
Ethernet 802.3 10/100 Mbit/s 802.3 10/100/1000 Mbits/s
WiFi 8.02.11b/g/n 2.4 GHz 802.11 b/g/n 2.4 GHz dual-band
USB Type 2.0 Host 2.0 Host
Card Reader Micro-SD
RAM 64 MB DDR2 64 MB DDR2
Флэш-память 16 MB 16 MB + 4 GB eMMC
SRAM 2.5 KB
EEPROM 1 KB
Тактовая частота 400 Mhz 560 MHz

Платы (продолжение)

Arduino Industrial 101 Arduino Leonardo ETH Arduino MKRFOX 1200
AVR Микроконтроллер AVR Микроконтроллер
Микроконтроллер ATmega32u4 ATmega32u4 SAMD21 Cortex-MO+ 32bit low power ARM
Рабочее напряжение 5 V 5 V
Входное напряжение 5 V 7-12 V 5-15 V
Board Power Supply 5 V (USB/VIN)
Supported Batteries 2 x AA or AAA
Circuit Рабочее напряжение 3.3 V
Цифровые (I/O) Пины 20 (7 exported on header) 20 8
PWM Пины 12 (0,1, 2, 3, 4, 5, 6, 7, 8, 10, A3 — or 18, A4 — or 19)
PWM Output 7 (2 exported on header) 7 12
UART 1
SPI 1
I2C 1
Аналоговый вход Пины 7 (ADC 8/10/12 bit)
Analog Output Пины 1 (DAC 10 bit)
External Interrupts 8 (0, 1, 4, 5, 6, 7, 8, A1 — or 16 -, A2 — or 17)
Analog I/O Пины 12 (4 exported on header) 12
Постоянный ток на I/O Пин 40 mA 40 mA on I/O Пины; 1A on 3.3 V Пин only when powered via external power supply 7 mA
Флэш-память 32 KB (4 KB для загрузчика) 256 KB
SRAM 2.5 KB 2.5 KB 32 KB
EEPROM 1 KB 1 KB no
Тактовая частота 16 MHz 16 MHz 32.768 kHz (RTC),  48 MHz
LED встроенные 6
Power Consumption 29 mA
Дополнительно * GPIO — Exported on headers
* DogOLED — 1 Exported on headers
* Цифровые I/O Пины — 36-57 V
* 4 used SD Card Select; 10 used for W550 Select
* Card Reader — Micro SD Card, with active voltage translators
* Full-speed USB Device and Embedded Host
* Antenna — 2 dB
* Carrier Frequency — 868 MHz
* Working Region — EU
Длина 51 mm 68.58 mm 67.64 mm
Ширина 42 mm 53.34 mm 25 mm
Вес .0012 Kg 28 g 32 g
Microprocessor
Processor Atheros AR9331 802.3
Architecture MIPS
Рабочее напряжение 3.3 V
Флэш-память 16 MB
RAM 64 MB DDR2
Тактовая частота 400 MHz
WiFi 802.11  b/g/n 2.4 GHz
Ethernet 802.3 10/100 Mbit/s (Exported on headers) 802.3 10/100 Mbit / s
USB 2.0 Host (Exported on headers)

Модули

Arduino MKR1000 Arduino YUN Mini
AVR Микроконтроллер
Микроконтроллер SAMD21 Cortex-MO +32bit low power ARM MCU ATmega32u4
Рабочее напряжение 5 V
Board Power Supply 5 V (USB/VIN)
Supported Battery Li-Po single cell, 3.7 V, 700mAh minimum
Circuit Рабочее напряжение 3.3 V
Цифровые (I/O) Пины 8 20
PWM Пины 12 (0,1,2,3,4,5,6,7,8,10, A3 — or 18 -, A4 -or 19)
UART 1
SPI 1
I2C 1
PWM Output 7
Power Consumption 170 mA
Аналоговый вход Пины 7 (ADC 8/10/12 bit)
Analog Output Пины 1 (DAC 10 bit)
Analog I/O Пины 12
External Interrupts 8 (0, 1, 4, 5, 6, 7, 8, A1 — or 16 -, A2 — or 17)
Постоянный ток на I/O Пин 7mA 40 mA on I/O Пины; 50 mA on 3.3 V Пин
Флэш-память 256 KB 32 KB
SRAM 32 KB 2.5 KB
EEPROM none 1 KB
Тактовая частота 32.768 kHz (RTC), 48 MHz
LED встроенные 6
Длина 61.5 mm 71.1 mm
Ширина 25 mm 23 mm
Вес 32 g 16 g
Microprocessor
Processor Atheros AR9331
Architecture MIPS 24 K processor operating at up to 400 MHz
Рабочее напряжение 3.3 V typ.380 mA (113~570 mA)
Флэш-память 16 MB
RAM 64 MB DDR2
Тактовая частота 400 MHz
WiFi 802.11 b/g/n 2.4 GHz
Ethernet 802.3 10/100 Mbit/s
USB 2.0 Host

Переносные электронные устройства

Ниже сравнительные таблицы, так называемых, переносных электронных устройств.

Платы

Arduino Gemma Lilypad Arduino USB Lilypad Arduino Main Board
Микроконтроллер ATtiny85 ATMega32u4 ATmega168 or ATmega328V
Рабочее напряжение 3.3 V 3.3 V 2.7 V — 5.5 V
Входное напряжение 4 V — 16 V 3.8 V — 5 V 2.7 V — 5.5 V
Цифровые (I/O) Пины 3 9 14
PWM Каналы 2 4 6
Аналоговый вход Каналы 1 4 6
Постоянный ток на I/O Пин 20 mA 40 mA 40 mA
Absorption 9 mA while running
Флэш-память 8 KB (2.75 KB для загрузчика) 32 KB (4 KB для загрузчика) 16 KB (2 KB для загрузчика)
SRAM 512 KB 2.5 KB 1 KB
EEPROM 512 KB 1 KB 512 KB
Тактовая частота 8 MHz 8 MHz 8 MHz
LED встроенные 1
Диаметр 27.94 mm 50 mm

Платы (продолжение)

Lilypad Arduino Simple Lilypad Arduino Simple Snap
Микроконтроллер ATmega328 ATmega328
Рабочее напряжение 2.7 V — 5.5 V 2.7 V — 5.5 V
Входное напряжение 2.7 V — 5.5 V 2.7 V — 5.5 V
Цифровые (I/O) Пины 9 9
PWM Каналы 5 5
Аналоговый вход Каналы 4 4
Постоянный ток на I/O Пин 40 mA 40 mA
Флэш-память 32 KB (2 KB для загрузчика) 32 KB (2 KB для загрузчика)
SRAM 2 KB 2 KB
EEPROM 1 KB 1 KB
Тактовая частота 8 MHz 8 MHz
Диаметр 50 mm 50 mm
Радиус 18 mm

Сводная таблица

Эта сводная таблица показывает сравнение характеристик всех плат Arduino и Genuino.

Название Процессор Рабочее/входное напряжение Скорость процессора Аналоговый Вход/выход Цифровые IO/PWM EEPROM [kB] SRAM [kB] Flash [kB] USB UART
101 Intel® Curie 3.3 V/ 7-12V 32MHz 6/0 14/4 24 196 Regular
Gemma ATtiny85 3.3 V / 4-16 V 8 MHz 1/0 3/2 0.5 0.5 8 Micro 0
LilyPad ATmega168VATmega328P 2.7-5.5 V /2.7-5.5 V 8MHz 6/0 14/6 0.512 1 16
LilyPad SimpleSnap ATmega328P 2.7-5.5 V /2.7-5.5 V 8 MHz 4/0 9/4 1 2 32
LilyPad USB ATmega32U4 3.3 V / 3.8-5 V 8 MHz 4/0 9/4 1 2.5 32 Micro
Mega 2560 ATmega2560 5 V / 7-12 V 16 MHz 16/0 54/15 4 8 256 Regular 4
Micro ATmega32U4 5 V / 7-12 V 16 MHz 12/0 20/7 1 2.5 32 Micro 1
MKR1000 SAMD21 Cortex-M0+ 3.3 V/ 5V 48MHz 7/1 8/4 32 256 Micro 1
Pro ATmega168 ATmega328P 3.3 V / 3.35-12 V5 V / 5-12 V 8 MHz 16 MHz 6/0 14/6 0.512 1 1 2 16 32 1
Pro Mini ATmega328P 3.3 V / 3.35-12 V5 V / 5-12 V 8 MHz 16 MHz 6/0 14/6 1 2 32 1
Uno ATmega328P 5 V / 7-12 V 16 MHz 6/0 14/6 1 2 32 Regular 1
Zero ATSAMD21G18 3.3 V / 7-12 V 48 MHz 6/1 14/10 32 256 2 Micro 2
Due ATSAM3X8E 3.3 V / 7-12 V 84 MHz 12/2 54/12 96 512 2 Micro 4
Esplora ATmega32U4 5 V / 7-12 V 16 MHz 1 2.5 32 Micro
Ethernet ATmega328P 5 V / 7-12 V 16 MHz 6/0 14/4 1 2 32 Regular
Leonardo ATmega32U4 5 V / 7-12 V 16 MHz 12/0 20/7 1 2.5 32 Micro 1
Mega ADK ATmega2560 5 V / 7-12 V 16 MHz 16/0 54/15 4 8 256 Regular 4
Mini ATmega328P 5 V / 7-9 V 16 MHz 8/0 14/6 1 2 32
Nano ATmega168ATmega328P 5 V / 7-9 V 16 MHz 8/0 14/6 0.5121 12 1632 Mini 1
Yùn ATmega32U4AR9331 Linux 5 V 16 MHz400MHz 12/0 20/7 1 2.516MB 3264MB Micro 1
Arduino Robot ATmega32u4 5 V 16 MHz 6/0 20/6 1 KB (ATmega32u4)/512 Kbit (I2C) 2.5 KB(ATmega32u4) 32 KB (ATmega32u4) of which5 KB used by bootloader 1 1
MKRZero SAMD21Cortex-M0+32bit low powerARM MCU 3.3 V 48 MHz 7 (ADC 8/10/12 bit)/1(DAC 10 bit) 22/12 No 32 KB 256 KB 1 1

Спецификации плат, которые больше не выпускаются.

Название Процессор Рабочее/входное напряжение Скорость процессора Аналоговые вход/выход Цифровые IO/PWM EEPROM [kB] SRAM [kB] Flash [kB]
USB

UART
BT ATmega328P 5 V / 2.5-12 V 16 MHz 6/0 14/6 1 2 32 1
Fio ATmega328P 3.3 V / 3.7-7 V 8 MHz 8/0 14/6 1 2 32 Mini 1

Наверх ↑

Рекомендуем

Сравнение плат Arduino [База знаний]

Сравнение плат Arduino. Какую выбрать?

Теория

КОМПОНЕНТЫ
ARDUINO
ИНТЕРФЕЙСЫ ПЕРЕДАЧИ ДАННЫХ

Итак, у вас есть замысел проекта, но вы сомневаетесь, какую плату выбрать в качестве мозга устройства? Попробуем помочь определиться.

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

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


Таблица сравнения

Таблица сравнения плат Arduino

 


1. Arduino Uno

Arduino Uno

Arduino Uno является стандартной платой Arduino и возможно наиболее распространенной. Она основана на чипе ATmega328, имеющем на борту 32 КБ флэш-памяти, 2 Кб SRAM и 1 Кбайт EEPROM памяти. На периферие имеет 14 дискретных (цифровых) каналов ввода / вывода и 6 аналоговых каналов ввода / вывода, это очень разносторонне-полезные девайсы, позволяющие перекрывать большинство любительских задач в области микроконтроллерной техники. Данная плата контроллера является одной из самых дешевых и наиболее часто используемых. При планировании нового проекта, если вы незнакомы, с платформой Arduino, советуем начать с Uno.

 


2. Arduino Leonardo

Arduino Leonardo

Та же Arduino Uno, но с другим микроконтроллером, который находится в том же классе, но имеет некоторые отличия положительного характера. Большее количество аналоговых входов (12 против 6) для сенсоров, больше каналов ШИМ (7 против 6), больше пинов с аппаратным прерыванием (5 против 2), раздельные независимые serial-интерфейсы для USB и UART. Arduino Leonardo может притворяться клавиатурой или мышью (HID-устройством) для компьютера. Это позволяет легко сделать своё собственное устройство ввода. Из-за распиновки чуть отличной от Arduino Uno возможна несовместимость с некоторыми платами расширения.

 


3. Arduino Nano

Arduino Nano Arduino Nano — это функциональный аналог Arduino Uno, но размещённый на миниатюрной плате. Отличие заключается в отсутствии собственного гнезда для внешнего питания, использованием чипа FTDI FT232RL для USB-Serial преобразования (либо Ch440G, требуется установить соответствующие драйвера) и применением mini-USB кабеля для взаимодействия вместо стандартного. В остальном, начинка и способы взаимодействия совпадают с базовой моделью. Платформа имеет штырьковые контакты, что позволяет легко устанавливать её на макетную плату. Используйте Arduino Nano там, где важна компактность, а возможностей Arduino Mini либо не достаточно, либо не хочется заниматься пайкой.

 


4. Arduino Mega

Arduino Mega

Как Arduino Uno, но на базе более мощного микроконтроллера той же архитектуры. Отличный выбор «на вырост» или если Arduino Uno перестала справляться. В разы больше памяти: 256 КБ против 32 КБ постоянной и 8 КБ против 2 КБ оперативной. В разы больше портов: 60 из них 16 аналоговых и 15 с ШИМ. Немного длиннее базовой Arduino Uno: 101×53 мм против 69×53 мм.

 


5. Arduino Due

Arduino Due

Одна из самых производительных плат от Arduino на микроконтроллере Cortex-M3 по форм-фактору аналогичная Arduino Mega. Процессор на 84 МГц и 512 КБ памяти. 66 пинов ввода-вывода, из которых 12 могут быть аналоговыми входами, 12 поддерживают ШИМ и все 66 могут быть настроены, как аппаратные прерывания. Встроенный контроллер шины CAN позволяет создавать сеть из Due или взаимодействовать с автомобильной электроникой. Два канала ЦАП позволяют синтезировать стереозвук с разрешением в 4,88 Гц. Родным напряжением для платы является 3.3 В, а не традиционные 5 В. Необходимо следить, чтобы выбираемая периферия поддерживала работу с этим уровнем или ставить преобразователи уровней напряжения.

 


6. Arduino Mini

Arduino Mini

Та же Arduino Uno, но в другом форм-факторе. Компактная: всего 30×18 мм. Из-за форм-фактора нельзя без ухищрений устанавливать платы расширения Arduino. Предполагается соединение с дополнительными модулями проводами и/или через макетную плату. На плате нет USB-порта, поэтому прошивать нужно через отдельный USB-Serial адаптер.

 


7. Arduino Micro

Arduino Micro

Arduino Micro — это Arduino Leonardo, исполненный на компактной плате. Отличие заключается в отсутствии собственного гнезда для внешнего питания, но оно может быть подведено непосредственно к контакту Vi. В остальном, начинка и способы взаимодействия совпадают с Arduino Leonardo. Он также имеет один микроконтроллер ATmega32u4 и для прошивки через USB, и для исполнения программ; также может выступать в роли клавиатуры или мыши; предоставляет то же количество памяти, цифровых, аналоговых и ШИМ-портов.

 


8. Arduino M0

Arduino M0

Забудьте про экономию памяти программ и ресурсов на Arduino Uno. С платой Arduino M0 выполнять сложные математические расчёты, получать более точные аналоговые значения и при этом слушать музыку напрямую с микроконтроллера. Arduino M0 основана на 32-битном ARM-процессоре ATSAMD21G18 от Atmel с вычислительном ядром Cortex® M0. Микроконтроллер работает на частоте 48 МГц. А благодаря своей 32-битной архитектуре он выполняет большинство операций над целыми числами всего за один такт. В отличии от большинства плат Arduino, родным напряжением Arduino M0 Pro является 3.3 В, а не 5 В. Соответственно, выходы для логической единицы выдают 3.3 В, а в режиме входа ожидают принимать не более 3.3 В. Arduino M0 смотрит в сторону USB через виртуальный serial-порт, не через аппаратный. Это означает, что 0-й и 1-й контакты аппаратного порта остаются свободными и вы можете использовать их одновременно с коммуникацией с компьютером. Виртуальный serial-порт доступен через объект SerialUSB, а аппаратный — через объект Serial1.

 


9. Arduino LilyPad

Arduino LilyPad

Arduino LilyPad — довольно интересное устройство. Оно выпадает из привычных стереотипов об обычном Arduino, потому что имеет не прямоугольную, а круглую форму. Во-вторых, оно не поддерживает механические соединения с шилдами. Оно предназначено для, небольших автономных устройств. Круглая форма продиктовала то, что разъемы равномерно распределены по окружности, и его небольшой размер (2 дюйма в диаметре) делает его идеальным для переносных устройств. Это устройство легко спрятать, и несколько производителей разработали устройства, специально для LilyPad: экраны, датчики света, даже коробки для батарей питания, которые могут быть зашиты в ткань. Для того, чтобы сделать LilyPad как можно меньше и как можно легче, на сколько возможно, были принесены некоторые жертвы. У LilyPad нет регулятора напряжения на борту, так что ему для питания будет необходимо обеспечить по крайней мере 2.7 вольт, и не более 5.5 вольт.

 


Какой микроконтроллер Ардуино выбрать начинающему?

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

Сегодня нет никаких ограничений в том, чтобы освоить новый микрочип. Достаточно покопаться в документации и понять логику и назначение каждого вывода микроконтроллера. Неужели это так тяжело? Конечно, тяжело, особенно, если вы новичок, и с самого начала этой статьи вас уже клонит в уныние от мысли, что вы никогда не начнете разбираться в электронике.

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

Введение

Arduino — это аппаратная платформа с открытым исходным кодом. Есть два элемента в названии: платы и программное обеспечение. Только платы от официального производителя arduino.cc можно назвать «Arduino». Название является товарным знаком. Всё начиналось с открытого исходного кода, но по мере того, как популярность программного обеспечения Arduino (IDE — Integrated Development Environment) стала расти, оно было расширено для поддержки многих других плат. Эти устройства более правильно называть «совместимые Arduino».

Arduino IDE — это кросс-платформенное приложение, которое обеспечивает отправную точку для всех проектов, связанных с Arduino.

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

На стороне программного обеспечения есть «ядро» и «IDE». Ядром является библиотека C ++, называемая «ядром Arduino», которая уникальна для каждого типа процессора. Эта (обширная) библиотека позволяет использовать общие функции, такие как digitalRead() или digitalWrite(), для работы со множеством разных архитектур.

На аппаратной стороне трудно охватить все возможные варианты в сжатом виде. Таким образом, здесь основное внимание уделяется таким популярным вариантам, как: Uno, Mega, ESP8266, Zero и MKR. Некоторые из них мы упоминаем ниже.

8 или 32 бита

Основные сражения происходят между 8 и 32 битными платами.

8-бит: Uno, Nano, and Mega

32-бит: Zero, MKR, ESP8266 и ESP32

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

Более простые архитектуры означают, что регистры прямого программирования, как правило, относительно легки. 32-разрядные процессоры предлагают более высокие тактовые частоты вместе с большим количеством ОЗУ, ПЗУ и последовательной периферии. Их архитектура может усложнить программирование. К счастью, такие структуры, как библиотека Arduino и CircuitPython, зарывают большую часть этой сложности.

Выбор микропроцессора только потому, что он является 8-битным или 32-битным, может быть, скажем так, довольно «близоруким». Поэтому важно подумать о том, как вы планируете использовать его.

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

Arduino Uno Rev3

Arduino Uno Rev3 – один из наиболее популярных контроллеров.

Флэш-память — 32 кб + 2 кб оперативы.

Оригинальная плата имеет 20 цифровых пинов, 6 из которых можно использовать, как аналоговые контакты. Этих выводов вполне достаточно, чтобы собрать несложный рабочий проект. На панели в плате стоит микропроцессор ATmega328P.

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

Описание | Распиновка

Arduino Nano

Arduino Nano – одна из самых крохотных плат семейства Arduino. На борту у нее все тот же микрочип ATmega328.

Это значит, что возможности Arduino Nano схожи с Arduino Uno, хотя пинов у нее чуть больше (8 аналоговых на Nano против 6 на Uno). Подключение к плате осуществляется с помощью microUSB.

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

Описание | Распиновка

Arduino Lilypad

Arduino Lilypad выполнена в виде круга, контакты для подключения находятся на краях. Со всеми контактами используется микроконтроллер ATmega328.

Здесь придется подпаивать провода к плате, так как специальных пинов не предусмотрено. Самое время подружиться с паяльником.

Распиновка

Arduino Mega

Популярность Arduino Mega 2560 Rev3 обусловлена наличием большого количества цифровых входов-выходов (54 цифровых + 16 аналоговых).

Сердцем ее является восьми-битный чип ATmega2560.

Нередко плата используется в масштабных проектах по типу 3D-принтера, поскольку выводов в ней хватает, чтобы подключить многочисленную периферию. Контроллер имеет 256 килобайт флэш-памяти + 8 килобайт SRAM. Чувствуете в себе силы творить? Смело покупайте данную плату.

Описание | Распиновка

Arduino Leonardo

Arduino Leonardo на базе микроконтроллера ATmega32u4 идентична Uno, за исключением разъема подключения microUSB (в UNO это USB type-B).

Особенность данной платы в том, что ее можно использовать, как периферию: она умеет посылать команды ввода в компьютер. Если цель вашего изучения контроллеров — управлять компьютером, то берите ATmega32u4.

Распиновка

Arduino Micro

Arduino Micro – очередная миниатюрная плата, ее габариты сопоставимы со стандартным USB-накопитель.

Используемый микроконтроллер ATmega32u4 имеет все те же 32 кб оперативки + 2,5 SRAM. Цифровыми и аналоговыми пинами плата не обделена (20 цифровых +7 аналоговых). Отлично подойдет для миниатюрных проектов.

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

Распиновка

Arduino Due

Arduino Due – одна из самых популярных плат.

Работает на 32-битном процессоре с частотой 84мГц.

На борту установлен AT91SAM3X8E контроллер, во многом превосходящий все вышеперечисленные платы. 512 кб постоянной памяти, 96 кб оперативной. Имеются 54 цифровых пина, 12 из которых могут использовать ШИМ. Также есть пара 12-битных цифро-аналоговых преобразователей: они позволяют микропроцессору выдавать звук без дополнительных расширений.

Распиновка

Arduino Due и Arduino Mega 2560 очень похожи друг на друга, поэтому может показаться, что и шилды для этих плат взаимозаменяемые, но на самом деле это не так. Логические уровни на Mega 5-вольтовые, тогда как на Due – 3,3 вольта. Будьте осторожны с расширениями плат, в противном случае Due безвозвратно сгорит.

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

Какой Ардуино лучше?

Вы все еще можете задаться вопросом: какая из этих плат является лучшей среди Arduino?

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

Хотя невозможно охватить все типы и варианты плат, эта статья должна дать вам достаточно информации для рассмотрения основы для вашего проекта.

Обзор плат Arduino

Оригинальный Arduino был разработан для одной специфической задачи, и справился с этой задачей в совершенстве. С успехом первой оригинальной платы Arduino, компания решила создать больше проектов, некоторые из них для очень специфических задач. Кроме того, поскольку оригинальный дизайн Arduino был под открытой лицензией, несколько компаний и частных лиц разработали свои собственные Arduino совместимые платы расширений, или следуя принципам открытого исходного кода, предложили свои изменения в Arduino. Arduino начал программу сертификации для обеспечения совместимости с бордами, которые используют различные процессоры, и Intel Galileo был первым, кто получил подобный сертификат. Любой может сделать свой собственный Arduino-совместимый прибор, но наименование и логотип Arduino зарезервирован как торговая марка. Таким образом, вы найдете множество плат с именами, заканчивающимися на «uino», подразумевающие совместимость.

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


Arduino Uno является стандартной платой Arduino и возможно наиболее распространенной. Она основана на чипе Atmel ATmega328, имеющем на борту 32 КБ флэш-памяти, 2 Кб SRAM и 1 Кбайт EEPROM памяти. На периферие имеет 14 дискретных (цифровых) каналов ввода / вывода и 6 аналоговых каналов ввода / вывода, это очень разносторонне-полезные девайсы, позволяющие перекрывать большинство любительских задач в области микроконтроллерной техники. Чип ATmega16u2 на борту управляет последовательной связью. Данная плата контроллера является одной из самых дешовых и наиболее часто используемых. При планировании нового проекта, если вы незнакомы, с платформой Arduino, советую начать с Uno.

Платформа Arduino Leonardo немного отличается от Uno. На основе ATmega32u4, этот микроконтроллер имеет расширенные возможности USB и, следовательно, не требует отдельного микрочипа для последовательной связи по USB, как Uno. Это означает меньшую стоимость; меньше микросхем — дешевле решение. Это также означает, что разработчик может использовать микроконтроллер в качестве родного устройства USB, увеличивается гибкость при коммуникации с компьютером. Леонардо может эффективно эмулировать клавиатуру и мышь через USB HID.

Платформа Arduino Ethernet на основе ATmega328, взятая с Uno, может подключаться к сети Ethernet,функциональность необходимая во множестве проектов. Физически, платформа Arduino Ethernet имеет те же14-дискретных входов / выходов, как Arduino Уно, с темисключением, что 4 используются для управления модулем Ethernet и встроенным считывателем микро-SD карт, ограничиваяколичество доступных выводов.

Интересноотметить, что Arduino Ethernet имеет дополнительный модуль POE (Power Over Ethernet). Эта опция позволяет Arduino Ethernet питаться непосредственно от сети Ethernet, без необходимости использования внешнегоисточника питания при условии, что питание POE подключено на другом конце кабеля Ethernet. Без POE Arduino должен быть запитан с помощью внешнего источника питания.

Еще одно отличиеот других плат Arduino — это отсутствие разъема USB. Потому что довольно много места занято разъемом Ethernet, зато устройство поддерживает коммуникации черезобычные выводы.


Arduino Mega 2560

Arduino Mega 2560

лиш немного длиннее, чем Arduino Uno, но она имеет значительно больше каналов ввода — вывода. Она имеет в общей сложности 54 цифровых линий ввода / вывода и 16 аналоговых входов. Она также имеет большое количество флэш-памяти: 256 КБ, что позволяет хранить большие программы, чем Uno. Она также имеет немалую SRAM и EEPROM: 8 КБ и 4 КБ, соответственно. Она также имеет 4 аппаратных UART порта, что делает ее идеальной платформой для коммуникаций с несколькими устройствами параллельно.

Платы Arduino Mega используются там, где необходимо большое количество входов и выходов.

Arduino Mini

Платформа Arduino Mini это крошечное устройство, используемое в проектах, требующих максимальной экономии места. Она содержит 14 цифровых входов / выходов и 4 аналоговых входных контакта. (Еще четыре доступны, но не выведены.) Устройство настолько миниатюризировано, что не имеет ни USB-разъема, ни регулятора мощности ни даже гребёнки для подключения периферии. Программирование осуществляется с помощью внешнего USB или RS232 через TTL последовательный адаптер.


Arduino Micro

Контроллер Arduino Micro

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


Arduino Due

Контроллер Arduino Due отличается от всех Arduino тем, что он спроецирован не на базе AVR, а на чипе Atmel SAM3X8E архитектуры ARM Cortex-M3. Этот передовой микроконтроллер работает на частоте 84 МГц и является полноценным 32-разрядным устройтвом. Он имеет большое количество дискретных и аналоговых входов / выходов: 54 цифровых канала (12, из которых могут быть использованы в качестве ШИМ) и 12 аналоговых входов. На плате предусмотрены 4 UART, порт SPI, интерфейс Twin-Wire, а так же включает в себя порт JTAG.

Платформа Arduino Due имеет более высокие требования пи питанию и питается от 3,3 В. Будьте осторожны, чтобы не подать 5 В на любой из выводов: в противном случае, вы можете спалить плату. При выборе шилда расширения для Due, убедитесь, что он поддерживает питание 3.3 В. 

Arduino Due невероятно мощный Arduino. Due имеет на борту 512 КБ флэш-памяти и в суммарно 96 КБ SRAM. Он может обрабатывать крупнейшие программы на высокой скорости. Если вам нужны мощные вычислительные процессы, то эта Ардуина для вас.

LilyPad Arduino

LilyPad Arduino — довольно интересное устройство. Оно выпадает из привычных стереотипов об обычном Arduino, потому что имеет не прямоугольную, а круглую форму. Во-вторых, оно не поддерживает механические соединения с шилдами. Оно предназначено для, небольших автономных устройство. Круглая форма продиктовала то, что разъемы равномерно распределены по окружности, и его небольшой размер (2 дюйма в диаметре) делает его идеальным для переносных устройств. Это устройство легко спрятать, и несколько производителей разработали устройства, специально для LilyPad: экраны, датчики света, даже коробки для батарей питания, которые могут быть зашиты в ткань. Для того, чтобы сделать LilyPad как можно меньше и как можно легче, на сколько возможно, были принесены некоторые жертвы. У LilyPad нет регулятора напряжения на борту, так что ему для питания будет необходимо обеспечить по крайней мере 2,7 вольт, и не более 5,5 вольт; в противном случае, будет пшик.

Arduino Pro

Контроллер Arduino Pro заявлен в двух версиях, на основе ATmega168 и ATmega328. Версия 168 работает на 3,3 В с тактовой частотой 8 МГц, а версия 328 работает на 5 В и частоте 16 МГц. Обе версии имеют 14 цифровых входов / выходов и 6 аналоговых входов. Контроллер имеет разъем питания батареи JST, переключатель для выбора между режимами питания, и пространство, отведенное для модуля питания, при необходимости. На плате нет порта USB, но вместо него используется кабель FTDI для программирования.

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

Arduino Robot

Arduino Robot, это попросту говоря, Arduino на колесах. В его состав входят две платы контроллеров — один управляет двигателями на борту, а другой обрабатывает сигналы датчиков. Управляющий контроллер дает команды плате управления двигателями о том, что делать.

Управляющая плата контролируется чипом ATmega32u4, с 32 КБ флэш, 2,5 КБ SRAM и 1 Кбайт EEPROM памяти. Она также имеет внешнее I2C EEPROM устройство, обеспечивая больше места для хранения информации. На борту есть компас, динамик, три светодиода, клавиатура на пять кнопок и ЖК-экран. Она также имеет три вывода под пайку для внешнего I2C устройства. Она также имеет отдельные каналы ввода / вывода, с пятью цифровыми входами / выходами, шестью ШИМ и четырьмя аналоговыми входами. Оставлено место для восьми аналоговых входов (для датчиков расстояния, ультразвуковых датчиков или других) и шести дискретных входов / выходов для других устройств (четыре из которых могут быть использованы для аналогового входа).

Плата двигателей полностью независима, основана на ATmega32u4, тоесть на том же чипе что и плата управления. Плата двигателей имеет в своем составе два двигателя с колесами, запитанных отдельно, пять ИК датчиков, I2C и SPI порты. Она также содержит батарейный блок, в который вставляется четыре аккумуляторные батареи типа АА, а так же содержит гнездо для подзарядки аккумуляторов на борту. Плата может быть также запитана от разъема USB, но в этой конфигурации, из каких-то соображений безопасности, двигатели при этом отключаются.

Arduino Esplora

Arduino Esplora это довольно странное устройство. Большинство плат Arduino предназначены для стационарного размещения на столе или в щите, но Esplora предназначен для держания руками. Основан ATmega32u4, геометрически не совместим с шилдами и не имеет на борту контактов для входов и выходов. Вместо этого, он выглядит и ощущается в руках как геймпад; у него есть курсор под большой палец в виде четырех дискретных кнопок, один аналоговый джойстик, а так же линейный потенциометр. В качестве обратной связи предусмотрены зуммер и трехцветный светодиод. Esplora также имеет следующие датчики: она имеет на борту микрофон, датчик температуры, разъем для подключения ЖК-экрана и трех-осевой акселерометр. У Esplora 32 Кб флэш памяти; 4 Кб используются загрузчиком. Так же имеется 2,5 Кб SRAM и 1 Кбайт EEPROM памяти. Для совместимости Esplora c другими контроллерами, предусмотрены 4 разъёма TinkerKit: с двумя входами и двумя выходами.

Arduino Yún

Платформа Arduino Yun базируется на чипе ATmega32u4, но он также имеет Atheros AR9331 на одной плате. Процессор Atheros имеет полный дистрибутив Linux, на основе OpenWRT, операционной системы распространенной в беспроводных маршрутизаторах на Linux. Плата Arduino Yun имеет встроенный Ethernet и WiFi, а также слот для micro-SD. Юн отличается от других Arduino и шилдов тем, что у него серьезная сетевая функциональность; Arduino может посылать команды в OpenWRT, и дальше продолжать обработку своего скетча. Оба процессора работают самостоятельно, существующая библиотека обмена данными облегчает коммуникацию между двумя процессорами.

Arduino Tre

Arduino Tre только планируется запустить в производство но обещает стать феноменальным монстром в сфере любительских контроллеров. До этого момента, самым быстрым Arduino был Due, на основе ARM-совместимого микроконтроллера. Tre, созданный Arduino и BeagleBoard, сочетает в себе мощность полного компьютера с гибкостью каналов ввода / вывода платформ Arduino. Tre будет иметь процессор класса Cortex-A8 под названием Sitara AM335X, работающий на частоте 1 ГГц. Этот процессор имеет доступ к 512 Мб оперативной памяти и имеет HDMI порт способный отображать Full HD (1920 х 1080). Вся эта мощь сопряжена с интерфейсом разработчика с помощью Atmel ATmega32u4 используя среду программирования Arduino, столь полюбившуюся фанатам.

Arduino Zero

Arduino Zero это новый Arduino на чипе Atmel SAM D21 микроконтроллера. У него 256 Кб флэш-памяти, 32 Кб оперативной памяти, и работает он на частоте 48 МГц. Arduino Zero предназначен для удовлетворения будущих потребностей сообщества разработчиков, предлагая дизайн, который одновременно является мощным, надежным, и достаточно гибким, который будет востребован в робототехнике и переносных проектах.

Разновидности плат Arduino и совместимых с ним

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

Для тех кому лень читать, озвучу важный вывод с некоторым опережением.
Все «размеры» и разновидности ардуино-плат абсолютно совместимы друг с другом — если вас заинтересовал проект на ArdinoNano — ничто вам не помешает реализовать его на обычной Ardino(Freeduino) или ArdinoMega(SeeduinoMega), причём ни в коде ни в схеме переделывать ничего не придётся. Можно и наоборот, например, с «меги» на «мини» — лишь бы выводов/памяти хватило (часто в проектах применяются откровенно избыточные платы), изучайте характеристики. Так же никакой разницы нет в выборе конкретной платы внутри размерного ряда — берём проект для ArduinoDiecimila(DFRduino) и спокойно делаем его на UNO(CraftDuino) и наоборот!
Тем более нет НИКАКОЙ принципиальной разницы, кто сделал эту плату и как она называется — это не айфон — качественно можно собрать такую плату и в подвале.

Ниже обо всех нюансах, подробно и с картинками.

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

Оригинальные платы.
Сами итальянцы выпускают плату в нескольких основных форм-факторах:
Ardino xxx — стандартный размер, 20входо-выходов, полная совместимость со всеми шилдами.
ArdinoMega xxx — увеличенный размер, 70входо-выходов, совместимость не со всеми шилдами.
ArdinoNano xxx — уменьшеный размер, 22входо-выхода, не совместима с шилдами.
ArdinoMini ххх — ещё меньший размер, 20входо-выхоов, не совместима с шилдами, не имеет USB.

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

Ardino xxx
Arduino
Стандартный и самый распространённый размер. Когда говорят «ардуина» («обычная ардуина») — обычно все сразу представляют именно такие платы.
Самые первые платы были в этом этом форм-факторе, соответственно именно он пережил больше всего реинкорнаций (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
Arduino UNO
На UNO решили заменить хардварный преобразователя USB-UART, на микроконтроллер Atmega8U2 (в более поздних ревизиях 16U2)- в него залита с

Мини-обзор Arduino-совместимых плат различных архитектур / Хабр

В тематическом блоге «Программинг микроконтроллеров» уже было несколько статей по поводу выбора первого микроконтроллера и начала работы с ним. Не менее интересны были и комментарии к таким статьям. Одна из мыслей, которая несколько раз поднималась там — это что не все, кто имеют интерес к МК, приходят к ним от транзисторов. Некоторые (дай бог, чтобы побольше), приходят к ним со стороны (прикладного) программирования. Рекомендовать таким людям брать в руки паяльник — не разумно, у них и так есть вещи, которые они могут «попаять». Так мы приходим к слову «Arduino», которое уже многие слышали. Среди бывалых с паяльниками существует стереотип — Arduino это платка на AVR для ленивых. Так ли это? Эта статья — попытка наглядно показать, что Arduino — это не про AVR и не про лень, Arduino — это архитектурно-независимая электронно-механическая платформа совместимых компонентов, по (относительной) значимости не менее важная, чем (в свое время) IBM S/360, IBM PC или USB.

AVR живее всех живых

Дойдя до второй части обзора, читатель увидит, что Arduino-совместимые платы на современных мощных 32-битных контроллерах стоят не много больше, а иногда даже меньше, чем на оригинальной AVR архитектуре. И все же сначала AVR. Почему? Потому что мэтры говорят, что рано или поздно захочется собрать свое устройство. И я им верю. Верю, что однажды я возьму 8-ногий ATtiny в DIP корпусе, засуну его в картонку и включу паяльник. И я буду знать, что делать дальше — ведь я уже все отпрототипировал на Arduino AVR.
Arduino Duemilanove

Это предпоследняя версия официальной Arduino, и большинство совместимых плат, которые сейчас присутствуют на рынке, основано именно на схемотехнике Duemilanove. Она включает микроконтроллер ATmega 328 (в прошлом десятилетии (читай: до 2010г) ставили и ATmega 168) и USB-Serial преобразователь FTDI FT232RL. $25
Arduino Uno

Текущая версия официальной Arduino. Пока на рынке мало альтернативных реализаций, но они начинают появляться, одна включена в этот обзор. Основное отличие от Duemilanove — замена популярного, а значит, не по начинке дорого, чипа FT232RL на… ATmega8U2. Да-да, в Uno фактически два микроконтроллера AVR, причем один — с аппаратным USB. Почему два, почему не поставить один? Вопрос совместимости, дружественности для новичков и для собственных разработок. Микроконтроллеры с аппаратным USB судя по всему есть только в SMD корпусах, поэтому использовать такой в своих разработках или заменить вышедший из строя на плате будет нелегко. Поэтому лучше использовать старый-добрый ATmega328 в DIP-панельке, а ATmega8U2 оставить на будущее. Судя по тому, как уверенно Uno завоевывает позиции — на ближайшее будущее. $30
Iteaduino

Существует множество клонов Arduino Duemilanove, которые копируют ее фактически один в один. Но мы ждем от конкуренции прогресса и улучшения, а не простого «передирания», дозволенного открытой лицензией. Iteaduino — хороший пример, когда разработчики «сделали свое домашнее задание». Многие электронные компоненты требуют питания 3.3в, что требует дополнительного сопряжения уровней при работе с классическим Arduino. Iteaduino же позволяет запитать плату 3.3в или 5в на выбор (переключателем на плате). «Соль» применения Arduino конечно же в подключении внешних устройств ввода-вывода, и для простых устройств сложился де-факто стандарт интерфейса GVS (Ground-Voltage-Signal). Для приятного (без паутины проводов) подключения таких устройств к классическому Arduino придется докупать шилд, а в Iteaduino соответствующие разъемы есть прямо на плате. Кроме того, улучшена эргономика — в оригинальном Arduino при надетом шилде нельзя добраться до кнопки Reset (поэтому многие шилды дублируют ее) и плохо виден светодиод, а в Iteaduino они размещены на краю платы с возможностью доступа. $25
Seeeduino Stalker v2

Благодаря стандарту Arduino можно создавать не только платы общего назначения, но и специализированные платы, которые все также будут легко расширяться существующими компонентами. Одна из идеальных применений для Arduino — разработка автономных беспроводных узлов-агентов распределенной системы контроля и управления. Платы Seeeduino Stalker разработаны именно для такого применения. В версии 2 на плате установлен контроллер зарядки литиевого аккумулятора с возможностью подключения солнечной панели, часы реального времени (RTC) с питанием от супер-конденсатора, microSD-слот, сокет *Bee (в оригинале XBee для протокола ZigBee, но уже есть BTBee в том же формфакторе) и разъемы I2C. $39
Ruggeduino

Вы начинающий, любите переплюсовывать питание и хвататься за оголенные GPIO наэлектризованными руками? Или подключаете датчики проводами по 20 метров, а иногда вокруг бьют молнии? Или используете Arduino в производственных целях, где требования по защите и надежности повыше? Ruggeduino поможет вам, одного взгляда на него будет достаточно, чтобы проникнуться уважением и понять, что это настоящий индустриальный Arduino. $40
RoMeo All-in-one

Плата для роботостроения, содержит на плате множество интерфейсных разъемов, драйвер двигателя, кнопки. $36
CraftDuino

Российский вариант Arduino с улучшенной эргономикой (доступ к светодиодам и Reset) и возможностями: на плате присутствует разъем для всех выводов чипа FT232, что позволяет использовать его для bitbang-приложений (программатор различных МК, JTAG и т.п.), и возможность допаять дополнительные выводы для установки CraftDuino на беспаечную макетную плату (breadboard). $30
Быстрее, выше, сильнее

Итак, мы выросли из AVR, но все наши шилды, сенсоры, сервы с нами. И мы не заставим их пропадать, ведь они для Arduino, а не для AVR. Мы также и дальше не будем поддаваться стереотипам, что есть только какой-то ARM, и какой-то Cortex. Все много интереснее!
ChipKIT Uno32

Каждый студент знает, что AVR — это хорошо, а PIC — это плохо. Однако, не стоит это распространять на все семейства МК. PIC32 — вполне нормальный процессор с архитектурой MIPS. А MIPS — одна из лидирующих RISC-архитектур. По сравнению с ARM у нее есть одно достоинство — она не столь медиа-популяризирована, поэтому лицензионные отчисления за MIPS меньше, а процессоры в среднем — дешевле, и лидируют в отельных рыночных сегментах, таких как раутеры. Например, Arduino-несовместимая плата в корпусе, с Ethernet, WiFi и USB-хостом стоит менее $50 даже в этой стране, ARM’у такое и не снилось. Но сейчас мы рассматриваем Arduino совместимые, и ChipKIT не заставит скучать при частоте 80МГц. 20EUR
Netduino

Cortex снова подождет. На сцене — классика ARM, ядро ARM7, в лице чипа от любимого вендора AT91SAM7X512-AU. На своих 48МГц он даже щелкает .NET Micro Framework! $35
FEZ Panda II

Конечно же, в managed коде писать легче, так что парад .NET MF продолжается. Эта плата идет под маркетинговым чипом «USBizi», который на поверку оказывается NXP LPC2387 с соответствующим firmware. На 72МГц он наверное мог бы играть MP3. Только не в .NET коде, конечно. $40
Olimexino-STM32

Ну вот добрались и до героя нашего времени — фирмы STMicroelectronics, которая люто-бешено демпингует свои Cortex-M чипы. Новая 16-битная система команд Thumb2 вместо классической 32-битной — это ли тот ARM, каким мы его знаем? Впрочем, не важно, главное, чтобы GCC компилил в него оптимально. А ассемблерный код бывалые допилят ручками. 20EUR
IFLAT-32 v2.0

Arduino-совместимость может быть и ограничением — ведь 32-битные многолапые процессоры имеют куда больше, чем классические 14 GPIO и 6 ADC от Arduino. Собственно, на фотографиях выше видно, что почти все 32-битные платы имеют дополнительные разъемы, но часто они будут недоступны при использовании Arduino шилдов. И снова китайская фирма Iteadstudio впечатляет не только ценами, но и функциональностью. IFLAT-32 имеет площадь больше, чем Arduino, и оставляет легко доступными разъемы XBee и LCD. $27

Chumby Hacker Board

Надоело баловаться в хардварной песочнице с микроконтроллерами с микропамятью и микрогигагерцами? Хочется ощутить настоящий процессор, способный работать с настоящей операционной системой, хочется теплых и мягких ха-тэ-эм-элов и джаваскриптов? Chumby Hacker Board все так же примет ваши шилды, если не на грудь, то на обратную сторону платы. $89

Ссылки:

Различные типы плат Arduino, используемые инженерными специалистами

Плата Arduino была разработана в Ivrea Interaction Design Institute и предназначена для студентов, не имеющих опыта работы в области электроники и программирования. Эта плата начала видоизменяться, чтобы адаптироваться к новым требованиям и задачам, отделяя ее настоящее от простых 8-битных плат до продуктов для приложений IoT (Интернет вещей), 3D-печати, носимых устройств и встраиваемой среды. Все платы имеют полностью открытый исходный код, что позволяет пользователям создавать их отдельно и, наконец, адаптировать их к своим конкретным потребностям.На протяжении многих лет платы Arduino использовались для создания тысяч проектов, от повседневных объектов до сложных научных инструментов. Международное сообщество дизайнеров, художников, студентов, программистов, любителей и экспертов собралось вокруг этой стадии открытого исходного кода, их пожертвования увеличили невероятное количество доступных знаний, которые могут оказать огромную помощь как новичкам, так и специалистам.

Что такое платы Arduino

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


Types Of Arduino Boards Types Of Arduino Boards Типы плат 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 Процессор Память Цифровой ввод / вывод Аналоговый ввод / вывод
Arduino Uno 16 МГц ATmega328 2 КБ SRAM, 32 КБ флэш-памяти 14 6 входов, 0 выходов
Arduino Due 84 МГц AT91SAM3X 96 КБ SRAM, 512 КБ флэш-памяти 54 12 входов, 2 выхода
Arduino Mega 16 МГц ATmega2560 8 КБ SRAM, 256 КБ флэш-памяти 54 16 входов, 0 выходов
Arduino Leonardo 16 МГц ATmega32u4 2.5 КБ SRAM, 32 КБ флэш-памяти 20 12 входов, 0 выходов

Различные типы плат Arduino

Список плат Arduino включает следующее, например

PCBWay PCBWay
  • Arduino Uno (R3)
  • LilyPad Arduino
  • Red Board
  • Arduino Mega (R3)
  • Arduino Leonardo
Arduino Uno (R3)

Uno — отличный вариант для вашего начального Arduino. Он состоит из 14 цифровых контактов ввода / вывода, 6 контактов которых могут использоваться как ШИМ (выходы с широтно-импульсной модуляцией), 6 аналоговых входов, кнопки сброса, разъема питания, USB-соединения и многого другого.Он включает в себя все необходимое для поддержки микроконтроллера; просто подключите его к ПК с помощью USB-кабеля и дайте источнику питания для начала работы с адаптером переменного тока в постоянный или аккумулятором.

Arduino Uno (R3) Arduino Uno (R3) Arduino Uno (R3)
LilyPad Arduino Board

Плата Lily Pad Arduino — это носимая электронная текстильная технология, разработанная Лией «Бьючли» и тщательно разработанная «Leah and SparkFun». Каждая доска была изобретательно разработана с огромными контактными площадками и гладкой спинкой, чтобы их можно было вшивать в одежду с помощью проводящей нити.Этот Arduino также включает в себя платы ввода-вывода, питания и сенсоров, которые созданы специально для электронного текстиля. Их даже можно стирать!

LilyPad Arduino Board LilyPad Arduino Board LilyPad Arduino Board
RedBoard Arduino Board

Плата RedBoard aAduino может быть запрограммирована с помощью USB-кабеля Mini-B с использованием Arduino IDE. Он будет работать в Windows 8 без необходимости изменения настроек безопасности. Он более постоянен благодаря используемому нами чипу USB или FTDI, а также полностью расположен на задней панели. Его очень просто использовать в дизайне проекта.Просто подключите плату, выберите пункт меню, чтобы выбрать Arduino UNO, и вы готовы загрузить программу. Вы можете управлять RedBoard через USB-кабель с помощью цилиндрического разъема.

RedBoard Arduino Board RedBoard Arduino Board RedBoard Плата Arduino
Плата Arduino Mega (R3)

Arduino Mega похожа на старшего брата UNO. Он включает в себя множество цифровых контактов ввода / вывода (из них 14 контактов могут использоваться как PWM o / ps), 6 аналоговых входов, кнопку сброса, разъем питания, USB-соединение и кнопку сброса. Он включает в себя все необходимое для поддержки микроконтроллера; просто подключите его к ПК с помощью USB-кабеля и дайте источнику питания для начала работы с адаптером переменного тока в постоянный или аккумулятором.Огромное количество контактов делает эту плату Arduino очень полезной для разработки проектов, которым требуется набор цифровых i / ps или o / ps, таких как кнопки множества.

Arduino Mega (R3) Board Arduino Mega (R3) Board Плата Arduino Mega (R3)
Плата Arduino Leonardo

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

Arduino Leonardo Board Arduino Leonardo Board Плата Arduino Leonardo
Щиты Arduino

Кроме того, щиты Arduino — это предварительно созданные печатные платы, используемые для подключения к ряду плат Arduino. Эти экраны устанавливаются на верхнюю часть плат, совместимых с Arduino, чтобы обеспечить дополнительные возможности, такие как подключение к Интернету, управление двигателем, обеспечение беспроводной связи, управление ЖК-экраном и т. Д. Различные типы экранов Arduino:

Arduino Shields Arduino Shields Arduino Shields
  • Wireless Shield
  • GSM Shield
  • Ethernet Shield
  • Proto Shield

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

Фото:

.

знает о различных типах плат Arduino и их использовании

Плата Arduino была разработана в Институте дизайна взаимодействия Ивреа и предназначена для студентов, не имеющих опыта работы в области электроники и программирования. Эти платы Arduino начали меняться, чтобы адаптироваться к новым требованиям и задачам, отделяя свое настоящее от простых 8-битных плат до продуктов для приложений IoT (Интернет вещей), 3D-печати, носимых и встроенных приложений. Все платы имеют полностью открытый исходный код, что позволяет пользователям создавать их отдельно и, наконец, адаптировать их к своим конкретным потребностям.

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

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

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

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

Что такое плата Arduino?

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

Типы плат Arduino

Существуют различные платы Arduino, следующие за

  • Arduino UNO (R3)
  • LilyPad Arduino
  • Red Board
  • Arduino Mega (R3)
  • Arduino Leonardo

Arduino UNO (R3 )

Arduino UNO R3 является новой платой и по сравнению с предыдущими платами Arduino имеет некоторые дополнительные функции.Arduino UNO использует Atmega16U2 вместо 8U2, что обеспечивает более высокую скорость передачи и больше памяти. Нет необходимости в дополнительных устройствах для Linux и Mac и возможность отображать UNO как клавиатуру, мышь, джойстик и т. Д.

Arduino UNO Arduino UNO

Arduino UNO

Arduino R3 добавляет следующие контакты SDA и SCL. к AREF и, кроме того, рядом с контактом RESET расположены два контакта. Первый вывод — IOREF, он позволит экранам адаптироваться к напряжению от платы.

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

LilyPad Arduino

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

LilyPad Arduino Boards LilyPad Arduino Boards

Платы LilyPad Arduino

Эта плата Arduino состоит из Atmega 328 с загрузчиком Arduino, и для этого требуется минимальный внешний компонент. Источник питания этой платы составляет от 2 до 5 В и имеет большие отверстия для вывода контактов, которые упрощают шитье и подключение. Каждый вывод подключен к положительным и отрицательным клеммам и для управления устройствами ввода и вывода, такими как свет, двигатель и переключатель.

Эта технология Arduino была спроектирована и разработана Лией Бечли, и каждый LilyPad был креативно разработан, чтобы иметь большие соединительные площадки, позволяющие вшивать их в одежду.Доступны различные платы ввода, вывода и сенсора, и их можно мыть.

Arduino Mega (R3)

Arduino Mega — это тип микроконтроллера, основанный на ATmega2560. Он состоит из 54 цифровых входных / выходных контактов, из которых 14 контактов используются для выхода ШИМ, 16 контактов используются для аналоговых входов, 4 контакта используются для аппаратного последовательного порта UART. Есть контакты, такие как кварцевый генератор на 16 МГц, соединение USB, контакт сброса, заголовок ICSP и разъем питания.

Arduino Mega Arduino Mega

Arduino Mega R3

Эта Arduino Mega также имеет контакты SDA и SCL, которые находятся рядом с AREF. Рядом с контактом RESET есть два новых контакта IOREF, которые позволяют экранам адаптироваться к напряжению, обеспечиваемому платой. Другой не подключен и зарезервирован на будущее.

Характеристики Arduino Mega (R3)
  • Микроконтроллер ATmega2560
  • Входное напряжение — 7-12 В
  • 54 цифровых входа / выхода (14 выходов ШИМ)
  • 16 аналоговых входов
  • Флэш-память 256 КБ
  • Тактовая частота 16 МГц Скорость

Arduino Leonardo

Плата Leonardo Arduino является платой микроконтроллера и основана на техническом описании ATmega32u4.Эта плата Arduino имеет 20 цифровых входных / выходных контактов, и из общего количества контактов семь контактов используются для выхода широтно-импульсной модуляции, а 12 контактов используются в качестве аналогового входа, а также есть кварцевый генератор 16 МГц, соединение micro USB, Штырь RESET и разъем питания.

Arduino Leonardo Arduino Leonardo

Arduino Leonardo

Содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью USB-кабеля или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу.Leonardo отличается от всех предыдущих плат тем, что ATmega32u4 имеет встроенный интерфейс USB, что устраняет необходимость во вспомогательном процессоре.

Это позволяет Leonardo отображаться на подключенном компьютере как мышь и клавиатура в дополнение к виртуальному (CDC) последовательному COM-порту. Это также имеет другие последствия для поведения доски; они подробно описаны на начальной странице.

Красная плата Arduino

Красная плата Arduino программируется с помощью USB-кабеля mini-B с помощью программного обеспечения Arduino IDE.

Arduino Red Board Arduino Red Board

Arduino Red Board

Без каких-либо изменений в системе безопасности он будет работать в ОС Windows8. Красная плата Arduino более стабильна, потому что используются микросхемы USB и FTDI, а они плоские на задней панели.

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

Сравнительная таблица плат Arduino

Здесь мы объясняем различные платы Arduino в сравнительной таблице, мы объяснили производительность и технические характеристики плат.

90632 DMIP
HiFive1 Arduino 101 Arduino Zero Arduino UNO
9011 9011 9011 ATMEL 9011 9011 9011 9011 9011 9011 9011 9011 9011 9011
RTL с открытым исходным кодом? Да Нет Нет Нет
Скорость ЦП 320+ МГц 32 МГц 48 МГц 16 МГц
ЦП ISA ЦП ISA RIMC ARMv6-M AVR
бит 32 бит 32 бит 32 бит 8 бит
CPU Core SiFiceE31 Intel Quark Cortex1 SiFiceE31 Intel Quark
USB Micro Обычный 2Micro Обычный
Flash 16384 KB 196 KB 256 KB 32 KB 9011 9011 9011 9011 6
SRAM 16 KB 24 KB 32 KB 2 KB
Цифровой IO 19 14 14 14
IO Напряжение 3.3 В и 5 В 3,3 В и 5 В Только 3,3 В Только 5 В
DMIP 1,61 МГц 1,3 МГц 0,93 МГц 0,30 МГц
0,35 мВт 0,10 мВт
Общее количество кристаллов 515,2 41,6 44,64 5
Разъем для микроконтроллера
AT и плата Arduino для Arduino
  • Кнопка сброса
  • Светодиодный индикатор питания
  • TX RX Светодиоды
  • Основная микросхема
  • Регулятор напряжения
  • Выводы, такие как аналоговые, цифровые, ШИМ (широтно-импульсная модуляция), AREF, 5 В, 3.3V
  • Преимущества платы Arduino
    • Начать работу с платами Arduino очень просто.
    • Платы Arduino используются для автоматического управления освещением в помещении.
    • В Arduino и программное обеспечение, и оборудование, и среда IDE имеют открытый исходный код.
    • Платы Arduino используются в приложении реального времени.

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

    .

    Arduino — плата

    Ссылка Язык | Библиотеки | Сравнение | Изменения

    Введение в плату Arduino

    Если смотреть на доску сверху вниз, это контур того, что вы увидите (части доски, с которыми вы могли бы взаимодействовать в ходе обычного использования, выделены):

    Начиная с верхнего центра по часовой стрелке:

    • Аналоговой штифт (оранжевый)
    • Цифровая земля (светло-зеленый)
    • Цифровые контакты 2-13 (зеленый)
    • Цифровые контакты 0-1 / Последовательный вход / выход — TX / RX (темно-зеленый) — Эти контакты нельзя использовать для цифрового ввода-вывода ( digitalRead и digitalWrite ), если вы также используете последовательную связь (e .грамм. Серийный. Начало ) .
    • Кнопка сброса — S1 (темно-синий)
    • Программатор последовательного интерфейса (сине-зеленый)
    • Аналоговые входные контакты 0-5 (голубой)
    • Контакты питания и заземления (питание: оранжевый, заземление: светло-оранжевый)
    • Вход внешнего источника питания (9-12 В постоянного тока) — X1 (розовый)
    • Переключает внешнее питание и питание USB (поместите перемычку на два контакта, ближайших к желаемому источнику питания) — SV1 (фиолетовый)
    • USB (используется для загрузки эскизов на плату и для последовательной связи между платой и компьютером; может использоваться для питания платы) (желтый)

    Микроконтроллеры

    ATmega328P (используется на самых последних платах)

    Цифровые выводы ввода / вывода 14 (из которых 6 обеспечивают вывод ШИМ)
    Аналоговые входные контакты 6 (DIP) или 8 (SMD)
    Постоянный ток на контакт ввода / вывода 40 мА
    Флэш-память 32 КБ
    SRAM 2 КБ
    EEPROM 1 КБ

    (лист данных)

    ATmega168 (используется на большинстве Arduino Diecimila и ранних Duemilanove)

    Цифровые выводы ввода / вывода 14 (из которых 6 обеспечивают вывод ШИМ)
    Аналоговые входные контакты 6 (DIP) или 8 (SMD)
    Постоянный ток на контакт ввода / вывода 40 мА
    Флэш-память 16 КБ
    SRAM 1 КБ
    EEPROM 512 байт

    (лист данных)

    ATmega8 (используется на некоторых старых платах)

    Цифровые выводы ввода / вывода 14 (из которых 3 обеспечивают вывод ШИМ)
    Аналоговые входные контакты 6
    Постоянный ток на контакт ввода / вывода 40 мА
    Флэш-память 8 КБ
    SRAM 1 КБ
    EEPROM 512 байт

    (лист данных)

    Цифровые контакты

    В дополнение к определенным функциям, перечисленным ниже, цифровые выводы на плате Arduino могут использоваться для ввода и вывода общего назначения с помощью команд pinMode (), digitalRead () и digitalWrite ().Каждый вывод имеет внутренний подтягивающий резистор, который можно включать и выключать с помощью digitalWrite () (со значением HIGH или LOW, соответственно), когда контакт настроен как вход. Максимальный ток на вывод составляет 40 мА.

    • Последовательный: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL. На Arduino Diecimila эти контакты подключены к соответствующим контактам микросхемы FTDI USB-to-TTL Serial. На Arduino BT они подключаются к соответствующим контактам модуля Bluetooth WT11.На Arduino Mini и LilyPad Arduino они предназначены для использования с внешним последовательным модулем TTL (например, адаптером Mini-USB).
    • Внешние прерывания: 2 и 3. Эти выводы могут быть сконфигурированы для запуска прерывания при низком значении, нарастающем или спадающем фронте или изменении значения. Подробнее см. Функцию attachInterrupt ().
    • ШИМ: 3, 5, 6, 9, 10 и 11. Обеспечивает 8-битный выход ШИМ с помощью функции analogWrite (). На платах с ATmega8 выход ШИМ доступен только на контактах 9, 10 и 11.
    • Сброс BT: 7. (только для Arduino BT) Подключен к линии сброса модуля bluetooth.
    • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Эти контакты поддерживают связь SPI, которая, хотя и предоставляется базовым оборудованием, в настоящее время не включена в язык Arduino.
    • Светодиод: 13. На Diecimila и LilyPad есть встроенный светодиод, подключенный к цифровому выводу 13. Когда на выводе установлено ВЫСОКОЕ значение, светодиод горит, при низком уровне — выключен.

    Аналоговые выводы

    В дополнение к определенным функциям, перечисленным ниже, контакты аналогового входа поддерживают 10-битное аналого-цифровое преобразование (АЦП) с использованием функции analogRead (). Большинство аналоговых входов также могут использоваться как цифровые выводы: аналоговый вход 0 как цифровой вывод 14, аналоговый вход 5 как цифровой вывод 19. Аналоговые входы 6 и 7 (присутствующие на Mini и BT) не могут использоваться как цифровые выводы.

    • I 2 C: 4 (SDA) и 5 ​​(SCL). Поддержка связи I 2 C (TWI) с использованием библиотеки Wire (документация на веб-сайте Wiring).

    Выводы питания

    • VIN (иногда обозначается как «9V»). Входное напряжение на плату Arduino при использовании внешнего источника питания (в отличие от 5 вольт от USB-соединения или другого регулируемого источника питания). Вы можете подавать напряжение через этот контакт или, если напряжение подается через разъем питания, получить доступ к нему через этот контакт. Обратите внимание, что разные платы принимают разные диапазоны входного напряжения, см. Документацию к вашей плате. Также обратите внимание, что LilyPad не имеет вывода VIN и принимает только регулируемый ввод.
    • 5В. Регулируемый источник питания, используемый для питания микроконтроллера и других компонентов на плате. Он может поступать либо от VIN через встроенный регулятор, либо от USB или другого регулируемого источника питания 5 В.
    • 3В3. (только для Diecimila) Источник питания 3,3 В, генерируемый встроенным чипом FTDI.
    • ЗЕМЛЯ. Контакты заземления.

    Другие штифты

    • AREF. Опорное напряжение для аналоговых входов.Используется с analogReference ().
    • Сброс. (только для Diecimila) Установите в этой строке низкий уровень, чтобы сбросить микроконтроллер. Обычно используется для добавления кнопки сброса к щитам, которые блокируют кнопку на плате.

    Справочная страница

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

    Текст

    .

    Выбор Arduino для вашего проекта

    Введение

    Вы просто ищете спецификации между платами 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 вместо…

    133

    Arduino Uno — R3 SMD

    Распродано DEV-11224

    Это новый Arduino Uno R3.В дополнение ко всем функциям предыдущей платы, Uno теперь использует ATmega16U2 вместо…

    23

    Uno выпускается в двух вариантах: сквозной и 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-to-Serial Transciever : Arduino Uno использует ATmega16U4 с загруженной специальной прошивкой для преобразования между USB и последовательным интерфейсом.RedBoard использует FTDI FT232RL. Это различие действительно преобладает только при установке драйверов , потому что для каждого из них требуется отдельный файл драйвера.
    • SMD против PTH : RedBoard предлагается только в версии SMD, и SMD делает шаг вперед, делая каждый компонент для поверхностного монтажа. На дне доски нет острых краев!
    • Цвет : Верная своему названию, RedBoard выпускается в красном цвете Ferrari SparkFun. Это не окажет никакого реального влияния на работу Arduino, но определенно повлияет на коэффициент гибкости платы.
    • Цена : Поскольку мы производим доску на собственном предприятии, здесь, в Боулдере, штат Колорадо, мы можем позволить себе снизить цену.

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

    RedBoard против Uno

    6 августа 2013 г.

    В этом руководстве мы обсуждаем различия и сходства между RedBoard и Arduino Uno (SMD и PTH).Платформы разработки

    Для профессионалов

    Arduino Pro — это уменьшенная версия Uno. Там все еще есть ATmega328, но удалены разъемы и схема преобразования USB-to-serial. По сути, это минимум, который должен быть Arduino, чтобы быть Arduino. Как следует из названия, эти платы предназначены для использования более опытными пользователями Arduino.

    Для программирования 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,3 В / 8 МГц работает вдвое медленнее, чем обычная 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 может обмениваться данными с другими устройствами по беспроводной сети.

    Ардуино Фио

    Осталось всего 14! DEV-10116

    Плата ввода-вывода Arduino Funnel (Fio) — это плата, разработанная Сигеру Кобаяши на основе оригинального дизайна от [LilyPad] (http: // www…

    2
    ATmega328P с 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. Встроенный повышающий преобразователь позволяет питать плату с входным диапазоном от до вольт. Со встроенным разъемом 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-13261

    SparkFun OpenScale — это простое в использовании решение с открытым исходным кодом для измерения веса и температуры. Имеет возможность р…

    19

    Когда дело доходит до записи данных, у вас будет множество вариантов.Вы можете просто подключить 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-13712

    SparkFun OpenLog может хранить или «регистрировать» огромные объемы последовательных данных и действовать как своего рода черный ящик.

    21 год

    Плата работает при 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-клавиатуру / мышь.С другой стороны, они могут быть менее надежными и более сложными в использовании.

    Ардуино Леонардо

    Леонардо является предком всех плат 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-совместимых микросхем…

    77

    Pro Micro — 3,3 В / 8 МГц

    В наличии DEV-12587

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

    17

    Pro 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

    26 доступно DEV-11520

    Fio v3 — это новое слово в оборудовании Arduino Fio на базе ATmega32U4.Он не только маленький и готовый к работе с LiPo, но и…

    7

    QDuino Mini

    Или Qduino Mini, который добавляет зарядное устройство LiPo и датчик уровня заряда аккумулятора, а также два светодиода RGB (один для статуса, а другой, программируемый пользователем!). Доска была разработана Куином в возрасте 14 лет и изготовлена ​​в SparkFun.

    Плоская проводящая сенсорная панель

    Затем есть сенсорная плата Bare Conductive.По сути, это Arduino Leonardo, предназначенный для превращения практически любого материала или поверхности в датчик. Плата оснащена встроенным емкостным сенсорным датчиком, микросхемой декодера MP3, разъемом для карт памяти microSD и микросхемой для зарядки LiPo для создания переключателей света, музыкальных инструментов, пользовательских интерактивных поверхностей.

    Голая проводящая сенсорная панель

    В наличии DEV-13298

    Touch Board от Bare Conductive — это простая в использовании плата Arduino @ Heart, которая дает вам возможность превратить практически любого помощника…

    3

    Больше мощности!

    Нужна дополнительная «говядина» в вашем Arduino? Вам нужно больше контактов ввода-вывода или более быстрый процессор? Вот где на сцену выходят такие Arduino, как Mega или Due.

    Arduino Mega: оптимизация Uno

    Arduino Mega — это то, что вы могли бы получить, если бы упаковали четыре Arduino Uno на одной плате. Имеется 54 контактов ввода / вывода , вместо 14, которые дает вам Uno. Это много дополнительных светодиодов! Вместо одного аппаратного последовательного порта их четыре. А Mega имеет колоссальные 256 Кбайт памяти для программы . Не говоря уже о 16 аналоговых входах и 14 выходах ШИМ. У Mega всего больше всего.

    Ардуино Мега 2560 R3

    В наличии DEV-11061

    Arduino — это платформа физических вычислений с открытым исходным кодом, основанная на простой плате ввода-вывода и среде разработки, которая реализует…

    56

    Мозг Mega — это ATmega2560, полностью усовершенствованный ATmega328.Помимо капитального ремонта процессора, Mega по-прежнему имеет много общего с Arduino Uno. На плате есть вторичная микросхема (ATmega16U2) для преобразования USB в последовательный порт для программирования USB. Он работает с той же скоростью — 16 МГц. Все контакты выломаны таким образом, чтобы обеспечить совместимость с экраном платы. Из-за этого сходства Mega является хорошим вариантом как для начинающих, так и для экспертов Arduino.

    Если ваш проект Arduino упирается в стену из-за того, что у вас недостаточно операций ввода-вывода, или если вам не хватает места для программы, подумайте о переходе на Mega.

    Arduino из-за: Arduino Harder

    Вы думали, что Mega мощный? Arduino Due — это революционный подход к платформе Arduino. У него совершенно другая архитектура процессора — ARM вместо AVR. Это 32-битный процессор с тактовой частотой 84 МГц и встроенной поддержкой USB.

    Arduino Due

    Распродано DEV-11589

    Due — первая плата разработки Arduino на базе ARM.Эта плата основана на мощном 32-битном микроконе CortexM3 ARM…

    14

    Эта вещь обладает множеством уникальных функций, которых нет у других плат. Нравится:

    • Два цифро-аналоговых преобразователя (ЦАП), которые позволяют плате выводить истинные аналоговые значения (вместо ШИМ). Это означает, что вы можете воспроизводить звук!
    • USB на ходу (OTG) позволяет устройству работать как 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

    Teensy — это макетная плата для разработки с множеством функций в, ну, крохотной упаковке.Teensy ++ ломается…

    3

    Для программирования достаточно просто установить надстройку Teensyduino для Arduino IDE и загрузить через USB.

    Teensy LC

    32-битный Teensy LC работает при 3,3 В / 48 МГц (за исключением контакта 17, который может выводить 5 В для адресных светодиодных лент). Эта плата также делает доступным ввод / вывод для макетных разъемов с шагом 0,1 дюйма.На плате разработки имеется 62 КБ флэш-памяти, доступной для программирования. Доступно 27 контактов ввода / вывода с 13 аналоговыми входами и 10 контактами PWM.

    Крошечный LC

    В наличии DEV-13305

    Teensy — это макетная плата для разработки с множеством функций в, ну, крохотной упаковке. The Teensy LC (низкий C…

    16 .

    Отправить ответ

    avatar
      Подписаться  
    Уведомление о