Аппаратная часть платформы Arduino | Аппаратная платформа Arduino
Существует несколько версий платформ Arduino. Последняя версия Leonardo базируется на микроконтроллере ATmega32u4. Uno, как и предыдущая версия Duemilanove построены на микроконтроллере Atmel ATmega328 (техническое описание). Старые версии платформы Diecimila и первая рабочая Duemilanoves были разработаны на основе Atmel ATmega168 (техническое описание), более ранние версии использовали ATmega8 (техническое описание). Arduino Mega2560, в свою очередь, построена на микроконтроллере ATmega2560 (техническое описание).
Примечание: На всю документацию Arduino распространяется лицензия ShareAlike 3.0 Creative Commons Attribution. Обратитесь к странице «Вы хотите собрать Arduino?» (англ) за более подробной информацией по разработке собственной платформы.
Версии платформы Arduino:
Ниже представлены основные версии плат Arduino:
- Due — новая плата на базе ARM микропроцессора 32bit Cortex-M3 ARM SAM3U4E.
- Leonardo — последняя версия платформы Arduno на ATmega32u4 микроконтроллере . Отличается разъемом microUSB, по размерам совпадает с UNO.
- Yun (описание на англ.) — новая плата, с встроенной поддержкой WiFi на базе ATmega32u4 and the Atheros AR9331
- Micro — новое компактное решение на базе ATmega32u4.
- Uno — самая популяраня версия базовой платформы Arduino USB. Uno имеет стандартный порт USB. Arduino Uno во многом схожа с Duemilanove, но имеет новый чип ATMega8U2 для последовательного подключения по USB и новую, более удобную маркировку вход/выходов. Платформа может быть дополнена платами расширения, например, пользовательскими платами с различными функциями.
- Arduino Ethernet — контроллер со встроенной поддержкой работы по сети и с опциональной возможностью питания по сети с помощью модуля POE (Power over Ethernet).
- Duemilanove — является предпоследней версией базовой платформы Arduino USB. Подключение Duemilanove производится стандартным кабелем USB. После подключения она готова к использованию. Платформа может быть дополнена платами расширения, например, пользовательскими платами с различными функциями.
- Diecimila — предыдущая версия базовой платформы Arduino USB.
- Nano — это компактная платформа, используемая как макет. Nano подключается к компьютеру при помощи кабеля USB Mini-B.
- Mega ADK — версия платы Mega 2560 с поддрежкой USB host интерфейса для связи с телефонами на Android и другими устройствами с USB интерфейсом.
- Mega2560 – новая версия платы серии Mega. Построена на базе Atmega2560 и с использованием чипа ATMega8U2 для последовательного соединения по USB порту.
- Mega – предыдущая версия серии Mega на базе Atmega1280.
- Arduino BT платформа с модулем Bluetooth для беспроводной связи и программирования. Совместима с платами расширения Arduino.
- LilyPad– платформа, пурпурного цвета, разработанная для переноски, может зашиваться в ткань.
- Fio – платформа разработана для беспроводных применений. Fio содержит разъем для радио XBee, разъем для батареи LiPo и встроенную схему подзарядки.
- Mini – самая маленькая платформа Arduino. Прекрасно работает как макетная модель, или, в проектах, где пространство является критическим параметром. Платформа подключается к компьютеру при помощи адаптера Mini USB.
- Адаптер Mini USB – плата, конвертирующая подключение USB в линии 5 В, GND, TX и RX для соединения с платформой Arduino Mini или другими микроконтроллерами.
- Pro – платформа, разработанная для опытных пользователей, может являться частью большего проекта. Она дешевле, чем Diecimila и может питаться от аккумуляторной батареи, но в тоже время требует дополнительной сборки и компонентов.
- Pro Mini – как и платформа Pro разработана для опытных пользователей, которым требуется низкая цена, меньшие размеры и дополнительная функциональность.
- Serial – базовая платформа с интерфейсом RS232 для связи и программирования. Плата легко собирается даже начинающими пользователями. (включает схемы и файлы CAD)
- Serial Single Sided
- USB Serial Light Адаптер — адаптер, позволяющий подключать платы Arduino к компьютеру для обмена данными и заливки скетчей. Удобен для программирования таких плат, как Arduino Mini, Arduino Ethernet и других, не имеющих своего разъема USB
Платы расширения
Платы расширения, устанавливаемыми на платформы, являются платы, расширяющие функциональность Arduino для управления различными устройствами, получения данных и т.д.
- Плата расширения WiFi используется для соединения с беспроводными сетями стандарта 802.11 b/g.
- Плата расширения Xbee Shield обеспечивает при помощи модуля Maxstream Xbee Zigbee беспроводную связь нескольким устройствам Arduino в радиусе до 35 метров (в помещении) и до 90 метров (вне помещения).
- Плата расширения Motor Shield обеспечивает управление двигателями постоянного тока и чтение датчиков положения.
- Плата расширения Ethernet Shield обеспечивает подключение к интернету.
Рекомендуемые аппаратные средства других разработчиков
Испытанные и понравившиеся устройства других разработчиков, совместимые с программой Arduino:
Платформа Boarduino от Adafruit Industries. Предназначена для использования с кабелем
Другие сопутствующие устройства
Проверьте список сопутствующего оборудования, составленный пользователями на площадке разработок.
Разновидности плат 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, с тех пор поменялось крайне мало=)
На «восьмёрке» только 3 ШИМ выхода, 8Кб под скетч 1Кб оперативки, но для многих приложений хватает=) У ATMega168 уже 6 ШИМ каналов и 16Кб под ваши нужды, а у 328-й 32Кб под программы и уже 2Кб оперативки. Кстати не вся флеш-память доступна пользователю, часть её занимает бутлоадер.На всех платах до UNO стоял чип-преобразователь USB-UART
UNO
На UNO решили заменить хардварный преобразователя USB-UART, на микроконтроллер Atmega8U2 (в более поздних ревизиях 16U2)- в него залита специальная прошивка, делающая ровно то же что и FT232.
Что это дало?
Поднялась скорость прошивки — теперь вместо ~10секунд надо ждать ~3c =)
А главное, в этот МК-конвертор можно залить свою прошивку, и превратить ардуино в мышку, клавиатуру или миди устройство… наверняка кому-то это очень надо=)
Только делается это как-то не очень по-ардуиновски, и примеров пока крайне мало=( ИМХО, фича, совсем не для начинающих.
Так что, если ваша цель изменение протокола обмена платы и компа, вы хотите делать трушную клаву-мышь-МИДИдевайс ( вот, кстати, «не трушный» миди-пульт, на самой обычной ардуине=) тогда конечно вам нужна именно UNO. И если вам предстоит писать объёмную прошивку для этого (использовать исходники большого объёма), тогда нужно искать последнюю ревизию UNO — с Atmega16U2 (у неё в два раза больше памяти программ)
Да, тут ещё стоит оговориться — эта Atmega8U2/16U2 на самом деле делает не ровно то же, что FT232, она не реализует очень удобной фичи — BitBang-а, так что превратить плату в программатор таким нехитрым образом уже не получится.
Но всё же можно.
«стандарт» arduino 1.0 pinout
Ещё зоркие должны были заметить появление новых пинов на разъёмах UNO. Ага, появились — на «верхнем левом» коннекторе — SDA и SCL — пины интерфейса i2c, но они дублирующие (SDA и SCL и так сидят на 4 и 5 аналоговых входах) и функционал это не расширяет. Плюс «нижний левый» коннектор подрос, то же на 2 пина — резервный и IOREF. Резервный пин болтается в воздухе — никуда не подключен, а на IOREF глухо засажен на 5 вольт (схема). Когда-нибудь это всё, наверное пригодится… а на данный момент — старые шилды встают в UNO, как родные, новые шилды (коих пока крайне мало 1, 2 3 4 ), полностью совместимы со старыми платам хотя и грозят уткнуться в неё новыми пинами — их, возможно, придётся подогнуть или откусить.
Резюмируя моё сугубо личное мнение — нет никаких поводов гоняться именно и только за UNO, кроме случая когда вы собираетесь переписать прошивку USB-UART конвертора, а если вы не знаете что это — то вам точно нет никакой необходимости именно в уне=)
Тут всё то же про уну но по-короче=)
Leonardo
Вот это действительно шаг вперёд — всё на одном чипе, USB независим ни от UART ни вообще от каких бы то ни было пинов!
Итак, плата построена на ATmega32u4 и по сравнению с предыдущими моделями прокачалась.
На 0,5кБ увеличилась оперативка, ШИМ-выходов стало на 1 больше, аналоговых входов стало 12 (6 сидят где у всех Ардуино-плат, новые +6 разбросаны по цифровым пинам) и, как уже говорилось, разделены USB и UART.
Так же незатейливо поддерживаются, не только виртуальный ком порт, но и мышь и клавиатура, гораздо проще чем это реализовано в UNO.
Ну и, конечно, разъём micro-USB=)
Правда «шаг вперёд» вышел с нюансами — долго боролись с разнообразными глюками и затягивали выход, пара всё-таки осталась (функции tone и attachInterrupt), к тому же бутлоадер теперь занимает 4кб! А ещё в любой скетч для леонардо пихается поддержка USB — blink для Duemilanove/UNO займёт 1084 байт, а для Leonardo — 4858 байт=\
Физически леонардо имеет ту же разводку что и UNO, так что так же совместим со старыми шилдами.
ArdinoMega xxx
Серия прокачанных плат (по размеру и характеристикам) представлена моделями (в хронологическом порядке): Mega, Mega2560 и Arduino ADK.
В платы успешно втыкаются почти все шилды, но из-за разного (с «обычными» ардуинами) расположения выводов SPI-интерфейса, шилды использующие его с цифровых пинов 11,12,13 будут не совместимы. Пример — старый эзернет шилд. На новом SPI берётся со стандартной вилки ISP и всё отлично работает и на «мегах», и на «обычных» дуинах.
На платах куча выводов:
54 цифровых
из них 15 — с ШИМ
16 — аналоговых,
Куча памяти:
128/256кб — флэш,
8кб оперативки,
4кб еепрома
и целых 4 хардварных UART-а!
«Мега» построена на ATmega1280, а «2560» и «ADK» на ATmega2560, поэтому различаются платы обьёмом памяти, к тому же у свежих — 2560 и ADK — USB-часть выполнена на ATmega8U2 (на более поздних ревизиях 2560 — на ATmega16U2), тут всё как у УНО.
А у ADK ещё и USB-host имеется, от которого ожидается большая дружба с Android-телефонами=)
ArdinoNano
Маленькая платка с mini-USB. Шилды к ней не подходят, но сама она удобно втыкается в макетку.
Ранние версии использовали ATmega168, сейчас стоят 328.
В качестве USB-UART моста стоят FT232.
ArdinoMini
Ещё меньшая плата. (Да-да, именно, тут какой-то исторический ляп — ардуино мини, почему-то значительно меньше ардуино нано=)
Пережила несколько версий — имеющих незначительные отличия в назначении некторых выводов.
С шилдами не совместима, но удобна для встраивания в законченные девайсы — ничего лишнего.
На мини нет USB — программируется она с помощью переходника USB-Serial (например на базе той же FT232).
Так же на плате стоит весьма маломощный стабилизатор, а из светодиодов — только индикатор питания и то на последних версиях=).
Есть варианты платы работающие на 3,3В и 8МГц, раньше ставили ATmega168, сейчас стоят 328.
Тээкс, разобрались с итальянскими оригиналами, пройдёмся по творчеству остальных ардуино-делов.
Проект ардуино — полностью открытый (доступна вся техническая документация необходимая для производства) и платы благополучно копируют и творчески перерабатывают все кому не лень=)
Ограничение касается только названия «Arduino» — его нельзя использовать для обзывания не итальянских плат (китайцы, естественно, плевали=) поэтому более законопослушные производители изгаляются с производными, много уже напридумали, кстати=)
Всё, что наплодили неитальянцы, можно условно разделить на три группы: «клоны», «совместимые» и «ардуино-подобные».
Клоны
Тут всё просто — берём документацию с сайта ардуино и тупо сдаём на производство, при желании изменив цвет маски и название (некоторые китайцы не желают=)
Такие платы («клоны») полностью повторяют ардуину и полностью совместимы с ней. То есть, разница между клоном и оригиналом — только в производителе (+иногда в цвете=) — соответственно различия могут быть только в качестве сборки, качестве компонентов, строгости выходного контроля. С качеством — всё на совести производителя/продавца и на ваше эстетическое восприятие/везение.
В целом, повторюсь — не айфон, никаких космических технологий для сборки таких плат не нужно, и обеспечить достойное качество вполне может средний китайский подвал=) ИМХО за оригиналом гоняться особого смысла нет.
Да, чуть не забыл, у оригинальных плат в комплекте коробочка из тонкого, экологически чистого, цветного картона. И брошюрка с заверениями об экологичности и протестированности платы, а также повествующая, о том, что производители отказываются нести ответственность за использование платы в аэрокосмических/автомобильных/военных/ядерных/медицинских целях=)
видео распаковки)
Совместимые
Некоторые, наверное, более сознательные товарищи, пошли не путём копирования, а решили что-то добавить в проект (помимо своего названия и цвета маски) и повыдумывали ворох своих плат полностью совместимых с ардуино — условно их можно назвать «совместимыми переработками» (переосмыслениями=)
Например:
Freeduino
Freetronics Eleven
Seeeduino
CraftDuino
Diavolino
Japanino
и ещё многие-многие=)
Как правило доработки и переработки носят довольно эстетический характер (не несут принципиальных изменений функционала или характеристик) иначе платы потеряли бы совместимость. Обычно это дополнительные разъёмы, другое расположение светодиодов и кнопок, своя разводка, применение других компонентов (в других корпусах, других размеров), другие схемы питания, сброса, USB-части.
Повторюсь, этот класс плат полностью совместим с ардуино — и шилды можно втыкать и с ИДЕ работают как родные. Ярчайший пример — указанные на оф. сайте у итальянцев плата ArduinoPro (упрощена схема питания и убрана USB-часть) на самом деле их придумали и делает Sparkfun=)
Естественно, основным размером плат не ограничиваются — есть версии и мини- и нано- и мега- совместимых переработок, правда в этих случаях совместимость не такая уж важная вещь.
Тут я всё талдычу совместимо-несовместимо, пора уточнить что имеется ввиду.
Совместимость с ардуино складывается из двух вещей:1.Совместимости с платами расширениями — шилдами. Для этого расположение и вид разъёмов должен быть как на итальянской Arduino Duemilanove/UNO. Так, например, самая что ни на есть итальянская-оригинальная «Нано» с шилдами не совместима=)
Естественно провода и скотч никто не отменял — соединить можно что угодно=)2.Програмная совместимость. (программная часть проекта ардуино — это среда разработки(ИДЕ), библиотеки и скетчи)
На платах ардуино установлены микроконтроллеры фирмы Atmel, семейства ATMega — ATMega8/168/328 — на всех кроме Мега(ATMega1280/2560) и Леонардо(ATMega32U4).
Обычно тактируются эти МК кварцевым резонатором на 16МГц (Реже 8МГц)
Питаются МК на платах от 5В (реже 3,3В)
Загрузка скетчей происходит через бутлоадер(специальная программа-загрузчик заранее прошитая в МК), хотя в последних версиях среды появилась опция прошивки скетча через программатор, так что это уже, пожалуй, не критерий=)
Так вот, ЛЮБАЯ плата удовлетворяющая перечисленным условиям (Тип контроллера, частота, напряжение питания, наличие бутлоадера) сможет использовать все наработки сообщества Arduino — и скетчи, и библиотеки, и писать всё это можно будет в той же среде Arduino, и загружать оттуда же.
При наличии прямых рук, можно подпилить библиотеки для использования не в среде ардуино или среду для использования плат с нехарактерными МК или частотами их работы. Но вроде как у нас тут начинающие рассматриваются — какие правки среды и библиотек?!
Так что будем считать программно совместимыми только те платы, которые корректно заработают без всяких допиливаний.
Ардуино-подобные
Некоторые идут дальше и вносят более существенные изменения теряя совместимость (с шилдами) такие платы можно назвать ардуино-подобными.
К ним можно смело отнести, расположенные в официальном зоопарке:
ArdinoFio — плата для портативных устройств с питанием от литиевых батарей.
LilyPad — круглая плата для «электронной одежды»
ProMini, значительно отличающаюсяя версия ардуино мини.
Всех их, тоже выдумал и клепает Sparkfun=)
Менее известные общественности примеры — древняя Roboduino — плата для управления кучей сервоприводов. Несмотря на общие с ардуиной очертания — шилды в неё втыкать не выйдет, да и не предполагалось=)
Менее похожая на родоначальника Rainbowduino, — для управления светодиодными матрицами,
и ни на что не похожая гибкая версия Seeeduino Film от Seeedstudio.
Или вот ещё мегакомбайн-всё-в-одном DINo Internet Ethernet IO board тоже совместим лишь программно.
Собственно, как мы уже сказали, ардуино-подобной может считаться (и является) любая плата с ATMega8/168/328/32U4/1280/2560, 16/8Мгц, 5/3,3В, так что в этом месте классификация/перечесление срывается в бесконечность=)
Использованы фотографии с
arduino.cc
robocraft.ru
freeduino.org
freeduino.ru
dfrobot.com
yourduino.com
evilmadscientist.com
seeedstudio.com
kmtronic.com
store.curiousinventor.com
syslab.asablo.jp
freetronics.com
По теме
Ардуино что это и зачем?
Почему Arduino побеждает и почему он здесь, чтобы остаться?
Arduino, термины, начало работы
КМБ для начинающих ардуинщиков
Состав стартера (точка входа для начинающих ардуинщиков)
Возможные ошибки при работе с Arduino
Купить контроллер Arduino или CraftDuino — можно в нашем Магазине.
Виды плат ардуино
Виды плат ардуиноArduino что это такое,
история, виды плат
Что такое Arduino
Arduino — торговая марка аппаратно-программных средств для построения простых систем автоматики и робототехники, ориентированная на непрофессиональных пользователей. Программная часть состоит из бесплатной программной оболочки (IDE) для написания программ, и х компиляции и программирования аппаратуры. Аппаратная часть представляет собой набор смонтированных печатных плат, продающихся как официальным производителем, так и сторонними производителями. Полностью открытая архитектура системы позволяет свободно копировать или дополнять линейку продукции Arduino.
Arduino может использоваться как для создания автономных объектов автоматики, так и подключаться к программному обеспечению на компьютере через стандартные проводные и беспроводные интерфейсы.
История Arduino
Название платформы происходит от названия одноимённой рюмочной в Иврее, часто посещавшейся учредителями проекта, а название это в свою очередь было дано в честь короля Италии Ардуина Иврейского.
С 2008 года в компании-разработчике начался раскол, выразившийся в существовании двух независимых ветвей развития и продаж под одной торговой маркой: одна на сайте arduino.cc, другая на arduino.org. Докризисные изделия на обоих сайтах продаются под одинаковыми названиями. Набор новых изделий на сайтах различается. На сайтах некоторое время были две разных ветви Arduino IDE с поддержкой разного набора плат и библиотек. Одинаковые названия и пересекающиеся номера версий IDE вносили путаницу. Но, начиная с версии 1.8.0 (от 2016.12.20), оба сайта объединили ветки IDE в одну. Тем не менее, говоря об Ардуино, обычно подразумевают первоначальную ветвь проекта на сайте arduino.cc.
16 лучших Arduino проектов и как их сделать
Виды плат arduino
Общие сведения
Arduino Uno — это устройство на основе микроконтроллера ATmega328. В его состав входит все необходимое для удобной работы с микроконтроллером: 14 цифровых входов/выходов (из них 6 могут использоваться в качестве ШИМ-выходов), 6 аналоговых входов, кварцевый резонатор на 16 МГц, разъем USB, разъем питания, разъем для внутрисхемного программирования (ICSP) и кнопка сброса. Для начала работы с уcтройством достаточно просто подать питание от AC/DC-адаптера или батарейки, либо подключить его к компьютеру посредством USB-кабеля.
Характеристики
Микроконтроллер
ATmega328
Рабочее напряжение
5В
Напряжение питания (рекомендуемое)
7-12В
Напряжение питания (предельноеww)
6-20В
Цифровые входы/выходы
14 (из них 6 могут использоваться в качестве ШИМ-выходов)
Аналоговые входы
6
Максимальный ток одного вывода
40 мА
Максимальный выходной ток вывода 3.3V
50 мА
Flash-память
32 КБ (ATmega328) из которых 0.5 КБ используются загрузчиком
SRAM
2 КБ (ATmega328)
EEPROM
1 КБ (ATmega328)
Тактовая частота
16 МГц
Общие сведения
Arduino Leonardo — это устройство на базе микроконтроллера ATmega32U4. В его состав входит все необходимое для работы с данным микроконтроллером: 20 цифровых входов/выходов (7 из которых могут работать в качестве ШИМ-выходов, 12 — в качестве аналоговых входов), кварцевый резонатор на 16 МГц, разъем микро-USB, разъем питания, разъем для внутрисхемного программирования ICSP (In-Circuit Serial Programming) и кнопка сброса. Для начала работы с Leonardo достаточно просто подать питание от AC/DC-адаптера или батареи, либо подключить его к компьютеру посредством USB-кабеля.
Отличие Leonardo от всех предыдущих плат заключается в том, что его USB-контроллер встроен непосредственно в микроконтроллер ATmega32U4, что исключает необходимость в дополнительном процессоре. Благодаря этому при подсоединении к компьютеру Leonardo может определяться не только как виртуальный (CDC) COM-порт, но и как обычная мышь или клавиатура. Кроме того, такая архитектура оказывает влияние и на поведение платы; подробнее об этом см. страницу.
Характеристики
Микроконтроллер
ATmega32u4
Рабочее напряжение
5В
Напряжение питания (рекомендуемое)
7-12В
Напряжение питания (предельное)
6-20В
Цифровые входы/выходы
20
Каналы ШИМ
7
Аналоговые входы
12
Максимальный ток одного вывода
40 мА
Максимальный выходной ток вывода 3.3V
50 мА
Flash-память
32 КБ (ATmega32u4) из которых 4 КБ используются загрузчиком
SRAM
2.5 КБ (ATmega32u4)
EEPROM
1 КБ (ATmega32u4)
Тактовая частота
16 МГц
Общие сведения
Arduino Robot — первая официальная версия Ардуино, в конструкции которого предусмотрены колеса. Робот состоит из двух плат, каждая из которых содержит свой микропроцессор. Плата приводов (Motor Board) контролирует работу двигателей, в то время, как управляющая плата (Control Board) считывает показания датчиков и принимает решения о дальнейших операциях. Каждая из двух плат представляет собой полноценное устройство Ардуино, программируемое с помощью среды разработки Arduino IDE.
Обе платы построены на базе микроконтроллера ATmega32U4, выводы которого связаны с различными приводами и датчиками на плате.
Процесс прошивки Arduino Robot полностью аналогичен Arduino Leonardo. Оба микропроцессора ATmega32U4 имеют встроенный USB-контроллер, что исключает необходимость в дополнительном процессоре. Благодаря этому, при подсоединении к компьютеру Robot может определяться как виртуальный (CDC) последовательный COM-порт.
По традиции, любой элемент платформы Ардуино — будь то аппаратные, программные средства либо документация — имеет открытый исходный код и полностью бесплатен. Благодаря этому у вас есть возможность не только детально изучить устройство Arduino Robot, но и создавать своих роботов на основе его проекта. Ардуино Robot — результат совместных усилий людей из разных стран, желающих сделать процесс познания науки доступным и захватывающим. Теперь Ардуино на колесах, поехали!
Характеристики управляющей платы (Control Board)
Микроконтроллер
ATmega32u4
Рабочее напряжение
5В
Напряжение питания
5В через шлейф
Цифровые входы/выходы
5
Каналы ШИМ
6
Аналоговые входы
4 (на цифровых выводах)
Аналоговые входы (мультиплексируемые)
8
Максимальный ток одного вывода
40 мА
Flash-память
32 КБ (ATmega32u4) из которых 4 КБ используются загрузчиком
SRAM
2.5 КБ (ATmega32u4)
EEPROM (внутрення)
1 КБ (ATmega32u4)
EEPROM (внешняя)
1 КБ (ATmega32u4)
Тактовая частота
16 МГц
Клавиатура
5 кнопок
Регулятор
Потенциометр, соединенный с аналоговым входом
Полноцветный LCD-экран
через интерфейс SPI
SD-кардридер
для карт, отформатированных в FAT16
Динамик
8 Ом
Цифровой компас
показывает отклонение от географического севера в градусах
I2C распаечные площадки
3
Области для прототипирования
4
Общие сведения
Arduino Esplora — это микропроцессорное устройство, спроектированное на основе Arduino Leonardo. Esplora отличается от всех предыдущих плат Arduino наличием множества встроенных, готовых к использованию датчиков для взаимодействия. Он спроектирован для тех, кто предпочитает сразу начать работу с Ардуино, не изучая перед этим электронику. Пошаговую инструкцию к Esplora вы сможете найти в руководстве Начало работы с Esplora.
Esplora имеет встроенные звуковые и световые индикаторы (для вывода информации), а также несколько датчиков (для ввода информации), таких, как джойстик, слайдер, датчик температуры, акселерометр, микрофон и световой датчик. Помимо этого, на плате есть два входных и выходных разъема Tinkerkit, а также гнездо для подключения жидкокристаллического TFT-экрана, позволяющие значительно расширить возможности устройства.
Как и на плате Leonardo, в Esplora используется AVR-микроконтроллер ATmega32U4 с кварцевым резонатором 16 МГц, а также разъем микро-USB, позволяющий устройству быть USB-гаджетом, подобно мыши или клавиатуре.
В левом верхнем углу платы находится кнопка сброса для перезагрузки устройства, а также четыре светодиода, отображающих текущее состояние:
- ON [зеленый] показывает, подключено ли к устройству питание
- L [желтый] напрямую соединен с микроконтроллером, управляется выводом 13
- RX и TX [желтые] отображают получение или передачу данных через USB
Плата содержит все необходимое для микроконтроллера; для начла работы просто подключите ее к компьютеру посредством USB-кабеля.
В Esplora встроены узлы, обеспечивающие связь через USB; при подключении к компьютеру устройство может определиться как мышь, клавиатура или виртуальный (CDC) последовательный COM-порт — в зависимости от типа устройства, плата будет вести себя по разному. Подробнее об этом написано в руководстве «Начало работы с Esplora».
Характеристики
Микроконтроллер
ATmega32U4
Рабочее напряжение
5 В
Объем Flash-памяти
32 КБ, из которых 4 КБ заняты загрузчиком
SRAM
2.5 КБ
EEPROM
1 КБ
Тактовая частота
6 МГц
Общие сведения
Arduino Mega 2560 — это устройство на основе микроконтроллера ATmega2560. В его состав входит все необходимое для удобной работы с микроконтроллером: 54 цифровых входа/выхода (из которых 15 могут использоваться в качестве ШИМ-выходов), 16 аналоговых входов, 4 UART (аппаратных приемопередатчика для реализации последовательных интерфейсов), кварцевый резонатор на 16 МГц, разъем USB, разъем питания, разъем ICSP для внутрисхемного программирования и кнопка сброса. Для начала работы с устройством достаточно просто подать питание от AC/DC-адаптера или батарейки, либо подключить его к компьютеру посредством USB-кабеля. Arduino Mega совместим с большинством плат расширения, разработанных для Arduino Duemilanove и Diecimila.
Mega 2560 — это обновленная версия Arduino Mega.
Ардуино Mega 2560 отличается от всех предыдущих плат тем, что в нем для преобразования интерфейсов USB-UART вместо микросхемы FTDI используется микроконтроллер ATmega16U2 (ATmega8U2 в версиях платы R1 и R2).
На плате Mega 2560 версии R2 добавлен резистор, подтягивающий к земле линию HWB микроконтроллера 8U2. Подобная мера позволяет упростить процесс обновления прошивки и переход устройства в режим DFU.
Изменения на плате версии R3 перечислены ниже:
- Распиновка 1.0: добавлены выводы SDA и SCL (возле вывода AREF), а также два новых вывода, расположенных возле вывода RESET.
Первый — IOREF — позволяет платам расширения подстраиваться под рабочее напряжение Ардуино. Данный вывод предусмотрен для
совместимости плат расширения как с 5В-Ардуино на базе микроконтроллеров AVR, так и с 3.3В-платами Arduino Due. Второй вывод
ни к чему не подсоединен и зарезервирован для будущих целей.
- Улучшена помехоустойчивость цепи сброса.
- Микроконтроллер ATmega16U2 заменен на 8U2.
Характеристики
Микроконтроллер
ATmega2560
Рабочее напряжение
5В
Напряжение питания (рекомендуемое)
7-12В
Напряжение питания (предельное)
6-20В
Цифровые входы/выходы
54 (из которых 15 могут использоваться в качестве ШИМ-выходов)
Аналоговые входы
16
Максимальный ток одного вывода
40 мА
Максимальный выходной ток вывода 3.3V
50 мА
Flash-память
256 КБ из которых 8 КБ используются загрузчиком
SRAM
8 КБ
EEPROM
4 КБ
Тактовая частота
16 МГц
Общие сведения
Arduino Mini — это маленькое микропроцессорное устройство, ориентированное на использование с макетными платами или в приложениях, предъявляющих высокие требования к габаритным размерам. Первоначально устройство было спроектировано на базе микроконтроллера ATmega168, который в настоящее время заменен на микроконтроллер ATmega328. В состав устройства входит: 14 цифровых входов/выходов (из которых 6 могут использоваться в качестве ШИМ-выходов), 8 аналоговых входов и кварцевый резонатор на 16 МГц. Arduino Mini можно прошить с помощью специального USB-Serial адаптера или любого другого преобразователя интерфейсов USB-Serial либо RS232-Serial с TTL-уровнями напряжения.
В новой версии Arduino Mini (R5) обновлена печатная плата под микроконтроллер ATmega328, благодаря чему все компоненты теперь расположены на лицевой стороне платы. Помимо этого, добавлена кнопка сброса. При этом в новой версии Ардуино Mini расположение выводов полностью аналогично предыдущей версии R4.
Внимание: напряжение питания Arduino Mini не должно превышать 9В или не должно быть отрицательным. При несоблюдении этого условия плата может выйти из строя.
Характеристики
Микроконтроллер
ATmega328
Рабочее напряжение
5В
Напряжение питания
7-9В
Цифровые входы/выходы
14 (из которых 6могут использоваться в качестве ШИМ-выходов)
Аналоговые входы
8 (4 из которых на внешних выводах)
Максимальный ток одного вывода
40 мА
Flash-память
32 КБ (из которых 2 КБ используются загрузчиком)
SRAM
2 КБ
EEPROM
1 КБ
Тактовая частота
16 МГц
Общие сведения
Arduino YUN — это первый представитель новейшей серии плат Ардуино со встроенным WiFi, сочетающих в себе широчайшие возможности Linux и простоту использования Ардуино. Arduino YUN представляет собой комбинацию классического Arduino Leonardo (на базе микроконтроллера ATmega32U4) и WiFi-системы на кристалле, работающей под управлением Linino (дистрибутив ОС GNU/Linux на основе OpenWRT для микропроцессоров MIPS). Технически мы поместили Linux-машину на печатную плату Arduino Leonardo, связав их таким образом, чтобы у программиста Ардиуно была возможность удобно и просто запускать команды на стороне Linux, используя его в качестве интерфейса Ethernet или WiFi. Следует отметить, что из-за ограниченного объема памяти взаимодействие Ардуино с различными веб-сервисами всегда было довольно сложной задачей. Это объясняется тем, что многие веб-технологии зачастую основаны на объемных текстовых форматах (подобных XML), для анализа которых требуется достаточно много памяти. Поэтому для Arduino YUN мы создали специальную библиотеку Bridge, использование которой позволяет переложить обработку HTTP-транзакций и всех сетевых подключений на сторону Linux.
Характеристики
Микроконтроллер
ATmega32u4
Рабочее напряжение
5В
Напряжение питание
5В через microUSB или PoE 802.3af
Цифровые входы/выходы
14
Каналы ШИМ
7
Аналоговые входы
6 (плюс 6 мультиплексируемых на 6 цифровых выводах)
Максимальный ток одного вывода
40 мА
Максимальный выходной ток вывода 3.3V
50 мА
Flash-память
32 КБ (ATmega32u4) из которых 4 КБ используются загрузчиком
SRAM
2.5 КБ (ATmega32u4)
EEPROM
1 КБ (ATmega32u4)
Тактовая частота
16 МГц
Процессор
MIPS 24K работающий на частоте до 400 МГц
Память
DR2 64МБ ОЗУ и 16 МБ SPI Flash
Точка доступа или маршрутизатор
совместимый с IEEE 802.11bgn 1×1
USB-хост/периферийное устройство
USB 2.0
MicroSD
поддержка PoE 802.3af
Общие сведения
Arduino Ethernet — это устройство на основе микроконтроллера ATmega328. В его состав входит 14 цифровых выводов, 6 аналоговых входов, кварцевый резонатор на 16 МГц, разъем RJ45, разъем питания, разъем для внутрисхемного программирования ICSP, а также кнопка сброса.
Примечание: выводы 10, 11, 12 и 13 задействованы для связи процессора с Ethernet-контроллером и не должны использоваться для других целей. Поэтому, при использовании Ethernet-контроллера количество доступных выводов уменьшается до 9 с 4 ШИМ-выходами.
В качестве дополнительной опции с платой может быть приобретен специальный модуль, реализующий технологию Power over Ethernet (PoE). Данная технология позволяет потреблять электрическую энергию через витую пару в сети Ethernet.
Arduino Ethernet отличается от других плат Ардуино тем, что у него нет встроенного USB-UART преобразователя, но есть Ethernet-контроллер Wiznet, который также используется в Ethernet-платах расширения.
Встроенный MicroSD-кардридер позволяет хранить файлы, к которым можно организовать сетевой доступ. Управление кардридером осуществляется с помощью библиотеки SD. Вывод 10 используется для взаимодействия с чипом Wiznet, линия SS для выбора SD-карты соединена с выводом 4.
6-контактный разъем для программирования совместим не только с USB-Serial адаптером от Ардуино, но и с USB-кабелями от FTDI и аналогичными USB-UART переходниками от Sparkfun и Adafruit. Разъем спроектирован таким образом, чтобы обеспечивать возможность автоматического сброса микроконтроллера во время прошивки — это освобождает пользователя от необходимости вручную нажимать кнопку сброса. При подключении USB-Serial адаптера, питание Arduino Ethernet осуществляется от адаптера.
3 версия Arduino Ethernet удовлетворяет требованиям стандартной распиновки 1.0:
- добавлены выводы SDA и SCL (возле вывода AREF), а также два новых вывода, расположенных возле вывода RESET. Наличие этих выводов обеспечивает совместимость плат расширения, содержащих I2C-устройства, со всеми моделями Ардуино;
- вывод IOREF — позволяет платам расширения подстраиваться под рабочее напряжение Ардуино. Данный вывод предусмотрен для совместимости плат расширения как с 5В-Ардуино на базе микроконтроллеров AVR, так и с 3.3В-платами Arduino Due. Второй вывод возле IOREF ни к чему не подсоединен и зарезервирован для будущих целей.
Виды Arduino
Знакомство с видами Arduino
Семейства микроконтроллеров Atmell:
- tinyAVR;
- megaAVR ;
- XMEGA AVR.
Отличия между видами будут в оперативной и флэш памяти, частоте тактирования и разной периферии, а также будет разниться количество ножек ввода/вывода (в/в). Мы же не станем использовать самый мощный контроллер для проигрывания песенки при открывании открытки. Поэтому и придумали разные виды контроллеров.
Основные виды Arduino
Контроллеры разделили на категории, с Arduino произошла такая же история, есть несколько видов Arduino:
Arduino Mini
Самый миниатюрный вид Arduino, предназначен для встраивания уже в готовые изделия, не удобен для разработки проектов т.к. не имеет разъема USB для прошивки (нужен специальный переходник USB-Serial), имеет малое количество портов в/в.
ArduinoNano
Чуть больше по размерам, чем предыдущий вид ArduinoMini, добавлен порт mini-USB для прошивки, имеет большее количество портов в/в.
ArduinoUno
Самый распространенный вид Arduino, отличные показатели цена/качество, имеет большую плату (удобно создавать новые проекты), есть разъем для блока питания, mini-usb для прошивки, выведены все порты в/в.
Arduino Mega
Три предыдущих вида Arduino сделаны на микроконтроллере ATmega328,а данный вариант сделан на чипе ATmega2560. Главные отличия заключаются в большем количестве памяти и ножек в/в. Данный Arduino, является самым дорогим, большим по размерам и имеет расширенный функционал.
Какой вид Arduino необходимо иметь дома?
Все зависит от потребностей, я могу дать вам только пару советов:
- Обязательно приобретите Arduino Uno, удобная плата для разработки, большой функционал, средняя цена.
- Если вы хотите сделать небольшое устройство, например, управление лампами дневного света или кодовый замок, то уже надо будет задуматься о портативных видах Arduino, Miniили Nano.
- Если вам не хватает ресурсов вашего контроллера, то остается один вариант, это Arduino Mega, также она тоже удобна для разработки новых проектов, но в большинстве случаев, такие вычислительные мощности на первое время не понадобятся.
Добавить комментарий
Сравнение плат Arduino [База знаний]
Сравнение плат Arduino. Какую выбрать?Теория
КОМПОНЕНТЫ
ARDUINO
RASPBERRY
ИНТЕРФЕЙСЫ ПЕРЕДАЧИ ДАННЫХ
Итак, у вас есть замысел проекта, но вы сомневаетесь, какую плату выбрать в качестве мозга устройства? Попробуем помочь определиться.
Если вы просто хотите освоить элементы робототехники и конкретной цели кроме обучения пока нет, возможно лучшим выбором станет один из готовых обучающих наборов.
Но если вы уже освоились, и желаете разобраться, в чем различия каждой из плат, то начнем!
Таблица сравнения
1. Arduino Uno
Arduino Uno является стандартной платой Arduino и возможно наиболее распространенной. Она основана на чипе ATmega328, имеющем на борту 32 КБ флэш-памяти, 2 Кб SRAM и 1 Кбайт EEPROM памяти. На периферие имеет 14 дискретных (цифровых) каналов ввода / вывода и 6 аналоговых каналов ввода / вывода, это очень разносторонне-полезные девайсы, позволяющие перекрывать большинство любительских задач в области микроконтроллерной техники. Данная плата контроллера является одной из самых дешевых и наиболее часто используемых. При планировании нового проекта, если вы незнакомы, с платформой Arduino, советуем начать с Uno.
2. Arduino Leonardo
Та же Arduino Uno, но с другим микроконтроллером, который находится в том же классе, но имеет некоторые отличия положительного характера. Большее количество аналоговых входов (12 против 6) для сенсоров, больше каналов ШИМ (7 против 6), больше пинов с аппаратным прерыванием (5 против 2), раздельные независимые serial-интерфейсы для USB и UART. Arduino Leonardo может притворяться клавиатурой или мышью (HID-устройством) для компьютера. Это позволяет легко сделать своё собственное устройство ввода. Из-за распиновки чуть отличной от Arduino Uno возможна несовместимость с некоторыми платами расширения.
3. Arduino Nano
Arduino Nano — это функциональный аналог Arduino Uno, но размещённый на миниатюрной плате. Отличие заключается в отсутствии собственного гнезда для внешнего питания, использованием чипа FTDI FT232RL для USB-Serial преобразования (либо Ch440G, требуется установить соответствующие драйвера) и применением mini-USB кабеля для взаимодействия вместо стандартного. В остальном, начинка и способы взаимодействия совпадают с базовой моделью. Платформа имеет штырьковые контакты, что позволяет легко устанавливать её на макетную плату. Используйте Arduino Nano там, где важна компактность, а возможностей Arduino Mini либо не достаточно, либо не хочется заниматься пайкой.
4. Arduino Mega
Как Arduino Uno, но на базе более мощного микроконтроллера той же архитектуры. Отличный выбор «на вырост» или если Arduino Uno перестала справляться. В разы больше памяти: 256 КБ против 32 КБ постоянной и 8 КБ против 2 КБ оперативной. В разы больше портов: 60 из них 16 аналоговых и 15 с ШИМ. Немного длиннее базовой Arduino Uno: 101×53 мм против 69×53 мм.
5. Arduino Due
Одна из самых производительных плат от Arduino на микроконтроллере Cortex-M3 по форм-фактору аналогичная Arduino Mega. Процессор на 84 МГц и 512 КБ памяти. 66 пинов ввода-вывода, из которых 12 могут быть аналоговыми входами, 12 поддерживают ШИМ и все 66 могут быть настроены, как аппаратные прерывания. Встроенный контроллер шины CAN позволяет создавать сеть из Due или взаимодействовать с автомобильной электроникой. Два канала ЦАП позволяют синтезировать стереозвук с разрешением в 4,88 Гц. Родным напряжением для платы является 3.3 В, а не традиционные 5 В. Необходимо следить, чтобы выбираемая периферия поддерживала работу с этим уровнем или ставить преобразователи уровней напряжения.
6. Arduino Mini
Та же Arduino Uno, но в другом форм-факторе. Компактная: всего 30×18 мм. Из-за форм-фактора нельзя без ухищрений устанавливать платы расширения Arduino. Предполагается соединение с дополнительными модулями проводами и/или через макетную плату. На плате нет USB-порта, поэтому прошивать нужно через отдельный USB-Serial адаптер.
7. Arduino Micro
Arduino Micro — это Arduino Leonardo, исполненный на компактной плате. Отличие заключается в отсутствии собственного гнезда для внешнего питания, но оно может быть подведено непосредственно к контакту Vi. В остальном, начинка и способы взаимодействия совпадают с Arduino Leonardo. Он также имеет один микроконтроллер ATmega32u4 и для прошивки через USB, и для исполнения программ; также может выступать в роли клавиатуры или мыши; предоставляет то же количество памяти, цифровых, аналоговых и ШИМ-портов.
8. 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, потому что имеет не прямоугольную, а круглую форму. Во-вторых, оно не поддерживает механические соединения с шилдами. Оно предназначено для, небольших автономных устройств. Круглая форма продиктовала то, что разъемы равномерно распределены по окружности, и его небольшой размер (2 дюйма в диаметре) делает его идеальным для переносных устройств. Это устройство легко спрятать, и несколько производителей разработали устройства, специально для LilyPad: экраны, датчики света, даже коробки для батарей питания, которые могут быть зашиты в ткань. Для того, чтобы сделать LilyPad как можно меньше и как можно легче, на сколько возможно, были принесены некоторые жертвы. У LilyPad нет регулятора напряжения на борту, так что ему для питания будет необходимо обеспечить по крайней мере 2.7 вольт, и не более 5.5 вольт.
виды ардуино и зачем оно нужно, что можно сделать, описание плат и их возможности, как выбрать.
Arduino, что это и зачем оно нужно, спросите вы. Я отвечу — это классная штука, позволяющая быстро и без лишних проблем изучить микроконтроллерную технику.
Определение и назначение
Если официально, Ардуино — это платформа для создания прототипов электроники. Но что это значит? Для нас это как маленький компьютер, который можно программировать, и он взаимодействует с миром с помощью электронных датчиков, источников света, двигателей. По сути, это делает по-настоящему полезные проекты в области электроники доступными для всех. Это идеальный инструмент для мастеринга! Эта платформа стала довольно популярной среди людей, только начинающих заниматься электроникой, и на то есть веские причины:
- В отличие от большинства предыдущих программируемых плат, Ардуино не требует отдельного аппаратного обеспечения (называемого программатором) для загрузки нового кода — вы можете просто использовать USB-кабель.
- Кроме того, в среде Arduino IDE используется упрощённая версия C ++, что облегчает обучение программированию.
- Ввиду большой популярности этой платформы, в интернете полно готовых программ (скечей), что вообще освобождает от программирования новичков.
- Также в продаже имеются множество готовых датчиков, модулей, шилд расширяющих возможности платы.
Так зачем нужно Arduino и что можно сделать? Да практически всё, от простых мигалок светодиодом, роботов до системы умный дом. Подробнее с проектами можно ознакомиться здесь.
Виды плат Ардуино
В то время как на рынке существует много разновидностей плат, есть несколько видов Ардуино, которые чаще всего можно увидеть. Наиболее часто используемые виды Arduino как инженерами, так и любителями включают в себя:
• Ардуино UNO
• Ардуино Nano
• Ардуино Due
• Ардуино Mega
Arduino UNO
UNO, пожалуй, самая популярная Ардуино. Она основана на микроконтроллере ATmega328, работающего на частоте 16 МГц, включает 32 КБ флеш-памяти, 1 КБ EEPROM, 2 КБ ОЗУ, имеет 14 цифровых входов / выходов, 6 аналоговых входов, а также шины питания 5 В и 3,3 В.
Ардуино УноАрдуино Уно имеет стандартный форм-фактор совместимый с большинством шилд на рынке. Разъём питания включён в UNO, что позволяет ему питаться от внешнего блока питания. И также имеется VIN для подключения UNO к батарейкам.
Физические размеры UNO (69 мм x 54 мм) делают его небольшой платой для разработки, которая может легко вписаться во многие проекты.
Arduino Nano
Ардуино нано — это, по сути, UNO с очень маленьким профилем, что делает его очень удобным для ограниченного пространства и проектов, которым возможно, потребуется уменьшить вес.
Как и UNO, Nano имеет на борту процессор Atmega328, работающего на частоте 16 МГц, включает 32 КБ флеш-памяти, 1 КБ EEPROM, 2 КБ ОЗУ. Нано имеет 14 цифровых входов / выходов, 6 аналоговых входов, а также шины питания 5 В и 3,3 В.
(Примечание: на платах Ардуино Нано до версии V3.0 использовался ATmega168, который по сути, имеет половину характеристик.)
Nano, в отличие от UNO, не может подключаться к шилдам Arduino методом простой стыковки. Нано имеет разъёмы, которые делают его полезным для использования на макетных платах. Часто платы Arduino Nano являются самым дешёвым из доступных плат Arduino. Это делает их экономически эффективными для крупных проектов.
Arduino Due
Due — одна из самых больших плат, а также первая плата Ардуино, оснащённая процессором ARM.
В то время как UNO и Nano работают при 5 В, Дуэ работает при 3,3 В — это важно отметить, потому что перенапряжение повредит плату. Процессор ATSAM3X8E Cortex-M3, работающий на частоте 84 МГц, Due имеет 512 КБ ПЗУ и 96 КБ ОЗУ, 54 пина цифрового ввода-вывода, 12 каналов ШИМ, 12 аналоговых входов и 2 аналоговых выхода.
Due не имеет встроенной EEPROM и является одной из самых дорогих плат семейства Arduino. Due имеет большое количество выводов для подключения к множеству цифровых входов / выходов. Дуэ также совместимо по выводам со стандартными шилдами Ардуино.
Arduino Mega 2560
Arduino Mega чем-то похожа на Due в том, что она также имеет 54 ввода / вывода. Однако вместо ядра ARM, Мега использует ATmega2560.
Процессор работает на частоте 16 МГц. Мега имеет 256 КБ ПЗУ, 8 КБ ОЗУ и 4 КБ EEPROM. Питается Mega от 5 вольт, что делает его простым в использовании с большинством электронных компонентов.
Ардуино Мега имеет 16 аналоговых входов, 15 каналов ШИМ, распиновку похожую на Due, и аппаратно совместима с шилдами Arduino.
Правильный выбор Arduino для вашего проекта
Теперь, когда мы рассмотрели некоторые подробности о каждой плате, можно определить оптимальное использование каждой платы.
Хотя UNO является самой популярной платой, также все остальные доски имеют отличную поддержку через онлайн-форумы благодаря общей архитектуре и использованию общего языка и IDE. Это означает, что вы вряд ли попадёте в специфичные для устройства ловушки, которые могут помешать работе части кода из-за конфигурации оборудования или присущих ошибок.
Код Ардуино можно легко перенести на другую плату без каких-либо изменений. Это выгодно для пользователя, желающего поменять плату на определенной стадии проекта.
Решающий фактор выбора платы, сводится к двум основным вещам аппаратному обеспечению и стоимости. Если аспект стоимости каждого Arduino очевиден, предпочтительнее вариант с наименьшей стоимостью. То аппаратное обеспечение быть может не так легко определить. При рассмотрении оборудования следует учитывать следующее:
- Физические размеры
- Мощность процессора
- Размер памяти
- Возможности ввода / вывода
- Бортовая периферия
- Вес
- Связь
Что касается физических размеров, Arduino Nano является самым маленьким и очень портативным устройством. UNO — это доска для разработки среднего размера, но она всё ещё довольно мала. Её можно использовать во многих проектах, включая устройства с дистанционным управлением, такие как радиоуправляемые автомобили и лодки. Mega и Due — намного больше, что затрудняет их использование в проектах с ограниченным пространством.
Если проект требует высокой вычислительной мощности, Due выходит на первое место с мощным ядром ARM и большим RAM / ROM. Несмотря на то что Mega — это большой Arduino с большим количеством пинов, скорость его процессора остаётся той же, что и в UNO и Nano (то же семейство Mega). Поэтому использование Mega не даёт никаких преимуществ в скорости.
UNO и Nano используют один и тот же процессор. С точки зрения аппаратного и периферийного оборудования UNO и Nano идентичны. Если проект требует много пинов, Due и Mega являются очевидным выбором. Проекту, которому не требуется сильного процессора, но нужно большое количество контактов подключения, подойдёт Mega.
Какие бывают платы Ардуино? Оригиналы, клоны, Arduino-совместимые
Разработки итальянской командой Arduino включают печатные платы, шилды и аксессуары.
Главным компонентом Arduino-плат является микроконтроллер семейства AVR. В память платы записывается программа для выполнения определенных действий.
Шилды – это дополнительные платы, которые расширяют функционал Arduino-платы и подключаются по типу «бутерброда». Шилды имеют «на борту» конкретные элементы, например: дисплей, контроллер, драйвер двигателя, датчик. Используя их в проектах, вы экономите время на разработку сложных систем, упрощаете сборку, используете меньше места, чем несколько отдельных модулей с теми же функциями.
Аксессуары для Ардуино – это датчики (температуры, влажности, вибрации, переменного тока, препятствий), устройства вывода (дисплей), устройства ввода (кнопка, ультразвуковой датчик), адаптеры, макетные платы, соединительные перемычки и др.
Кроме оригинальных плат Arduino существует множество так называемых плат-клонов. Их производят, используя документацию, которая есть на официальном сайте Ардуино в открытом доступе.
Оригинальные платы Arduino
Производятся оригинальные платы только в Италии и США. Они самого высокого качества, поставляются в фирменной коробке, с логотипом компании, на портах платы – маркировка. Их стоимость – самая высокая (от 20 евро).
Разновидности оригиналов в зависимости от форм-фактора, характеристик микроконтроллера, количеством портов и функционалом:
Arduino xxx. Самый распространенный размер с 20 входами-выходами (14 цифровых, 6 аналоговых). Построен на основе микроконтроллеров ATmega168, ATmega328. Совмещается со всеми шилдами и периферийными устройствами. Варианты – Uno, Leonardo, Extreme, NG, Diecimila, Duemilanove.
Arduino Mega xxx – увеличенный размер, расширенный набор интерфейсов, максимальная мощность. Работает на основе микроконтроллера ATmega2560, 70 входов-выходов (54 цифровых, 16 аналоговых). Совмещается только с определенными шилдами. Варианты – Mega, Mega2560 и Arduino ADK.
Arduino Nano xxx – аналогичная Arduino xxx, но уменьшенный размер платы, 22 входа-выхода, не совместима с шилдами. Для компактных устройств.
Arduino Mini ххх. Главное преимущество платы – ее миниатюрность. 20 входов-выходов. Но плата без USB и не совмещается с шилдами.
Arduino Micro – встроенная поддержка USB-соединения. Применяется как HID-устройство (клавиатура, мышь, MIDI-устройство).
Платы от сторонних производителей – клоны
Качество таких плат хуже, но стоимость гораздо ниже – от 2 евро. Что касается аппаратной и программной части – они полностью повторяют Ардуино и совместимы с ней, так как производятся согласно открытой документации на официальном сайте.
Совместимые
Совместимые с Arduino – это значит, что платы изготовлены с одинаковыми типами контроллера, частотами, напряжениями питания и имеют бутлоадер.
Работая с совместимыми платами, вы сможете применять все наработки официального производителя в программном отношении. Все скетчи и библиотеки доступны для вашего проекта. Программировать устройства тоже можно в официальной среде IDE. Вот несколько примеров Arduino-совместимых плат:
Freeduino. Arduino-совместимый микроконтроллер на базе ATmega328. В нем есть модули, которые упрощают подключение двигатели постоянного тока, шаговых двигателей, модуль Ethernet.
Freetronics Eleven – Uno-совместимая плата. Создатели продукта пытаются довести идеи проекта Arduino до профессионального совершенства. Гордостью данной платы разработчики считают такие параметры: наличие поля для прототипизации непосредственно на плате, светодиоды вынесены ближе к краю, чтобы их было видно при одетых shield-платах, оба резонатора – кварцевые, разъем miniUSB (shield-friendly), есть нумерация пинов с обоих сторон печатной платы, решена проблема со светодиодом на выводе 13.
Seeeduino. Arduino-совместимая плата, которая построена на основе микроконтроллера ATmega328P. В контроллер уже прошит загрузчик Arduino UNO, а в качестве UART-USB преобразователя выступает ATmega16U2, что делает плату совместимой практически с любой операционной системой. Для удобства разработки на плате предусмотрен переключатель напряжения питания в системе 3.3 или 5В и 3 разъема Grove для подключения модулей расширения и датчиков серии Grove.
CraftDuino. Отличия CraftDuino от Arduino – сигнальные светодиоды и кнопка сброса расположены более удобно, полностью доступны все выводы UART на стандартном разъёме. Благодаря этому, плату используют как переходник USB2COM и как программатор (bit bang). Рядом со стандартными выводами оставлены контактные площадки под дополнительные разъёмы произвольного вида. В плате выведен i2c, добавлены два джампера подключения подтягивающих резисторов i2c, которые можно использовать в качестве кнопок.
Diavolino. В свое время позиционировалась как самая дешевая Arduino-совместимая плата для обучения. Создатели по максимуму исключили традиционные узлы Arduino, оставшиеся – сделали опциональными. Здесь полностью отсутствует USB-TTL мост, вместо него вилка для USB-TTL модуля, есть опциональный регулятор 78L05 для питания от внешнего источника, возможность питания от USB или источника +5В. В отличие от других xDuino-совместимых плат, эта изначально предлагается в виде kit-а.
Japanino. Процессор ATmega168V с тактовой частотой всего 8 МГц. Вместо разъема USB-B использован USB-A, а также батарейный разъем питания. За счет корпуса TQFP, аналоговых пинов на два больше, чем у плат на основе процессоров в PDIP-корпусе. Напряжение питания Vcc = +3,3В, но на плате нет регулятора. +5В проходит через два выводных диода 1N400x, которые и уменьшают его значение его до нужного уровня. Из этого следует, что питание на батарейном штекере не может превышать +7В.
Ардуино-подобные
Ардуино-подобной считается любая плата с TMega8/168/328/32U4/1280/2560, 16/8Мгц, 5/3,3В. Если платы значительно отличаются по сравнению с оригинальными изделиями, они теряют совместимость с шилдами. Вот несколько примеров Ардуино-подобных плат:
- ArduinoFio – плата для портативных устройств с питанием от литиевых батарей.
- ProMini, подобная разработке Ардуино мини.
- LilyPad – плата круглой формы для использования в предметах одежды и текстиля.
- Arduino Yún – Поддерживает дистрибутив Linux, встроенная поддержка USB-соединения, Ethernet и Wi-Fi, есть слот для microSD.
- Roboduino – плата для управления большим количеством сервоприводов. На Ардуино внешне она похожа, но с шилдами категорически не совместима.
- Rainbowduino – для управления светодиодными матрицами;
- Seeduino Film от Seeedstudio и многие другие.
Смотрите описание нескольких проектов на базе микроконтроллера Arduino на странице.
Arduino Nano | Официальный магазин Arduino
Power
Arduino Nano может получать питание через USB-соединение Mini-B, нерегулируемый внешний источник питания 6-20 В (контакт 30) или регулируемый внешний источник питания 5 В (контакт 27). Источник питания автоматически выбирается на источник самого высокого напряжения.
Память
ATmega328 имеет 32 КБ (также 2 КБ используется для загрузчика. ATmega328 имеет 2 КБ SRAM и 1 КБ EEPROM.
Вход и выход
Каждый из 14 цифровых контактов Nano может использоваться как вход или выход, используя функции pinMode (), digitalWrite () и digitalRead ().Они работают на 5 вольт. Каждый вывод может обеспечивать или принимать максимум 40 мА и имеет внутренний подтягивающий резистор (отключен по умолчанию) на 20-50 кОм. Кроме того, некоторые пины имеют специализированные функции:
- Последовательный: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL. Эти контакты подключаются к соответствующим контактам микросхемы FTDI USB-to-TTL Serial.
- Внешние прерывания: 2 и 3. Эти выводы могут быть сконфигурированы для запуска прерывания при низком значении, нарастающем или спадающем фронте или изменении значения.Подробнее см. Функцию attachInterrupt ().
- PWM: 3, 5, 6, 9, 10 и 11. Обеспечьте 8-битный вывод PWM с помощью функции analogWrite ().
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Эти контакты поддерживают связь SPI, которая, хотя и обеспечивается базовым оборудованием, в настоящее время не включена в язык Arduino. Светодиод
- : 13. К цифровому контакту 13 подключен встроенный светодиод. Когда на контакте установлено ВЫСОКОЕ значение, светодиод горит, когда на контакте низкий уровень — он выключен.
Nano имеет 8 аналоговых входов, каждый из которых обеспечивает разрешение 10 бит (т.е. 1024 различных значения). По умолчанию они измеряют от земли до 5 вольт, хотя можно изменить верхний предел их диапазона с помощью функции analogReference (). Аналоговые контакты 6 и 7 нельзя использовать в качестве цифровых. Кроме того, некоторые контакты имеют специализированную функциональность:
- I2C: A4 (SDA) и A5 (SCL). Поддержка связи I2C (TWI) с помощью библиотеки Wire (документация на веб-сайте Wiring).
На плате есть еще пара контактов:
- AREF. Опорное напряжение для аналоговых входов. Используется с analogReference ().
- Сброс. Установите в этой строке НИЗКИЙ уровень, чтобы сбросить микроконтроллер. Обычно используется для добавления кнопки сброса к щитам, которые блокируют кнопку на плате.
Связь
Arduino Nano имеет ряд средств для связи с компьютером, другим Arduino или другими микроконтроллерами. ATmega328 обеспечивает последовательную связь UART TTL (5 В), которая доступна на цифровых выводах 0 (RX) и 1 (TX).FTDI FT232RL на плате передает эту последовательную связь через USB, а драйверы FTDI (включенные в программное обеспечение Arduino) обеспечивают виртуальный COM-порт для программного обеспечения на компьютере. Программное обеспечение Arduino включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату Arduino и с нее. Светодиоды RX и TX на плате будут мигать, когда данные передаются через микросхему FTDI и USB-соединение с компьютером (но не для последовательной связи на контактах 0 и 1). Библиотека SoftwareSerial обеспечивает последовательную связь на любом из цифровых выводов Nano.ATmega328 также поддерживает связь I2C (TWI) и SPI. Программное обеспечение Arduino включает библиотеку Wire для упрощения использования шины I2C. Чтобы использовать связь SPI, см. Техническое описание ATmega328.
Программирование
Arduino Nano можно программировать с помощью программного обеспечения Arduino (загрузить). Выберите «Arduino Duemilanove или Nano w / ATmega328» в меню «Инструменты»> «Плата» (в соответствии с микроконтроллером на вашей плате). ATmega328 на Arduino Nano поставляется с предварительно записанным загрузчиком, который позволяет загружать в него новый код без использования внешнего аппаратного программатора.Он взаимодействует с использованием оригинального протокола STK500. Вы также можете обойти загрузчик и запрограммировать микроконтроллер через заголовок ICSP (внутрисхемное последовательное программирование), используя Arduino ISP или аналогичный.
Автоматический (программный) сброс
Вместо того, чтобы требовать физического нажатия кнопки сброса перед загрузкой, Arduino Nano спроектирован таким образом, чтобы его можно было сбросить с помощью программного обеспечения, запущенного на подключенном компьютере. Одна из линий аппаратного управления потоком (DTR) FT232RL подключена к линии сброса ATmega328 через конденсатор емкостью 100 нанофарад.Когда эта линия утверждается (принимает низкий уровень), линия сброса опускается достаточно долго, чтобы сбросить микросхему. Программное обеспечение Arduino использует эту возможность, чтобы вы могли загружать код простым нажатием кнопки загрузки в среде Arduino. Это означает, что у загрузчика может быть более короткий тайм-аут, так как снижение DTR может быть хорошо скоординировано с началом загрузки. Эта установка имеет и другие последствия. Когда Nano подключен к компьютеру под управлением Mac OS X или Linux, он сбрасывается каждый раз при подключении к нему из программного обеспечения (через USB).Следующие полсекунды загрузчик работает на Nano. Хотя он запрограммирован на игнорирование искаженных данных (то есть чего-либо, кроме загрузки нового кода), он будет перехватывать первые несколько байтов данных, отправленных на плату после открытия соединения. Если скетч, запущенный на плате, получает однократную конфигурацию или другие данные при первом запуске, убедитесь, что программное обеспечение, с которым он взаимодействует, ждет секунду после открытия соединения и перед отправкой этих данных.
Типы плат Arduino: работа и их сравнение
ПлатаArduino была разработана в Ivrea Interaction Design Institute и предназначена для студентов, не имеющих опыта работы в области электроники и программирования.Эта плата начала видоизменяться, чтобы адаптироваться к новым требованиям и задачам, отделяя свое присутствие от простых 8-битных плат до продуктов для приложений IoT (Интернет вещей), 3D-печати, носимых устройств и встраиваемых сред. Все платы имеют полностью открытый исходный код, что позволяет пользователям создавать их отдельно и, наконец, адаптировать их к своим конкретным потребностям. На протяжении многих лет различные типы плат Arduino использовались для создания тысяч проектов, от повседневных объектов до сложных научных инструментов.Международное сообщество дизайнеров, художников, студентов, программистов, любителей и экспертов собралось вокруг этой стадии открытого исходного кода, их пожертвования увеличили невероятное количество доступных знаний, которые могут оказать огромную помощь как новичкам, так и специалистам. В этой статье обсуждается обзор различных типов плат Arduino и их сравнение.
Какие типы плат Arduino?
Плата Arduino — это платформа с открытым исходным кодом, используемая для создания электронных проектов.Он состоит из микроконтроллера и части программного обеспечения или интегрированной среды разработки (IDE), которая работает на вашем ПК и используется для записи и загрузки компьютерного кода на физическую плату. Платформа Arduino стала очень известной среди дизайнеров или студентов, только начинающих с электроники, и по прекрасной причине.
Типы плат ArduinoВ отличие от большинства более ранних программируемых печатных плат, Arduino не требует отдельной части оборудования для программирования нового кода на плате, вы можете просто использовать USB-кабель.Кроме того, IDE Arduino использует базовую версию C ++, что упрощает изучение программы. Наконец, плата Arduino предлагает типичный форм-фактор, который разбивает функции микроконтроллера в более доступный корпус.
Почему платы Arduino?
Плата Arduino использовалась для создания различных инженерных проектов и различных приложений. Программное обеспечение Arduino очень простое в использовании для новичков, но гибкое и подходит для опытных пользователей. Он работает под управлением Windows, Linux и Mac.Учителя и ученики в школах используют его для разработки недорогих научных инструментов для проверки принципов физики и химии. Существует множество других платформ микроконтроллеров, доступных для физических вычислений. В Netmedia BX-24, Parallax Basic Stamp, MIT’s Handyboard, Phidget и многие другие представлены связанные функции.
Arduino также упрощает рабочий процесс микроконтроллера, но дает некоторые преимущества перед другими системами для учителей, студентов и новичков.
- Недорого
- Кросс-платформенный
- Простая и понятная среда программирования
- Открытый исходный код и расширяемое программное обеспечение
- Открытый исходный код и расширяемое оборудование
Функции платы Arduino
Гибкость платы Arduino огромна так что можно делать все, что они воображают. Эта плата может быть очень легко подключена к различным модулям, таким как датчики препятствий, датчики присутствия, датчики пожара, модули GSM, модули GPS и т. Д.Основная функция платы Arduino — управление электроникой путем считывания входов и преобразования их в выходы, потому что эта плата работает как инструмент. Эта плата также используется для создания различных проектов в области электроники, электрики, робототехники и т. Д.
Характеристики различных типов плат Arduino
Характеристики различных типов плат Arduino перечислены в табличной форме.
Плата Arduino | Процессор | Память | Цифровой ввод / вывод | Аналоговый ввод / вывод |
Arduino Uno | 16 МГц ATmega328 | 2K 32 КБ флэш-памяти | 14 | 6 входов, 0 выходов |
Arduino Due | 84 МГц AT91SAM3X8E | 96 КБ SRAM, 512 КБ флэш-памяти | 54 | 12 входов, 2 выхода |
Arduino Mega | 256099 AT | 8 КБ SRAM, 256 КБ флэш-памяти | 54 | 16 входов, 0 выходов |
Arduino Leonardo | 16 МГц ATmega32u4 | 2.5 КБ SRAM, 32 КБ флэш-памяти | 20 | 12 входов, 0 выходов |
Различные типы плат Arduino
Список плат Arduino включает следующее, например
- Arduino Uno (R3)
- Arduino Nano
- Arduino Micro
- Arduino Due
- LilyPad Arduino Board
- Arduino Bluetooth
- Arduino Diecimila
- RedBoard Плата Arduino
- Arduino Mega (R3) Board
- Arduino Leonardo Board
- Arduino Pro16 Esploino
- Arduino Robot Arduino
- Mic
- Arduino Ethernet
- Arduino Zero
- Самая быстрая плата Arduino
Arduino Uno (R3)
Uno — отличный вариант для вашего начального Arduino.Эта плата Arduino зависит от микроконтроллера на базе ATmega328P. По сравнению с другими типами плат Arduino, она очень проста в использовании, как и плата типа Arduino Mega. Он состоит из 14 цифровых контактов ввода / вывода, 6 контактов которых могут использоваться как ШИМ (выходы с широтно-импульсной модуляцией), 6 аналоговых входов, кнопки сброса, разъема питания, подключения USB, внутрисхемного последовательного интерфейса. Заголовок программирования (ICSP) и т. Д. Он включает все необходимое для поддержки микроконтроллера; просто подключите его к ПК с помощью кабеля USB и дайте источнику питания для начала работы с адаптером переменного тока в постоянный или аккумулятором.
Arduino Uno (R3)Arduino Uno — это наиболее часто используемая плата и стандартная форма помимо всех существующих плат Arduino. Эта доска очень пригодится новичкам. Пожалуйста, обратитесь к этой ссылке, чтобы узнать больше о плате Arduino Uno
Arduino Nano
Это небольшая плата на основе микроконтроллеров, таких как ATmega328P, иначе ATmega628, но подключение этой платы такое же, как и для платы Arduino UNO. Такая плата микроконтроллера очень компактна, устойчива, гибка и надежна.
Arduino NanoПо сравнению с платой Arduino Uno она имеет небольшие размеры. Для сборки проектов необходимы такие устройства, как mini USB и Arduino IDE. Эта плата в основном включает в себя аналоговые контакты-8, цифровые контакты-14 с набором контактов ввода / вывода, контакты питания-6 и контакты-2 RST (сброса). Пожалуйста, перейдите по этой ссылке, чтобы узнать больше о плате Arduino Nano Board.
Arduino Micro
Плата Arduino Micro в основном зависит от микроконтроллера на базе ATmega32U4, который включает в себя 20 наборов контактов, из которых 7 контактов — это контакты PWM, 12 контактов аналогового входа.Эта плата включает в себя различные компоненты, такие как заголовок ICSP, кнопку RST, небольшое USB-соединение, кварцевый генератор с частотой 16 МГц. USB-соединение встроено, и эта плата является уменьшенной версией платы Леонардо.
Arduino MicroArduino Due
Эта плата Arduino зависит от ARM Cortex-M3 и является первой платой микроконтроллера Arduino. Эта плата включает цифровые контакты ввода / вывода 54, где 12 контактов — это выводы ШИМ, аналоговые выводы -12, UART-4, CLK с частотой 84 МГц, USB OTG, DAC-2, разъем питания, TWI- 2, заголовок JTAG, заголовок SPI, две кнопки для сброса и стирания.
Arduino DueЭта плата работает с напряжением 3,3 В, при этом максимальное напряжение, которое могут выдерживать контакты ввода / вывода, составляет 3,3 В, поскольку подача высокого напряжения на любой вывод ввода / вывода может привести к повреждению платы. компьютер через небольшой USB-кабель, иначе он может питаться через адаптер переменного тока в постоянный. Эта плата Arduino Due подходит для всех экранов Arduino на 3,3 В.
LilyPad Arduino Board
Плата Lily Pad Arduino — это носимая электронная текстильная технология, разработанная Лией «Бьючли» и тщательно разработанная «Лией и SparkFun».Каждая доска была изобретательно разработана с огромными контактными площадками и гладкой спинкой, чтобы их можно было вшивать в одежду с помощью токопроводящей нити. Этот Arduino также включает в себя платы ввода-вывода, питания и датчиков, которые созданы специально для электронного текстиля. Их даже можно стирать!
Платы LilyPad ArduinoArduino Bluetooth
Этот Bluetooth в основном зависит от микроконтроллера, такого как ATmega168, и эта плата также называется Arduino BT. Этот тип платы включает в себя различные компоненты, такие как цифровые контакты-16, аналоговые контакты-6, кварцевый генератор-16 МГц, кнопку сброса, винтовые клеммы, разъем ICSP.На этой плате винтовые клеммы в основном используются для питания. Программирование этого микроконтроллера Bluetooth может выполняться с помощью Bluetooth как беспроводного соединения.
Arduino Diecimila
Плата микроконтроллера, такая как Arduino Diecimila, в основном зависит от ATmega168. Эта плата включает цифровые контакты ввода / вывода -14, где 6 контактов могут использоваться как выходы ШИМ и аналоговые входы-6, соединение USB, кварцевый генератор-16 МГц, заголовок ICSP, кнопку сброса и разъем питания. Эта плата может быть подключена к компьютеру через USB-кабель и может быть активирована с помощью аккумулятора и адаптера AC-DC.
Arduino DiecimilaКак следует из названия, Diecimila на итальянском языке означает 10 000, что означает, что было разработано более 10 000 плат Arduino. В наборе плат USB Arduino она самая последняя по сравнению с другими версиями.
RedBoard Arduino Board
Плата RedBoard Arduino может быть запрограммирована с помощью кабеля Mini-B USB с использованием Arduino IDE. Он будет работать в Windows 8 без изменения настроек безопасности. Он более постоянный из-за используемого нами чипа USB или FTDI, а также полностью плоский на задней панели.Его очень просто использовать в дизайне проекта. Просто подключите плату, выберите пункт меню, чтобы выбрать Arduino UNO, и вы готовы загрузить программу. Вы можете управлять RedBoard через USB-кабель, используя цилиндрический разъем.
RedBoard Платы ArduinoПлата Arduino Mega (R3)
Arduino Mega похожа на старшего брата UNO. Он включает в себя множество цифровых контактов ввода / вывода (из них 14 контактов могут использоваться как PWM o / ps), 6 аналоговых входов, кнопку сброса, разъем питания, USB-соединение и кнопку сброса.Он включает в себя все необходимое для поддержки микроконтроллера; просто подключите его к ПК с помощью кабеля USB и дайте источнику питания для начала работы с адаптером переменного тока в постоянный или аккумулятором. Огромное количество контактов делает эту плату Arduino очень полезной для разработки проектов, которым требуется множество цифровых входов / выходов или выходов, например, множество кнопок. Пожалуйста, обратитесь к этой ссылке, чтобы узнать больше о Arduino Mega (R3) Board
Arduino Mega (R3) BoardArduino Leonardo Board
Первая плата разработки Arduino — это плата Leonardo.Эта плата использует один микроконтроллер вместе с USB. Это означает, что это может быть очень просто и дешево. Поскольку эта плата напрямую обрабатывает USB, доступны программные библиотеки, которые позволяют плате Arduino следовать за клавиатурой компьютера, мышью и т. Д.
Arduino Leonardo BoardArduino Robot
Этот вид платы является первым Arduino с колесами. Этот робот Arduino включает два процессора на каждой из своих плат. Две платы — это плата двигателя и плата управления, где плата двигателя управляет двигателями, а плата управления используется для считывания датчиков для работы.Каждая плата представляет собой полноценную плату Arduino, и ее программирование может быть выполнено через Arduino IDE. Это платы микроконтроллеров, которые зависят от ATmega32u4.
Контакты этого робота сопоставлены с исполнительными механизмами и датчиками на борту. Процесс программирования робота такой же, как и на плате Arduino Leonardo. Его также называют маленьким компьютером, и он широко используется в робототехнике. Эта плата включает в себя динамик, цветной экран, кнопки-5, моторы-2, цифровой компас, устройство чтения SD-карт, потенциометры-2 и датчики пола-5.Библиотеку этого робота можно использовать для управления как датчиками, так и исполнительными механизмами.
Arduino Esplora
Arduino Esplora включает в себя небольшой компьютер, известный как микроконтроллер, с несколькими входами и выходами. Входами этой платы являются датчик освещенности, четыре кнопки, микрофон, акселерометр, джойстик, слайдер, датчик температуры и т. Д., Тогда как выходами являются трехцветный светодиод и зуммер. Такая плата Arduino выглядит как контроллер для видеоигр.
Arduino EsploraПрограммирование этой платы может быть выполнено с помощью программного обеспечения Arduino, такого как IDE, которое принимает данные со входов и управляет выходом, как клавиатура или мышь.По сравнению со всеми другими типами плат Arduino, эта esplora полностью отличается, потому что входы и выходы уже подключены к плате. Таким образом, подключить такие компоненты, как исполнительные механизмы или датчики, очень просто. Таким образом, программирование несколько отличается от других типов плат Arduino. Эта плата esplora включает в себя собственную библиотеку, поэтому данные с датчиков и исполнительных механизмов очень легко читать и записывать.
Arduino Pro Mic
Плата Arduino Pro Micro аналогична плате Arduino Mini, за исключением микроконтроллера ATmega32U4.Эта плата профессионального микрофона включает в себя контакты 12 цифрового ввода / вывода, контакты 5 широтно-импульсной модуляции (ШИМ), последовательные соединения Tx и Rx и 10-битный АЦП.
Arduino Ethernet
Плата Arduino Ethernet зависит от микроконтроллера, такого как ATmega328. Этот вид платы микроконтроллера включает в себя аналоговые контакты-5, цифровые входы / выходы-14, кнопку RST, соединение RJ45, кварцевый генератор, разъем питания, заголовок ICSP и т. Д. Подключение платы Arduino может быть выполнено через Ethernet. щит для интернета.
Arduino Zero
Это мощная, а также простая 32-битная плата, которая обеспечивает лучшую платформу для инновационных проектов, таких как носимые технологии, интеллектуальные устройства IoT, сумасшедшая робототехника, высокотехнологичная автоматизация и т. Д. Эта плата расширяется за счет предоставления улучшенная производительность, открывающая ряд возможностей для проектов и работающая как отличный образовательный инструмент.
Arduino Zero Эта плата включает контакты 6 аналогового входа, контакты 14 цифрового ввода / вывода, разъем питания, кнопку AREF, контакты порта UART, разъем USB и разъем для внутрисхемного последовательного программирования (ICSP), разъем питания. , так далее.
Эта плата питается от микроконтроллера SAMD21 на базе Atmel. Основной особенностью этого является EDBG (встроенный отладчик) на основе Atmel, обеспечивающий полный интерфейс отладки без использования дополнительного оборудования.
Самая быстрая плата Arduino
Одна из лучших плат для разработки Arduino, знакомых с Arduino MEGA & UNO, — это плата hifive1, которая включает в себя микроконтроллер RISC-V с частотой 320 МГц. У этой самой быстрой платы есть Cortex M-7 с микроконтроллером 400 МГц.
- Флэш-память — до 2 Мбайт
- ОЗУ — 1 Мбайт
- Контроллеры DMA -4
- Коммуникационные периферийные устройства- До 35
- Максимальное разрешение 16 бит с 3-мя АЦП
- ЦАП с 2х12- bit
- Аппаратное обеспечение с кодеком JPEG
- Таймеры -22 и сторожевые устройства — 200 МГц
- Аппаратный календарь и RTC с точностью до секунды
- Криптографическое ускорение
Характеристики платы Hifive1
Характеристики платы Hifive1 включают следующие .
- Мега форм-фактор
- или Arduino Uno
- Зарядное устройство для аккумулятора
- SD-карта с функцией обнаружения карты
- Ethernet *
- Дополнительная вспышка QSPI — 133 МГц
- Интерфейсы — CAN, SWD, камера
- USB- OTG
Щиты Arduino
Кроме того, щиты Arduino представляют собой готовые печатные платы, используемые для подключения к ряду плат Arduino. Эти экраны устанавливаются на верхнюю часть плат, совместимых с Arduino, чтобы обеспечить дополнительные возможности, такие как подключение к Интернету, управление двигателем, обеспечение беспроводной связи, управление ЖК-экраном и т. Д.Различные типы щитов Arduino:
Shield для плат Arduino- Wireless Shield
- GSM Shield
- Ethernet Shield
- Proto Shields
Сравнение плат Arduino
Сравнение различных плат Arduino включает следующее.
Плата Arduino | Напряжение системы | Скорость CLK | Цифровой ввод / вывод | Аналоговые входы | PWM | UART | Интерфейс программирования |
Arduino Uno — R3 | 5V | 16 МГц | 14 | 14 | 6 | 1 | USB через ATMega16U2 | SMD | Arduino Uno R3 | 16 МГц | 14 | 14 | 6 | 1 | USB через ATMega16U2 |
RedBoard | 5V | 16 МГц | 14 | 14 | 6 МГц | USB через FTDI | |
Arduino Pro 3.3 В / 8 МГц | 3,3 В | 8 МГц | 14 | 14 | 6 | 1 | FTDI-совместимый заголовок |
Arduino Pro 5V / 16 МГц | 5V | 5V | 14 | 14 | 6 | 1 | FTDI-совместимый заголовок |
Arduino Mini 05 | 5V | 16 МГц | 14 | 14 | 8 | 1 Заголовок, совместимый с FTDI | |
Arduino Pro Mini 3.3 В / 8 МГц | 3,3 В | 8 МГц | 14 | 14 | 6 | 1 | FTDI-совместимый заголовок |
Arduino Pro Mini 5 В / 16 МГц | 5V | 14 | 8 | 6 | 1 | FTDI-совместимый заголовок | |
Arduino Ethernet | 5V | 16 МГц | 14 | 6 | 6 | 1 Заголовок, совместимый с FTDI | |
Arduino Fio | 3.3V | 8 МГц | 14 | 8 | 6 | 1 | FTDI-совместимый заголовок или по беспроводной связи через XBee † |
LilyPad Arduino 328 Основная плата | 3,3 В | 8 МГц 14 | 6 | 6 | 1 | FTDI-совместимый заголовок | |
LilyPad Arduino Simple Board | 3.3V | 8MHz | 9 | 4 | 5 | 0 | FTDI-совместимый Заголовок |
Как выбрать правильную плату Arduino?
Сегодня на рынке существуют различные типы плат Arduino, такие как FreeDuino и NetDuino.Лучший способ выбрать плату Arduino — это проверить и различить торговые наименования на исходных платах. Таким образом, приобрести недорогие платы Arduino легко на онлайн-сайтах и в электронных магазинах. Эти платы доступны в различных версиях и спецификациях.
Программирование всех плат может быть выполнено с помощью программного обеспечения Arduino IDE, которое позволяет любому писать и загружать код, но каждая плата различается в зависимости от входов, выходов, скорости, форм-фактора, напряжения и т. Д.Напряжение, необходимое для работы этих плат, находится в диапазоне от 3,7 В до 5 В.
Итак, речь идет о разных типах плат Arduino. Мы надеемся, что вы лучше понимаете эту концепцию. Кроме того, любые вопросы относительно этой концепции или реализации проектов на базе платы Arduino, пожалуйста, дайте свои ценные предложения, комментируя в разделе комментариев ниже. Вот вам вопрос, каковы функции плат Arduino?
Фото:
Выбор Arduino для вашего проекта
Добавлено в избранное Любимый 14Введение
Вы просто ищете спецификации между платами 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: Это количество цифровых выводов ввода / вывода, которые способны производить широтно-импульсную модуляцию. (ШИМ) сигнал. Сигнал ШИМ подобен аналоговому выходу; он позволяет вашей Arduino «имитировать» аналоговое напряжение между нулем и системным напряжением.
UART: Это количество отдельных последовательных линий связи, которые может поддерживать ваша плата Arduino.На большинстве плат Arduino цифровые выводы ввода / вывода 0 и 1 дублируют ваши последовательные выводы отправки и получения и используются совместно с последовательным портом программирования. Некоторые платы Arduino имеют несколько UART и могут одновременно поддерживать несколько последовательных портов. На всех платах Arduino есть хотя бы один UART для программирования, но некоторые из них не разбиты на доступные контакты.
Флэш-память: Это объем памяти программ, доступный микросхеме для хранения вашего эскиза. Не вся эта память доступна, так как очень небольшая часть занята загрузчиком (обычно между 0.5 и 2 КБ).
Интерфейс программирования: Вот как вы подключаете плату Arduino к компьютеру для программирования. Некоторые платы имеют встроенный разъем USB, поэтому все, что вам нужно сделать, это подключить их к кабелю USB. У других есть доступный заголовок, чтобы вы могли подключить переходник FTDI Basic или кабель FTDI. На других платах, таких как Mini, для программирования имеются разъемы для последовательного порта, но они не совместимы с разъемом FTDI. Любая плата Arduino, имеющая встроенный разъем USB, также имеет другое оборудование, которое обеспечивает преобразование последовательного интерфейса в USB.Однако некоторым платам не требуется дополнительное оборудование, поскольку их микроконтроллеры имеют встроенную поддержку USB.
Платы на базе ATmega328
Примечание: ATmega328P — это обновленная версия микроконтроллера ATmega328, но работает очень похоже. Однако важно отметить, что 328P будет потреблять меньше энергии, чем 328, и что два чипа будут иметь разные сигнатуры чипа. В целом, функциональность и программирование этих двух устройств сравнимы.В этом руководстве мы будем называть ATmega328p ATmega328.
ATmega328 (и ATmega168 до этого, и ATmega8 до этого, …) является основным продуктом платформы Arduino. 32 КБ флэш-памяти (программная область), до 23 входов / выходов, восемь из которых могут быть аналоговыми входами — рабочие частоты до 20 МГц. Ни одна из его спецификаций не бросается в глаза, но это все еще твердый 8-битный микроконтроллер . Для многих проектов в области электроники того, что дает 328, по-прежнему более чем достаточно.
Все платы Arduino на этой странице имеют ATmega328 в качестве основного микроконтроллера. Один только микроконтроллер делает все платы на этой странице почти идентичными с точки зрения количества операций ввода-вывода и памяти. Их различия связаны с такими вещами, как программные интерфейсы, форм-факторы и рабочие напряжения.
Главное событие: Arduino Uno
Arduino Uno — это «стандартная» Arduino. Это то, с чем мы сравниваем все остальные платы, совместимые с Arduino. Если вы только начинаете знакомство с Arduino, — это плата для начала с .
Arduino Uno — R3
В наличии DEV-11021Это новый Arduino Uno R3. В дополнение ко всем функциям предыдущей платы, Uno теперь использует ATmega16U2 вместо…
136Arduino Uno — R3 SMD
В наличии DEV-11224Это новый Arduino Uno R3.В дополнение ко всем функциям предыдущей платы, Uno теперь использует ATmega16U2 вместо…
25Uno выпускается в двух вариантах: сквозной и SMD, в которых используется ATmega328 для сквозного или поверхностного монтажа. Версия со сквозным отверстием (на фото выше) хороша тем, что вы можете вынуть чип и заменить его новым (в случае появления волшебного синего дыма), но версия SMD может быть более доступной (PTH чипы все чаще прекращают свое существование).
Arduino Uno может получать питание либо через интерфейс USB, либо через внешний цилиндрический разъем. Чтобы подключить его к компьютеру, вам понадобится USB-кабель типа B-to-A (например, USB-разъем на большинстве принтеров).
A Модификация: RedBoard
Одна из величайших особенностей Arduino — это то, что весь проект имеет открытый исходный код. Схемы, файлы дизайна оборудования и исходный код находятся в свободном доступе для просмотра и изменения. Выпущенный по лицензии Creative Commons Share Alike, любой может свободно разбираться в конструкции оборудования и создавать свою собственную версию.Вот как появляется такой продукт, как RedBoard. Он по-прежнему выглядит и действует так же, как Arduino Uno, но немного изменен, чтобы сделать плату более подходящей для определенных целей.
RedBoard почти идентичен Uno, но есть несколько ключевых отличий:
- USB-разъем : Redboard использует меньший разъем mini-B, поэтому вам понадобится USB-кабель mini-B-to-A, чтобы подключить его к компьютеру.
- Приемопередатчик USB-Serial : Arduino Uno использует ATmega16U4 с загруженной специальной прошивкой для преобразования между USB и последовательным интерфейсом.RedBoard использует FTDI FT232RL. Это различие действительно преобладает только при установке драйверов , потому что для каждого из них требуется отдельный файл драйвера.
- SMD против PTH : RedBoard предлагается только в версии SMD, и SMD делает шаг вперед, делая каждые компонентов для поверхностного монтажа. На нижней части доски нет острых краев!
- Цвет : Верная своему названию, RedBoard выпускается в красном цвете Ferrari SparkFun. Это не окажет реального влияния на работу Arduino, но определенно повлияет на коэффициент гибкости платы.
- Цена : Поскольку мы производим доску на собственном производстве, здесь, в Боулдере, штат Колорадо, мы можем позволить себе снизить цену.
Как и Uno, RedBoard отлично подходит для начинающих. В целом, он должен предлагать те же возможности Arduino, что и Uno. Для более глубокого сравнения RedBoard и Uno, ознакомьтесь с нашим руководством RedBoard против Uno.
RedBoard против Uno
6 августа 2013 г.
В этом руководстве мы обсуждаем различия и сходства между RedBoard и Arduino Uno (SMD и PTH).Платформы разработки
Для профессионалов
Arduino Pro — это уменьшенная версия Uno. Там все еще есть ATmega328, но удалены разъемы и схема преобразования USB в последовательный. По сути, это минимум, который должен быть Arduino, чтобы быть Arduino. Как следует из названия, эти платы предназначены для использования более опытными разработчиками Arduino.
Arduino Pro 328 — 5 В / 16 МГц
В наличии DEV-10915Он синий! Худая! Это Arduino Pro! Минималистичный дизайнерский подход SparkFun к Arduino.Это 5V Arduino, работающий от…
3Arduino Pro 328 — 3,3 В / 8 МГц
В наличии DEV-10914Он синий! Худая! Это Arduino Pro! Минималистичный дизайнерский подход SparkFun к Arduino.Это 3,3 В Arduino, работающий т…
1Для программирования Arduino Pro вам понадобится нечто большее, чем просто USB-кабель; требуется внешняя плата для преобразования USB с вашего компьютера в последовательный порт, который понимает Arduino. Существуют различные платы и кабели, которые могут выполнить эту задачу, мы рекомендуем FTDI Basic Breakout.
Эта плата подключается к 6-контактному прямоугольному разъему на краю платы.Когда вы закончите программирование и будете готовы вставить плату в проект, просто отключите FTDI Basic.
Меньший форм-фактор и отсутствие разъемов означают, что эта плата может быть больше , адаптированной под заказ, , чтобы вписаться в проект. Вы можете припаять провода или разъемы прямо к нужным контактам. Опять же, он имеет тот же отпечаток контактов, что и Uno, поэтому он по-прежнему совместим с экраном.
Pro доступны в двух вариантах: 5 В / 16 МГц и 3,3 В / 8 МГц. Плата 5 В / 16 МГц работает с тем же напряжением и скоростью, что и Arduino Uno.Плата 3,3 В / 8 МГц уникальна тем, что может работать при более низком напряжении. Более низкое рабочее напряжение облегчает питание платы от батарей (в частности, LiPos), но это также означает, что тактовая частота должна быть снижена. Плата 3,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 может обмениваться данными с другими устройствами по беспроводной сети.
Ардуино Фио
В наличии DEV-10116Плата ввода-вывода Arduino Funnel (Fio) — это плата, разработанная Сигеру Кобаяши на основе оригинального дизайна от [LilyPad] (http: // www…
2ATmega328P с Arduino Optiboot
Что вы получите, если возьмете SparkFun RedBoard или Arduino Uno и удалите все, кроме микроконтроллера? ATmega328P с Optiboot — это то, что вы получаете, предлагая функциональность RedBoard и Uno в гораздо меньшем корпусе.Для справки при размещении Arduino на макетной плате или в проекте мы пометили контакты наклейкой!
Optiboot (загрузчик Arduino) позволяет загружать код Arduino в микроконтроллер без RedBoard или Uno. Это удобно, если вам нужна функциональность базовой платы, но нужно сэкономить место. Чтобы загрузить код из Arduino IDE в ATmega328P, вам понадобится источник питания 5 В, последовательная схема UART и кристалл на 16 МГц. Как только об этом позаботятся, вы будете готовы приступить к следующему проекту!
RedStick
Вы когда-нибудь хотели RedBoard, который поместился бы в вашем кармане защиты? Ну не волнуйся больше! RedStick имеет многие из тех же функций, к которым вы привыкли с платами ATmega328, теперь в забавном размере!
SparkFun RedStick
На пенсии DEV-13741В 2015 году мы разработали BadgerStick как забавный и интерактивный способ для людей узнать о пайке и взаимодействовать с SparkFu…
9 ПенсионерНесмотря на небольшой размер, плата по-прежнему имеет 14 контактов цифрового ввода / вывода с 6 контактами PMW, 8 аналоговых входов, UART, SPI, I2C и внешние прерывания.Плата, работающая на частоте 5 В / 16 МГц, может питаться либо от USB-разъема, либо от одноячеечной LiPo батареи, либо даже от двух батареек AA. Встроенный повышающий преобразователь позволяет питать плату с входным диапазоном от 2 до 6 вольт . Со встроенным FTDI и USB-концом просто подключите плату непосредственно к USB-порту компьютера, чтобы перепрограммировать! (Никакой внешней платы FTDI или кабеля USB не требуется!)
Материнская плата RedBot
Основная плата RedBot предназначена для простой и быстрой разработки средств управления роботами.Это универсальная плата, которая включает в себя заголовок XBee, предварительно запрограммированный загрузчик Optiboot (Uno), многочисленные контакты для интеграции датчиков, двойной драйвер двигателя постоянного тока TB6612FNG, переключатель питания и переключатель отключения двигателя, чтобы надоедливый робот пытаясь убежать, пока вы возитесь. Несмотря на то, что они были разработаны специально для шасси Magician и Shadow, возможности сервопривода и сенсора могут быть применены во многих роботизированных проектах.
Как и многие стандартные платы ATmega328P, RedBot работает при 5 В, имеет рабочую частоту 16 Гц и имеет флэш-память объемом 32 КБ.По выводам он поставляется с двумя гнездовыми разъемами 1×3 для двигателей, четырьмя штекерами 2×3 для сервоприводов и двумя портами датчиков с штыревыми разъемами 2×3. Поскольку плата представляет собой комбинацию драйвера двигателя и Arduino со всеми этими заголовками и разъемами, необходимость в объединении нескольких экранов устраняется, а возможности настройки увеличиваются.
OpenScale
Если вы работаете над проектом и хотите записать температуру или измерить вес статической нагрузки, OpenScale — идеальная доска для вас. OpenScale, разработанный для сбора данных, использует винтовые клеммы для подключения к датчикам температуры и тензодатчикам.Плата оснащена встроенным усилителем тензодатчика HX711 и FTDI.
SparkFun OpenScale
В наличии SEN-13261SparkFun OpenScale — это простое в использовании решение с открытым исходным кодом для измерения веса и температуры. Имеет возможность р…
20Когда дело доходит до записи данных, у вас будет множество вариантов.Вы можете просто подключить OpenScale к компьютеру через порт USB. Вы также можете подключить регистратор данных (например, OpenLog) или связаться с передатчиком Bluetooth через последовательный порт UART. Плата работает при 5 В / 16 МГц.
Еще одно большое преимущество OpenScale — это открытый исходный код. Чтобы загрузить код в OpenScale, просто используйте Arudino IDE. Плата поставляется с загрузчиком, совместимым с Arduino Uno, так что пишите код!
OpenLog
SparkFun OpenLog — это регистратор данных с открытым исходным кодом, который работает через простое последовательное соединение UART.Несмотря на то, что он меньше, чем Arduino Pro Mini, на печатной плате не так много выводов, которые обеспечивают легкий доступ. Плата включает в себя гнездо для карт памяти microSD, которое поддерживает до 32 ГБ для хранения всех последовательных данных, которые ваш проект генерирует для научных целей или для отладки.
SparkFun OpenLog
В наличии DEV-13712SparkFun OpenLog может хранить или «регистрировать» огромные объемы последовательных данных и действовать как своего рода черный ящик.
22Плата работает при напряжении 3,3 В и требует наличия FTDI 3,3 В для программирования
MicroView
MicroView объединяет ATmega328P с OLED-дисплеем 64×48 пикселей для отображения данных датчика, электронной почты, статуса контактов и т. Д. MicroView также имеет полнофункциональную библиотеку Arduino, которая упрощает программирование модуля. Плата включает 12 контактов цифрового ввода / вывода (3 из которых обеспечивают выход ШИМ, а 6 контактов аналогового входа).
MicroView работает при 5V / 16MHz и требует 5V FTDI или MicroView USB Programmer для загрузки кода.
Список можно продолжать и продолжать. Если вы видите плату с этим повторяющимся шестиконтактным последовательным заголовком и ATmega328, выполняющим всю обработку, ее характеристики, вероятно, не сильно отличаются от Arduino Pro.
Платы на базе ATmega32U4
Следующим шагом в эволюционной цепочке Arduino было объединение программируемой части платы USB-to-Serial с основным MCU.Это означало, что нам пришлось отказаться от ATmega328 — потому что он изначально не поддерживает USB — в пользу ATmega32U4. Помимо дополнительной поддержки USB, 32U4 во многом похож на 328. Оба являются 8-разрядными AVR с 32 КБ флэш-памяти, 22-мя линиями ввода-вывода, АЦП, UART, таймерами и т. Д.
Преимущество этих плат ATmega32U4 заключается в том, что они на дешевле, чем на , чем платы на базе ATmega328 — там можно установить одну менее дорогую ИС. Они также могут делать то, что обычные платы Arduino не могут, например эмулировать USB-клавиатуру / мышь.С другой стороны, они могут быть менее надежными и более сложными в использовании.
Ардуино Леонардо
Leonardo — это предшественник всех плат ATmega32U4 Arduino. Он имеет тот же форм-фактор и расположение входов / выходов (аналоговый, PWM, I 2 контактов C в том же месте), что и Arduino Uno, поэтому он остается совместимым с экраном.
Различия между Леонардо и Уно? Помимо нового микроконтроллера и отсутствия второй микросхемы преобразования USB в последовательный порт, их не так много.Разъем USB другой, Леонардо подключается к компьютеру через USB-кабель micro-B. Процесс установки драйвера также немного сложнее — иногда может потребоваться немного дополнительных усилий, чтобы установить плату на ваш компьютер.
Pro Micro
Так же, как Pro Mini взял внутренности Arduino Uno и сжал их, Pro Micro работает как миниатюрная версия Leonardo. В отличие от Pro Mini, Pro Micro не требует внешней платы для загрузки эскиза — 32U4 позаботится обо всем!
Pro Micro — 5 В / 16 МГц
В наличии DEV-12640Здесь, в SparkFun, мы отказываемся оставлять «достаточно хорошо» в покое.Вот почему мы добавляем в нашу линейку Arduino-совместимых микросхем…
78Pro Micro — 3,3 В / 8 МГц
В наличии DEV-12587Здесь, в SparkFun, мы отказываемся оставлять «достаточно хорошо» в покое.Вот почему мы добавляем в нашу линейку Arduino-совместимых микросхем…
18Pro 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
В наличии DEV-11520Fio v3 — это новое слово в оборудовании Arduino Fio на базе ATmega32U4.Он не только маленький и готов к работе с LiPo, он еще и…
7QDuino Mini
Или Qduino Mini, который добавляет зарядное устройство LiPo и датчик уровня заряда аккумулятора, а также два светодиода RGB (один для статуса, а другой, программируемый пользователем!). Доска была разработана Куином в возрасте 14 лет и изготовлена в SparkFun.
Чистая проводящая сенсорная плата
Затем есть сенсорная плата Bare Conductive.По сути, это Arduino Leonardo, предназначенный для превращения практически любого материала или поверхности в датчик. Плата оснащена встроенным емкостным сенсорным датчиком, микросхемой декодера MP3, гнездом для карт памяти microSD и микросхемой для зарядки LiPo для создания переключателей света, музыкальных инструментов, настраиваемых интерактивных поверхностей.
Носимый Arduinos
Сегментом электронного текстиля на рынке Arduino правит LilyPads. Это уникальные круглые доски фиолетового цвета с цветочным рисунком.Штыри на LilyPads называются «лепестками», они имеют большие отверстия и заполнены медью до края платы. Они сконструированы таким образом, что токопроводящая нить может проходить через отверстия и обеспечивать электрический контакт с оголенной медью на лепестке.
ПланшетыLilyPads отлично подходят для электронного текстиля — проектов, в которых сочетаются электроника и волшебство ткани. Подробное описание этих плат можно найти в этом руководстве.
Больше мощности!
Нужна дополнительная «говядина» в вашем Arduino? Вам нужно больше контактов ввода-вывода или более быстрый процессор? Вот где на сцену выходят такие Arduino, как Mega или Due.
Arduino Mega: оптимизация Uno
Arduino Mega — это то, что вы могли бы получить, если бы упаковали четыре Arduino Uno на одной плате. Имеется 54 контакта ввода-вывода вместо 14, которые дает вам Uno. Это много дополнительных светодиодов! Вместо одного аппаратного последовательного порта их четыре. А у Mega есть колоссальные 256 Кбайт флеш-памяти . Не говоря уже о 16 аналоговых входах и 14 выходах ШИМ. У Mega всего больше всего.
Ардуино Мега 2560 R3
В наличии DEV-11061Arduino — это платформа физических вычислений с открытым исходным кодом, основанная на простой плате ввода-вывода и среде разработки, которая реализует…
56Мозг Mega — это ATmega2560, полностью усовершенствованный ATmega328.Помимо капитального ремонта процессора, Mega по-прежнему имеет много общего с Arduino Uno. На плате есть вторичная микросхема (ATmega16U2) для преобразования USB в последовательный порт, что позволяет программировать USB. Он работает с той же скоростью — 16 МГц. Все контакты выломаны таким образом, чтобы обеспечить совместимость с экраном платы. Из-за этого сходства Mega — хороший вариант как для начинающих, так и для экспертов Arduino.
Если ваш проект Arduino упирается в стену из-за того, что у вас недостаточно операций ввода-вывода, или если вам не хватает места для программы, подумайте о переходе на Mega.
Arduino из-за: Arduino Harder
Вы думали, что Мега мощный? Arduino Due — это революционный подход к платформе Arduino. У него совершенно другая архитектура процессора — ARM вместо AVR. Это 32-битный процессор с тактовой частотой 84 МГц и встроенной поддержкой USB.
Arduino Due
В наличии DEV-11589Due — первая плата разработки Arduino на базе ARM.Эта плата основана на мощном 32-битном микроконе CortexM3 ARM…
15Эта вещь обладает множеством уникальных функций, которых нет на других платах. Такие вещи, как:
- Два цифро-аналоговых преобразователя (ЦАП), которые позволяют плате выводить истинные аналоговые значения (вместо ШИМ). Это означает, что вы можете воспроизводить звук!
- USB на ходу (OTG) позволяет Due работать как USB-устройство и как хост.Таким образом, вы можете подключить другие USB-устройства, такие как флэш-накопители, модули Wi-Fi или телефоны, с по Due.
- Прямой доступ к памяти (DMA) позволяет микроконтроллеру разгружать задачи доступа к памяти, чтобы он мог одновременно выполнять другие операции.
Есть также некоторые новые вещи, на которые следует обратить внимание. Процессор Due — ATSAM3X8E — не может работать при 5 В, поэтому плата работает только при 3,3 В Это означает, что он может быть несовместим со всеми экранами.
The Due обладает удивительной функциональностью, но это также более продвинутая плата . Не рекомендуется для новичков, но если у вас есть проект, который может использовать уникальные характеристики Due, попробуйте его!
малолетка
Линия Teensy представляет собой набор микроконтроллеров от PJRC, основанных на нескольких различных мощных ИС. Есть возможность использовать Teensy с Arduino IDE, если вы устанавливаете надстройку Teensyduino.
Подросток ++ 2.0
8-битный Teensy ++ 2.0 работает при 5 В / 16 МГц и заменяет все входы / выходы, доступные на AT90USB1286, на макетные разъемы с интервалом 0,1 дюйма. На плате разработки имеется 127 КБ флэш-памяти, доступной для программирования. Имеется 46 цифровых входов / выходов. Доступны выводы O с 8 аналоговыми входами и 9 выходами PWM.
Крошечный ++ 2.0
В наличии DEV-11781Teensy — это макетная плата для разработки с множеством функций в, ну, крохотной упаковке.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-13305Teensy — это макетная плата для разработки с множеством функций в, ну, крохотной упаковке. The Teensy LC (Низкий C…
16Чтобы запрограммировать, вы просто установите надстройку Teensyduino для Arduino IDE и загрузите через USB.
крошечные 3,2
32-битный Teensy LC работает при 3,3 В / 72 МГц, но контакты ввода / вывода допускают 5 В. Эта плата также делает доступным ввод / вывод для макетных разъемов с шагом 0,1 дюйма. На плате разработки имеется 256 КБ флеш-памяти, доступной для программирования. Доступно 34 контакта ввода / вывода с 21 аналоговым входом и 12 контактами PWM.
Малолетка 3,2
В наличии DEV-13736Teensy — это макетная плата для разработки с множеством функций в, ну, крохотной упаковке.Каждый Teensy 3.2 приходит…
66Чтобы запрограммировать, вы просто установите надстройку Teensyduino для Arduino IDE и загрузите через USB.
Ардуино MKR Видор 4000
MKR Vidor 4000 — первая в мире Arduino на базе микросхемы FPGA с микроконтроллером SAMD21. Он включает в себя Wi-Fi, BLE, разъем камеры MIPI, micro HDMI, разъем mini PCI Express, разъем I2C, разъем LiPo и порт USB.Плата может выполнять высокоскоростную цифровую обработку аудио и видео.
Ардуино MKR Видор 4000
Остался только 1! DEV-14870Arduino MKR Vidor 4000 обладает широкими возможностями настройки и мощностью, и он может выполнять высокоскоростной цифровой аудио- и видеопроцесс…
Плата работает на 3.3 В и может быть запрограммирован с помощью кабеля USB.
Интернет вещей!
SparkFun ESP8266 Вещь
ESP8266 Thing — недорогой микроконтроллер со встроенным Wi-Fi. По умолчанию плата поставляется с трассирующей антенной, но вы также можете подключить внешнюю антенну к разъему u.FL. Плата выламывает контакты ESP8266 для разработки и включает в себя микросхему зарядки LiPo. Идеально подходит для подключения вашей вещи к облаку. Лучше всего то, что есть надстройка платы ESP8266, которая может использоваться с популярной IDE Arduino.
SparkFun ESP8266 Вещь
26 доступно WRL-13231SparkFun ESP8266 Thing — это новая плата для разработки и разработки для ESP8266 WiFi SoC — ведущей платформы для IoT или WiF…
47Хотя здесь не так много контактов ввода-вывода, как у Arduino Uno (у него 11 контактов ввода-вывода), он имеет тактовую частоту 80 МГц , 512 КБ флэш-памяти, и все контакты могут выводить ШИМ на около 1 кГц.Вам понадобится 3.3V FTDI и кабель для загрузки кода на плату. Поскольку микросхема 3.3V , преобразователь логического уровня необходим для подключения любого устройства, напряжение которого превышает системное напряжение. Доска не заполнена заголовками.
SparkFun ESP8266 Плата для разработки Thing
Плата разработки ESP8266 Thing в основном такая же, как и исходная ESP8266 Thing. Единственное отличие в том, что здесь нет разъема JST и схемы зарядки LiPo. Кроме того, плата разработки поставляется с FTDI для загрузки кода, и есть возможность включать заголовки.
Плата SparkFun Blynk (ESP8266)
Ищете приложение для ESP8266? Плата Blynk была разработана для мобильных телефонов и включает в себя популярный ESP8266. С помощью приложения Blynk вы можете начать создавать проекты с графическим интерфейсом, перетаскивая виджеты для управления или мониторинга своей вещи!
Хотя плата была создана для приложения Blynk, прошивку по умолчанию можно изменить в Arduino IDE. Плата включает в себя встроенную трассирующую антенну, FTDI, адресуемый светодиод WS2812 RGB, датчик температуры и влажности Si7021 и аналого-цифровой преобразователь.Доска не заполнена заголовками. Однако есть возможность использовать соединение с помощью зажимов типа «крокодил» или поляризованных разъемов.
Ардуино Ethernet
Существует бесчисленное множество Arduino-совместимых плат, которые используют ATmega328. Многие, например Arduino Pro, требуют FTDI Basic для получения кода, но они добавляют дополнительное оборудование, чтобы сделать их уникальными. Arduino Ethernet, где Arduino Uno и Ethernet Shield разбиты на одной плате, является хорошим примером этого.
Arduino Ethernet без PoE
На пенсии DEV-11229Итак, вы хотите, чтобы ваш Arduino мог просматривать веб-страницы, но у вас нет места для платы Arduino и Ethernet Shield. Что ты…
2 ПенсионерКонтакты 10, 11, 12 и 13 зарезервированы для взаимодействия с модулем Ethernet и не должны использоваться иначе.Это уменьшает количество доступных контактов до 9, из которых 4 доступны как выходы ШИМ. Рабочее напряжение 5В ; рекомендуемый диапазон входного напряжения 7-12В . Также есть встроенный кардридер microSD для дополнительного места для хранения!
Ардуино Промышленное 101
Arduino Industrial 101 — это, по сути, урезанная версия Arduino Yún с еще меньшими размерами, чем Yún и Uno R3. Он имеет микроконтроллер ATmega32u4, встроенный в основную плату, а микропроцессор Atheros AR9331 поддерживает встроенную операционную систему Linux LininoOS.Поскольку почти половина платы занята модулем с разъемом U.FL, эта плата не только работает под управлением Linux, но и работает через Wi-Fi!
Arduino Industrial 101
На пенсии DEV-14134Arduino Industrial 101 — это оценочная плата WiFi для модуля Arduino 101 LGA на базе процессора MIPS Linux. С…
ПенсионерИмеется 3 порта GPIO (2 из которых могут использоваться как выходы ШИМ), 4 аналоговых входа, 1 сигнал Ethernet на штыревых разъемах (без стандартного порта Ethernet!) И встроенный преобразователь постоянного тока в постоянный.В то время как ATmega32u4 работает от 5 В, AR9331 и связанные с ним контакты работают от 3,3 В. Встроенный регулятор обеспечивает питание 3,3 В постоянного тока для AR9331, но помните о своих подключениях. Рекомендуется запитать плату через соединение micro-USB с напряжением 5 В постоянного тока.
Он имеет 16 МБ флеш-памяти, которая поставляется с предустановленной ОС Linino; что позволяет вам в реальном мире подключаться к приложениям, размещенным в Linux. Установив локальное соединение и указав в браузере панель конфигурации Industrial 101 (по умолчанию 192.168.240.1 ), вы можете выбрать свою сеть Wi-Fi, а затем использовать PuTTY или терминал для доступа к командной строке ОС Linino.
Вы можете загрузить свой код онлайн или офлайн. При наличии встроенного CDC для загрузки кода не требуется выход на FTDI. Эта плата не поставляется с предварительно заполненными заголовками, поэтому вам нужно будет немного припаять, но это того стоит для ваших проектов IoT!
Ресурсы и дальнейшее развитие
Ищете подходящий Arduino?
Ознакомьтесь с нашим руководством по сравнению с Arduino ! Мы собрали все имеющиеся у нас платы для разработки Arduino, чтобы вы могли быстро сравнить их и найти идеальную для своих нужд.
Отведи меня туда!
Вы выбрали идеальную Arduino для своего проекта? Ищете больше руководств по Arduino? Проверьте это:
Установка Arduino IDE
Пошаговое руководство по установке и тестированию программного обеспечения Arduino в Windows, Mac и Linux.
типов данных в Arduino
Узнайте об общих типах данных и их значении в среде программирования Arduino.
Установка определений плат в Arduino IDE
Как установить специальную плату / ядро Arduino? Это просто! В этом руководстве будет рассказано, как установить определение платы Arduino с помощью Arduino Board Manager. Мы также рассмотрим ручную установку сторонних ядер, таких как определения плат, необходимые для многих плат для разработки SparkFun.
Или попробуйте посмотреть некоторые из этих ресурсов.
знает о различных типах плат Arduino и их использовании.
Плата Arduino была разработана в Институте дизайна взаимодействия Ивреа и предназначена для студентов, не имеющих опыта работы в области электроники и программирования. Эти платы Arduino начали меняться, чтобы адаптироваться к новым требованиям и задачам, отделяя их настоящее от простых 8-битных плат до продуктов для приложений IoT (Интернет вещей), 3D-печати, носимых и встроенных приложений. Все платы имеют полностью открытый исходный код, что позволяет пользователям создавать их отдельно и, наконец, адаптировать их к своим конкретным потребностям.На протяжении многих лет платы Arduino использовались для создания тысяч проектов, от повседневных объектов до сложных научных инструментов. Международное сообщество дизайнеров, художников, студентов, программистов, любителей и экспертов собралось вокруг этой стадии открытого исходного кода, их пожертвования увеличили невероятное количество доступных знаний, которые могут оказать огромную помощь как новичкам, так и специалистам.
Все платы имеют полностью открытый исходный код, что позволяет пользователям создавать их отдельно и, наконец, адаптировать их к своим конкретным потребностям.На протяжении многих лет платы Arduino использовались для создания тысяч проектов, от повседневных объектов до сложных научных инструментов. Международное сообщество дизайнеров, художников, студентов, программистов, любителей и экспертов собралось вокруг этой стадии открытого исходного кода, их пожертвования собрали невероятное количество доступных знаний, которые могут оказать огромную помощь как новичкам, так и специалистам.
Международное сообщество дизайнеров, художников, студентов, программистов, любителей и экспертов собралось вокруг этой стадии открытого исходного кода, их пожертвования составили невероятное количество доступных знаний, которые могут оказать огромную помощь как новичкам, так и специалистам. .
Международное сообщество дизайнеров, художников, студентов, программистов, любителей и экспертов собралось вокруг этой стадии открытого исходного кода, их пожертвования составили невероятное количество доступных знаний, которые могут оказать огромную помощь как новичкам, так и специалистам. .
Что такое плата Arduino?
Плата Arduino — это не микроконтроллер, это электронная платформа с открытым исходным кодом. Плата Arduino — это печатная плата с микроконтроллерами, светодиодами и многими другими соединениями.Как правило, он используется для операций ввода и вывода, таких как управление двигателем, считывание с датчика и небольшие вычисления.
Типы плат Arduino
Существуют различные платы Arduino, следующие за
- Arduino UNO (R3)
- LilyPad Arduino
- Red Board
- Arduino Mega (R3)
- Arduino Leonardo
Arduino )
Arduino UNO R3 — это новая плата, и по сравнению с предыдущими платами Arduino она имеет некоторые дополнительные функции.Arduino UNO использует Atmega16U2 вместо 8U2, что обеспечивает более высокую скорость передачи и больше памяти. Нет необходимости в дополнительных устройствах для Linux и Mac и возможность отображать UNO в виде клавиатуры, мыши, джойстика и т. Д.
Arduino UNO
Arduino R3 добавляет контакты SDA и SCL, которые находятся рядом с AREF и, кроме того, есть два контакта, которые расположены рядом с контактом RESET. Первый вывод — IOREF, он позволит экранам адаптироваться к напряжению от платы.
Другой вывод не подключен и зарезервирован для использования в будущем. Arduino R3 работает со всеми существующими щитами, и он адаптирует новые щиты, которые используют эти дополнительные контакты.
LilyPad Arduino
Эта плата представляет собой программируемый микроконтроллер Arduino и предназначена для легкой интеграции в проекты электронного текстиля и носимых устройств. Другие платы Arduino обладают той же функциональностью, что и легкий круглый корпус, предназначенный для минимизации заедания и профилирования, с широкими выступами, которые можно пришить и соединить проводящей нитью.
Платы 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 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
Содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью USB-кабеля или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу. Leonardo отличается от всех предыдущих плат тем, что ATmega32u4 имеет встроенный интерфейс USB, что устраняет необходимость во вспомогательном процессоре.
Это позволяет Leonardo отображаться на подключенном компьютере как мышь и клавиатура в дополнение к виртуальному (CDC) последовательному COM-порту. Это также имеет другие последствия для поведения доски; они подробно описаны на начальной странице.
Arduino Red Board
Красная плата Arduino программируется с помощью USB-кабеля mini-B с помощью программного обеспечения Arduino IDE.
Arduino Red Board
Без каких-либо изменений в системе безопасности он будет работать в ОС Windows8.Красная плата Arduino более стабильна, потому что используются микросхемы USB и FTDI, и они плоские на задней панели.
Создание очень просто использовать в дизайне проекта. Просто подключите плату, выберите пункт меню, чтобы выбрать Arduino UNO, и вы готовы загрузить программу. Вы можете управлять RedBoard через USB-кабель с помощью цилиндрического разъема.
Сравнительная таблица плат Arduino
Здесь мы объясняем различные платы Arduino в сравнительной таблице, мы объясняли производительность и технические характеристики плат.
HiFive1 | Arduino 101 | Arduino Zero | Arduino UNO | |
Микроконтроллер | Freedom E310 | Модуль Intel Curiemel | AMD 99996 Atomga||
RTL с открытым исходным кодом? | Да | Нет | Нет | Нет |
Частота процессора | 320+ МГц | 32 МГц | 48 МГц | 16 МГц |
ЦП ISA | RISC-VRV32IMAC | X86 | ARMv6-M | AVR |
бит | 32 бит | 32 бит | 32 бит | 8 бит |
CPU Core | SiFiceE31 | Intel Quark SE | ARM Cortex | AVR |
USB | Micro | Обычный | 2Micro | Обычный |
Флэш-память | 16384 КБ | 196 КБ | 256 КБ | 32 КБ |
PWM | 9 | 4 | 10 | 6 |
SRAM | 16 КБ | 24 КБ | 32 КБ | 2 КБ |
Цифровой IO | 19 | 14 | 14 | 14 |
IO Voltage | 3.3 В и 5 В | 3,3 В и 5 В | только 3,3 В | Только 5 В |
DMIP | 1,61 МГц | 1,3 МГц | 0,93 МГц | 0,30 МГц |
DMIP | 3,16 мВт | 0,35 мВт | — | 0,10 мВт |
Общее количество кристаллов | 515,2 | 41,6 | 44,64 | 5 |
Компоненты корпуса платы Arduino
- Микроконтроллер ATmega
- USB
- Кнопка сброса
- Светодиодный индикатор питания
- TX RX Светодиоды
- Основная микросхема
- Регулятор напряжения
- Выводы, такие как аналоговые, цифровые, ШИМ (широтно-импульсная модуляция), AREF, 5 В, 3.3V
Преимущества платы Arduino
- Начать работу с платами Arduino очень просто.
- Платы Arduino используются для автоматического управления освещением в помещении.
- В Arduino и программное обеспечение, и оборудование, и среда IDE имеют открытый исходный код.
- Платы Arduino используются в приложении реального времени.
В этой статье мы обсудили различные типы плат Arduino . Прочитав эту статью, если у вас есть какие-либо вопросы по реализации проектов Arduino в инженерии, прокомментируйте их в следующем разделе.Вот вам вопрос, , какова функция платы Arduino?
Платы Arduino — JavaTpoint
Arduino — это простая в использовании открытая платформа для создания проектов электроники. Платы Arduino играют жизненно важную роль в создании различных проектов. Это делает электронику доступной для не инженеров, любителей и т. Д.
На платах Arduino присутствуют различные компоненты: микроконтроллер , цифровые входы / выходы, USB-интерфейс и разъем, аналоговые контакты, кнопка сброса, кнопка питания, светодиоды, кварцевый осциллятор и регулятор напряжения .Некоторые компоненты могут отличаться в зависимости от типа платы.
Самая стандартная и популярная плата, используемая с течением времени, — это Arduino UNO . Микроконтроллер ATmega328, присутствующий на плате UNO, делает ее более мощной, чем другие платы. Существуют различные типы плат Arduino, которые используются для разных целей и проектов. Платы Arduino организованы с использованием Arduino (IDE), которая может работать на различных платформах. Здесь IDE означает интегрированную среду разработки.
Давайте обсудим некоторые распространенные и лучшие платы Arduino.
Типы плат Arduino
Arduino UNO основан на микроконтроллере ATmega328P. Она проста в использовании по сравнению с другими платами, такими как плата Arduino Mega и т. Д. Arduino UNO включает в себя 6 аналоговых входов, 14 цифровых контактов, разъем USB, разъем питания и ICSP (внутрисхемное последовательное программирование). заголовок.
Это наиболее часто используемые платы стандартной формы из списка всех доступных плат Arduino. Также рекомендуется новичкам, так как им легко пользоваться.
Arduino Nano — это небольшая плата Arduino на базе микроконтроллера ATmega328P или ATmega628. Возможности подключения такие же, как у платы Arduino UNO.
Плата Nano определяется как устойчивая, маленькая, последовательная и гибкая плата микроконтроллера. Она мала по размеру по сравнению с платой UNO. Устройства, необходимые для запуска наших проектов с использованием платы Arduino Nano, — это Arduino IDE и mini USB.
Arduino Nano включает набор контактов ввода / вывода из 14 цифровых контактов и 8 аналоговых контактов.Он также включает в себя 6 контактов питания и 2 контакта сброса.
Arduino Mega основан на микроконтроллере ATmega2560. ATmega2560 — это 8-битный микроконтроллер. Нам понадобится простой USB-кабель для подключения к компьютеру и адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу с ним. Его преимущество заключается в том, что он работает с большим объемом памяти.
Arduino Mega включает 54 цифровых контакта ввода / вывода и 16 аналоговых входов / выходов (I / O), заголовок ICSP, кнопку сброса, 4 порта UART (универсальный асинхронный приемник / передатчик), USB-соединение и разъем питания.
Arduino Micro основан на микроконтроллере ATmega32U4. Он состоит из 20 наборов булавок. 7 контактов из набора — это контакты ШИМ (широтно-импульсной модуляции), а 12 контактов — это контакты аналогового входа. Другие компоненты на плате — это кнопка сброса, кварцевый генератор 16 МГц, разъем ICSP и разъем micro USB.
USB встроен в плату Arduino Micro.
Arduino Micro также называют уменьшенной версией Arduino Leonardo.
Базовая спецификация Arduino Leonardo такая же, как и у Arduino Micro.Он также основан на микроконтроллере ATmega32U4. Компоненты, присутствующие на плате, включают 20 аналоговых и цифровых контактов, кнопку сброса, кварцевый генератор 16 МГц, разъем ICSP и разъем micro USB.
Arduino Due основан на 32-битном ядре ARM. Это первая плата Arduino, разработанная на базе микроконтроллера ARM. Он состоит из 54 контактов цифрового ввода / вывода и 12 аналоговых контактов. На плате присутствует микроконтроллер — процессор Atmel SAM3X8E ARM Cortex-M3.
Он имеет два порта, а именно собственный порт USB и порт программирования.Микро-сторона USB-кабеля должна быть подключена к порту программирования.
Экраны Arduino — это платы, которые можно вставить в верхнюю часть печатной платы. Экраны еще больше увеличивают потенциал печатных плат. Изготовление щитов дешево. Он также прост в использовании. Существуют различные типы щитов Arduino, которые можно использовать для разных целей. Например, щит Xbee.
Экран Xbee можно использовать для беспроводной связи между несколькими платами Arduino на расстоянии до 300 футов с помощью модуля Zigbee.
Arduino LilyPad изначально создавался для носимых устройств и электронного текстиля. Он основан на микроконтроллере ATmega168. Функциональность Lilypad такая же, как и у других плат Arduino. Это круглая легкая плата с минимальным количеством компонентов, что позволяет сохранить ее небольшие размеры.
Плата Arduino Lilypad была разработана Sparkfun и Leah. Его разработала Лия Бечли. Он имеет 9 цифровых контактов ввода / вывода.
Плата Arduino Bluetooth основана на микроконтроллере ATmega168.Она также называется Arduino BT board . На плате присутствуют 16 цифровых контактов, 6 аналоговых контактов, кнопка сброса, кварцевый генератор 16 МГц, разъем ICSP и винтовые клеммы. Винтовые клеммы используются для питания.
Плата микроконтроллера Arduino Bluetooth может быть запрограммирована через Bluetooth как беспроводное соединение.
Arduino Diecimila также основана на микроконтроллере ATmeg628. Плата состоит из 6 аналоговых входов, 14 цифровых входов / выходов, разъема USB, разъема питания, разъема ICSP (внутрисхемное последовательное программирование) и кнопки сброса.
Мы можем подключить плату к компьютеру через USB, и можем включить плату с помощью адаптера переменного тока в постоянный. Изначально Diecimila была разработана для обозначения 10 000 поставленных плат Arduino. Здесь Diecimila означает 10 000 на итальянском языке.
Робот Arduino называется крошечным компьютером. Широко используется в робототехнике. Плата состоит из динамика, пятикнопочного цветного экрана, двух двигателей, устройства чтения SD-карт, цифрового компаса, двух потенциометров и пяти датчиков пола.
Библиотека роботов может использоваться для управления исполнительными механизмами и датчиками.
Arduino Ethernet основан на микроконтроллере ATmega328. Плата состоит из 6 аналоговых контактов, 14 цифровых контактов ввода / вывода, кварцевого генератора, кнопки сброса, разъема ICSP, разъема питания и разъема RJ45.
С помощью экрана Ethernet мы можем подключить нашу плату Arduino к Интернету.
Arduino Zero обычно называют 32-битным расширением Arduino UNO.Он основан на микроконтроллере SAM21 компании ATmel. Плата состоит из 6 аналоговых входов, 14 цифровых входов / выходов, разъема USB, разъема питания и разъема ICSP (внутрисхемное последовательное программирование), контактов порта UART, разъема питания и кнопки AREF.
Встроенный отладчик Atmel также поддерживается Arduino Zero. Функция отладчика — предоставить полный интерфейс отладки, не требующий дополнительного оборудования.
Платы Arduino Esplora позволяют легко взаимодействовать между датчиками и исполнительными механизмами.Выходы и входы, подключенные к плате Esplora, делают ее уникальной по сравнению с другими типами плат Arduino. На плате есть выходы, входы, небольшой микроконтроллер, микрофон, датчик, джойстик, акселерометр, датчик температуры, четыре кнопки и слайдер.
Структура Arduino Pro Micro аналогична плате Arduino Mini, за исключением микроконтроллера ATmega32U4. Плата состоит из 12 контактов цифрового ввода / вывода, 5 контактов PWM (широтно-импульсной модуляции), последовательных соединений Tx и Rx и 10-битного АЦП (аналого-цифрового преобразователя).
Список доступных плат в программном обеспечении Arduino
Список плат, которые мы видим в программном обеспечении Arduino, показан ниже:
Здесь точка представляет выбранную плату Arduino в Arduino IDE.
Типы оборудования, которое можно подключить к плате Arduino | Технические исследования
В предыдущем уроке вы узнали о наиболее распространенных платах Arduino и кое-что из истории разработки первых нескольких плат.
В этом уроке мы собираемся погрузиться в типы оборудования, которое можно подключить к плате Arduino.
Сама по себе Arduino мало что может сделать. Его цель — связываться с внешним оборудованием и управлять им.
К Arduino можно подключить много разных устройств. А их очень много! В этом разделе я рассмотрю типы компонентов, которые можно подключить к Arduino, и приведу несколько примеров для каждого из них.
Во-первых, краткий обзор оборудования, включенного в плату Arduino Uno.Arduino Uno имеет функции, общие с другими платами Arduino. Я отмечаю самые важные на этом изображении:
Самые важные особенности платы Arduino Uno
Вот подробности:
- USB: порт, используемый для передачи данных и программ на Arduino. Он также используется для питания Arduino.
- Питание постоянного тока: если вы не подключаете Arduino к компьютеру через USB, вы можете включить Arduino, подключив источник питания или аккумулятор к порту питания постоянного тока.
- Сброс: нажмите эту кнопку, чтобы перезапустить программу.
- Заголовки. Есть четыре заголовка, которые открывают контакты. Вы можете подключить свои периферийные устройства к Arduino с помощью этих контактов.
- ATMEGA328P: Это «мозг» микроконтроллера Arduino Uno. Он находится в розетке, поэтому при необходимости вы можете заменить его на новый.
Подробнее об Arduino вы узнаете позже. На данный момент вы знаете достаточно, чтобы продолжить этот урок и узнать об основных типах оборудования, которое можно подключить к Arduino.
Простой мысленный эксперимент
Читая оставшуюся часть этого урока, не расстраивайтесь, если детали кажутся трудными для понимания. Если у вас еще нет некоторых знаний о контроллерах Ethernet, транзисторах и т. П., Вам нужно будет не торопиться и изучить все это, шаг за шагом.
Прежде чем продолжить, проведите мысленный эксперимент. Представьте себя через шесть месяцев. Вы прошли этот курс, и вы прошли курс «Пошаговое начало работы с Arduino».Возможно, вы прошли четверть курса «Arduino, шаг за шагом, становясь серьезным».
Вы уже создали гаджеты Arduino, которые могут связываться с Интернетом; другие гаджеты, отображающие данные датчиков на ЖК-экране. Один из ваших гаджетов может включать вентилятор, когда жарко.
Ваше будущее знает об экранах, транзисторах, модулях Wi-Fi и ЖК-модулях. Вы умеете писать наброски, чтобы контролировать все это и объединять их в единую рабочую схему. Вы уверены, что сможете изучить любую новую технологию, и эта уверенность проистекает из ваших недавних достижений.
Не только это, но и ваша коллекция плат и компонентов расширилась. Благодаря eBay, Aliexpress, Amazon и многим другим международным розничным продавцам и глобальной торговле эти компоненты действительно дешевы. Вам не нужно постоянно разбирать и повторно использовать компоненты. Эксперименты никогда не заканчиваются неудачно, и даже если вы перегорите светодиод, вы легко сможете его заменить и продолжить следующий эксперимент.
А теперь вернемся в настоящее.
Вы только начинаете.
Не упускайте из виду свое будущее, которым вы хотите быть.
Отправляйтесь в путешествие, чтобы доставить вас туда.
Щиты вверх!
Shields
Shields Arduino — это печатная плата с уже установленными на ней различными компонентами, готовыми к выполнению определенной функции. Они подключаются к Arduino без каких-либо проводов или пайки. Просто совместите экран с Arduino и слегка надавите, чтобы закрепить их.
Большинство щитов созданы для работы с Arduino Uno, и в результате практически все другие полноразмерные Arduinos имеют несовместимую конфигурацию заголовков.
Пример щита Arduino Uno. Он идеально подходит для заголовков Arduino Uno и добавляет возможности без каких-либо перемычек.
Шилд Arduino Ethernet (вверху) собирается подключиться к Arduino Uno (внизу). Для подключения совместите контакты экрана с разъемами Uno и осторожно нажмите.
Есть экраны практически для всего: сети Ethernet и Wi-Fi, Bluetooth, сотовые сети GSM, управление двигателем, RFID, аудио, память SD-карты, GPS, регистрация данных, датчики, цветные ЖК-экраны и многое другое.
Есть также щиты для прототипирования, с помощью которых вы можете сделать постоянными любые схемы, которые вы создали на макетной плате и которые слишком хороши, чтобы их разрушить.
Щит для прототипирования имеет достаточно места и площадок, куда вы можете прикрепить свои собственные компоненты.
Щит для прототипирования, подобный этому от Adafruit, позволяет легко сохранить ваши лучшие схемы.
Shield отлично подходят для новичков, потому что они не требуют инструментов для добавления компонентов в Arduino.
Коммутационные блоки
Коммутационные блоки обычно представляют собой небольшие печатные платы, построенные на основе интегральной схемы, которая обеспечивает определенные функции.Плата содержит вспомогательные схемы, такие как подсистема для подачи питания, светодиоды для индикации состояния, резисторы и конденсаторы для регулирования сигналов, а также контактные площадки или контакты для подключения разводки к другим компонентам или Arduino.
Во многих случаях те же функции предлагаются в формате щита или прорыва. Например, вы можете получить такой же GPS как прорыв или как щит. В таких случаях разница в размере. Прорыв меньше; он может работать с платами, отличными от Arduino Uno или Arduinos с заголовками Uno.
Adafruit GPS Breakout. Он поставляется с разъемом и держателем батареи, который вы должны припаять (изображение любезно предоставлено Adafruit).
Разветвитель должен быть подключен к Arduino с помощью перемычек и часто макетной платы.
Вы должны подключить переход к Arduino, используя провода и макетную плату (изображение любезно предоставлено Adafruit).
Иногда, помимо использования перемычек для подключения разъема к Arduino, вам также может потребоваться небольшая пайка, как мне пришлось сделать для разъема GPS.Вот краткая версия того, как прошла эта пайка (вы можете увидеть, как я припаиваю переходник Adafruit GPS в ускоренном видео ниже).
Прорыв прекрасен тем, что в отличие от щитов, которые работают только с Arduino, прорыв можно подключить к чему угодно, включая платы, которые вы создадите самостоятельно. Поэтому, помимо использования для обучения, прорывы можно встроить в конечный продукт.
Компоненты
В то время как прорывы обеспечивают легкий доступ к компонентам, помещая их на печатную плату с их вспомогательной электроникой, в конечном итоге вам понадобится доступ к отдельному компоненту, чтобы вы могли полностью настроить способ его работы в вашей схеме .
Например, если вы хотите иметь клавиатуру, чтобы пользователь мог вводить буквы и цифры в качестве ввода для создаваемого вами гаджета, вы можете использовать клавиатуру с мягкой мембраной. Эта клавиатура доступна как компонент. Чтобы использовать его правильно, вам нужно будет добавить несколько проводов и резисторов.
Для использования клавиатуры 4×4 требуются внешние провода, диоды и резисторы; это больше работы (по сравнению со щитом), но часто гибкость, которую вы получаете взамен, стоит затраченных усилий.
Другой пример отдельного компонента — символьный ЖК-экран.Чтобы он работал должным образом, вы должны предоставить много проводов и потенциометр.
ЖК-экран на макетной плате. Для подключения к Arduino Uno на макетной плате с потенциометром используется множество проводов.
ИС сдвигового регистра позволяет управлять многими цифровыми компонентами с одного вывода вашего Arduino.
По мере того, как вы станете более опытным в создании прототипов Arduino, вы обнаружите, что используете все больше и больше подобных компонентов. Практически любая функциональность, которую вы можете себе представить, доступна в виде компонента.Датчики всех типов, движения, пользовательского ввода, света, мощности, связи, хранения, мультиплексирования и умножителей портов, интегральных схем с двоичной логикой, схем усилителей, даже сканеры отпечатков пальцев могут быть подключены к Arduino в качестве компонентов.
Дискретные компоненты
В нижней части шкалы, что касается размера и сложности, у нас есть широкий спектр дискретных компонентов. В эту категорию попадают резисторы, конденсаторы, транзисторы, светодиоды, реле, катушки и т. Д.Это «кирпич и раствор» электроники. Большинство этих дискретных компонентов очень просты, но очень важны.
Например, резистор ограничивает количество тока, который может протекать через провод. Конденсатор можно использовать как небольшой запас энергии или как фильтр. Диод ограничивает ток в одном направлении. Светодиод — это диод, излучающий свет. Транзистор можно использовать как переключатель или усилитель. Реле можно использовать для включения и выключения больших нагрузок, например электродвигателя.Катушка также может использоваться, помимо прочего, как фильтр или как часть датчика. Есть еще много дискретных компонентов, которые упоминались в примерах.
Резистор ограничивает количество тока, протекающего по проводу.
Конденсатор накапливает энергию или работает как фильтр.
Диод ограничивает ток только в одном направлении.
Светодиод — это диод, излучающий свет.
Транзистор можно использовать как переключатель или усилитель.
Реле используется для управления большими нагрузками от вашего Arduino.
Катушка может использоваться как фильтр.
По мере того, как вы начинаете свои приключения в области электроники, независимо от того, какой Arduino вы выберете, вам нужно будет запастись этими компонентами, поскольку вам нужно будет использовать их практически во всем, что вы делаете. К счастью, они очень дешевые, и их стоит покупать оптом, чтобы они всегда были у вас под рукой.
Теперь, когда вы лучше понимаете тип оборудования, которое можно подключить к плате Arduino, вы готовы к следующей части этого короткого курса.В следующем уроке вы узнаете, как установить среду программирования Arduino на свой компьютер и ее основные функции.
Готовы к следующему уроку?
1. Семейство Arduino — Arduino: Технический справочник [книга]
За прошедшие годы дизайнеры Arduino.cc разработали ряд плат конструкции. Первая широко распространенная плата Arduino, Diecimila, была выпущен в 2007 году, и с момента его первого выпуска семейство Arduino разработаны для использования преимуществ различных типов устройств микроконтроллера Atmel AVR.Due, выпущенный в 2012 году, является первым Arduino, использующим 32-битную ARM. Процессор Cortex-M3, и он отличается от остального семейства с точки зрения как вычислительная мощность, так и конфигурация распиновки платы. Другие платы, например LilyPad и Nano также не имеют такой же распиновки, как других членов семьи, и предназначены для другого диапазона приложения — носимые устройства в случае LilyPad; портативные устройства для Эсплора; и компактный размер в случае Mini, Micro и Nano.
С каждым годом появляются новые типы плат Arduino, поэтому то, что здесь перечислено, может быть устаревшим к тому моменту, когда вы его читаете. В более новых версиях есть более продвинутые процессоры с большим объемом памяти и расширенными функциями ввода / вывода (I / O), но для по большей части они используют те же схемы распиновки и будут работать с существующие дополнительные платы, называемые щитами, , и различные дополнительные такие компоненты, как датчики, реле и исполнительные механизмы. Табл. 1-1 списки типы Arduino, появившиеся с 2005 года.Более новые версии Arduino также будет запускать большинство эскизов, созданных для более старых моделей, возможно с небольшими настройками и новыми библиотеками, но скетчи написаны для последних версии могут работать или не работать со старыми моделями.
Таблица 1-1 не является руководством для покупателя. Предоставлено, чтобы дать смысл исторического контекста к Arduino. Как видите, 2007 и 2008 годы увидел введение LilyPad; платы малого форм-фактора, такие как Nano, Mini и Mini Pro; и введение Duemilanove в качестве естественный эволюционный шаг, основанный на Diecimila.Пока нет значительные физические различия между Diecimila и Duemilanove, Duemilanove включает некоторые усовершенствования в блоке питания, большинство особенно в его автоматическом переключении между питанием USB и внешний источник постоянного тока. Более поздние версии Duemilanove также используют микроконтроллер ATmega328, который предоставляет больше памяти для программ.
Таблица 1-1 не включает робота Arduino, которая представляет собой печатную плату с прикрепленными двигателями и колесами. Одна из новейших досок в линейка Arduino — это Yún, интересный зверь, в котором есть и микроконтроллер ATmega32U4 и модуль Linino с Atheros Процессор AR9331 на базе MIPS, способный запускать версию Linux на базе Операционная система OpenWrt.Я не попаду в конец Yún OpenWrt, но сторона Arduino — это просто стандартный Arduino (Леонардо, чтобы быть конкретный). Если вы хотите узнать больше о Yún, я бы посоветовал проверить его на веб-сайте Arduino.
Название платы | Год | Микроконтроллер | Название платы | Год | Микроконтроллер |
---|---|---|---|---|---|
Diecimila | 2007 | ATmega168V | Мега 2560 | 2010 | ATmega2560 |
LilyPad | 2007 | ATmega168V / ATmega328V | Uno | 2010 | ATmega328P |
Нано | 2008 | ATmega328 / ATmega168 | Ethernet | 2011 | ATmega328 |
Мини | 2008 | ATmega168 | Мега ADK | 2011 | ATmega2560 |
Mini Pro | 2008 | ATmega328 | Леонардо | 2012 | ATmega32U4 |
Duemilanove | 2008 | ATmega168 / ATmega328 | Esplora | 2012 | ATmega32U4 |
Мега | 2009 | ATmega1280 | Микро | 2012 | ATmega32U4 |
Fio | 2010 | ATmega328P | Юн | 2013 | ATmega32U4 + Linino |
Если в таблице 1-1 показано более одного типа микроконтроллера, указывает на то, что изначально была сделана конкретная версия платы Arduino. с одним микроконтроллером, а затем с другим (обычно более способным) устройство.Например, более старая версия Duemilanove будет иметь ATmega168, тогда как более новые модели имеют ATmega328. Функционально ATmega168 и ATmega328 идентичны, но у ATmega328 больше внутренней памяти.
Последние дополнения к семейству Arduino: Leonardo, Esplora, Micro, и Юн, все используют ATmega32U4. Хотя эта часть похожа на ATmega328 он также включает интегрированный компонент интерфейса USB-to-serial, который устраняет одну из частей интегральной схемы (ИС) на таких платах, как Уно и Дуэмиланове.
Интерфейс программирования также немного отличается от плат. которые используют ATmega32U4, но для большинства людей это должно быть в значительной степени прозрачным. Глава 2 описывает общие функции микроконтроллеров AVR, Глава 3 содержит описания конкретных типов микроконтроллеров AVR. найдены в устройствах Arduino, а в главе 4 приведены описания основных печатных плат Arduino и их распиновки.