Разное

Arduino какую выбрать: Как выбрать Arduino — Описания, примеры, подключение к Arduino

Содержание

Как выбрать Arduino — Описания, примеры, подключение к Arduino

Как выбрать Arduino Данный вопрос возникает у всех, кто впервые решился создать проект с использованием Arduino. Определились с необходимыми деталями: сенсорами, датчиками, модулями и т.д., и столкнулись с немалым ассортиментом плат Arduino, в добавок у каждой платы еще и по два, три аналога. Некоторые думают, что чем дороже и мощнее — тем лучше, приобретают серьезные решения, как например Arduino Due, а потом понимают, что на нем работают не все скетчи, и самостоятельно справиться со всей мощью данного девайса, для них трудно. Другие идут по противоположному пути и сталкиваются с нехваткой ресурсов (память, выводы, порты, тактовая частота, питание). Как же найти ту золотую середину′ Попробуем разобраться…

ПлатаПлюсыМинусы

Arduino Uno

функционал как у ProMini и Nano

  • Подходят shield созданные под Arduino UNO
  • Плата является самой распространённой в семействе Arduino, именно для неё создано наибольшее количество уроков
  • Благодаря наличию DIP панели, можно менять микроконтроллер
  • Нельзя установить на Breadboard без использования проводов
  • При одинаковом функционале с Arduino ProMini, Nano и Micro плата имеет в разы большие размеры

Arduino Mega 2560

  • Подходят shield созданные под Arduino UNO
  • Максимальное количество выводов
  • Расширенный объем всех видов памяти
  • Нельзя установить на Breadboard без использования проводов
  • Самый большой размер платы во всём семействе Arduino

Arduino Leonardo

функционал как у MICRO

  • Подходят shield созданные под Arduino UNO
  • Плата является усовершенствованной версией Arduino UNO и работает с большинством её скетчей
  • Есть возможность имитировать различные USB устройства при подключении к ПК (плата будет определяться как мышь, клавиатура и т.д.)
  • Нельзя установить на Breadboard без использования проводов
  • Передача функции контроллера USB на микроконтроллер, привело к увеличению объёма flash-памяти выделяемой под загрузчик
  • Некоторые скетчи созданные под Arduino Uno не работают на Leonardo, т.к. используются разные микроконтроллеры

Arduino Due

  • Количество выводов как у Arduino Mega
  • Внедрены два аналоговых выхода
  • Используется мощный 32 разрядный микроконтроллер с тактовой частотой 84МГц
  • Нельзя установить на Breadboard без использования проводов
  • Самый большой размер платы во всём семействе Arduino
  • Не все скетчи предусматривают столь высокую тактовую частоту
  • Не все shield предусматривают передачу сигналов с граничным напряжением 3,3В
  • Напряжение питания 3,3В

Arduino ProMini 3.3V

функционал как у Nano и UNO

  • Можно использовать для конструирования схем на Breadboard
  • Самая миниатюрная плата в семействе Arduino
  • Поставляется без впаянных штыревых контактов, что позволяет использовать навесной монтаж
  • Не подходят shield созданные под Arduino UNO
  • Нет контроллера USB, в связи с чем требуется внешний программатор
  • Самая маленькая тактовая частота микроконтроллера, всего 8МГц
  • Напряжение питания 3,3В

Arduino ProMini 5V

функционал как у Nano и UNO

  • Можно использовать для конструирования схем на Breadboard
  • Самая миниатюрная плата в семействе Arduino
  • Поставляется без впаянных штыревых контактов, что позволяет использовать навесной монтаж
  • Не подходят shield созданные под Arduino UNO
  • Нет контроллера USB, в связи с чем требуется внешний программатор

Arduino NANO V3.0

функционал как у ProMini и UNO

  • Можно использовать для конструирования схем на Breadboard
  • Плата незначительно больше чем Arduino ProMini, но имеет порт USB и не требует использования внешнего программатора
  • Не подходят shield созданные под Arduino UNO
  • Внедрение порта USB cконтроллером, привело к увеличению объёма flash-памяти выделяемой под загрузчик (по сравнению с Arduino ProMini)

Arduino MICRO

функционал как у Leonardo

  • Можно использовать для конструирования схем на Breadboard
  • Плата незначительно больше чем Arduino Nano, но имеет весь функционал Arduino Leonardo
  • Есть возможность имитировать различные USB устройства при подключении к ПК (плата будет определяться как мышь, клавиатура и т.д.)
  • Не подходят shield созданные под Arduino UNO
  • Передача функции контроллера USB на микроконтроллер, привело к увеличению объёма flash-памяти выделяемой под загрузчик

Первый вопрос влияющий на выбор Arduino — какой проект Вы хотите реализовать′

Если Вы хотите создать уже готовый проект, любезно предоставленный другими разработчиками, то логичным приобретением будет та Arduino, на которой проект был создан изначально. Здесь стоит отметить тот факт, что теперь, на территории РФ платы Arduino распространяются под торговой маркой Geduino. То есть, как Вы правильно поняли, Arduino Micro отличается от Geduino Micro названием и логотипом (это не аналог), о чем написано на официальном сайте. А так как последняя стоит дешевле, то выбор очевиден.

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

Если Вы собираетесь реализовать собственный проект, то к выбору Arduino стоит подходить методом исключения. Если в Вашем проекте имеются модули с выводами под Arduino Uno, тогда исключаем Arduino ProMini 3.3V, Arduino ProMini 5V, Arduino Nano и Arduino MICRO. Если таковые модули в проекте не предусмотрены, то сначала исключаем те Arduino, которые не подходят по размерам, а затем те Arduino, количество выводов (цифровых, аналоговых, ШИМ, интерфейсных), тактовая частота и напряжение питания которых, больше чем требуется по проекту. При этом запас памяти должен быть не менее 30% от требуемого проектом.

Чуть сложнее обстоят дела с аналогами. Они похожи по названию на оригинал (например: xDuino UNO R3 Ch440G и DCcduino UNO R3 Ch440G, — это аналоги Arduino UNO R3, а Arduino NANO Ch440G — аналог Arduino Nano), но могут иметь другой тип USB разъема, немного отличаться по габаритам, иметь иной контроллер USB, иной тип корпуса микроконтроллера, цвет платы и т.д. Здесь нужно понимать, что данные платы повторяют функционал их оригинала (на который они похожи названием), так как используют тот же микроконтроллер ATmega, той же серии. Габариты платы, корпус микроконтроллера и тип USB порта, можно определить по фото. А наличие «Ch440G» в названии, означает о том, что в качестве контроллера USB используется не стандартный для Arduino чип FTDI, а его аналог Ch440G, следовательно, для подключения такой Arduino к компьютеру, нужно установить драйвер для чипа Ch440G. Данные платы подойдут тем, кто считает, что однократная установка драйвера не является неудобством, а пониженная цена — является преимуществом перед оригинальным названием.

какая платформа лучше? / Амперка

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

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

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

Arduino или Raspberry Pi? Микроконтроллер или микрокомпьютер?

Все платы для разработки можно разбить на две большие категории:


Платы на микроконтроллере


(MCU, MicroController Unit)

Одноплатные компьютеры


(SoC, System on a Chip)
Типичный представитель — Arduino
Типичный представитель — Raspberry Pi

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

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

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

Микроконтроллер Одноплатный компьютер
Производительность 1 ядро,

десятки-сотни МГц,

десятки КБ оперативки,

десятки-сотни КБ постоянной памяти.
1 или более ядер,

сотни-тысячи МГц,

сотни МБ оперативки,

гигабайты постоянной памяти.
Многозадачность Нет.

Но можно эмулировать.
Да.

Управляется ОС.
Удобство работы с интернетом

★☆☆

Обычно нужны дополнительные модули и глубокое знание протоколов.

★★★

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

Длительность работы от батареек

★★★

Потребляет единицы-десятки мА. Возможны недели работы от батареек.

★☆☆

Потребляет сотни-тысячи мА. Заряда большого аккумулятора хватит от силы на десяток часов.

Скорость реакции в проектах, критичных к времени

★★★

100% контроль над временем и длительностью подачи сигналов.

★☆☆

Из-за многозадачности критический процесс может проспать своё время.

Выбор языков программирования

★☆☆

Ограниченный. Чаще C/C++.

★★★

Python, JavaScript, Bash и десяткии других: любые доступные в ОС.

Возможности для работы с видео, компьютерным зрением

☆☆☆

Не хватит мощности.

★★★

OpenCV, аппаратные видеокодеки, HDMI-выход.

Возможности для работы со звуком

★★☆

На мощных микроконтроллерах возможен синтез звука. Для работы с MP3/OGG/WAV нужны дополнительные модули.

★★★

Поддержка MP3/OGG/WAV на уровне ОС. Аудиовыход HDMI и/или разъём 3,5 мм.

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

Так как нет большого смысла сравнивать лицом к лицу микроконтроллеры и микрокомпьютеры, далее мы отдельно приведём преимущества и недостатки конкретных плат в рамках своего семейства.

Сравнение микроконтроллеров

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

Мы попытались сравнить платы, отталкиваясь от возможностей флагманской DIY-платформы Arduino Uno, так как платы именно этого семейства дали невероятный пинок развитию хобби-электроники во всём мире. Разные компании выпускают модули, сенсоры, платформы, дополнения с шильдами «Arduino compatible», «Designed for Arduino» и т.д. За этими словами стоит электронная и программная совместимость в первую очередь с Arduino Uno, а уж затем со всем остальным.

Как правило, с помощью ухищрений или дополнительных компонентов можно подключить что угодно и к чему угодно. Но ведь вам хочется сосредоточиться на своём проекте, а не на борьбе с электроникой? Поэтому волей-неволей хочется сравнить любую плату на микроконтроллере именно с Arduino Uno. Так и сделаем.

Процессор на 16 МГц, 32 КБ постоянной и 2 КБ оперативной памяти, 20 портов ввода-вывода, 6 аналоговых входов, 6 каналов ШИМ, 2 аппаратных прерывания, может, и не впечатляют, но без балласта в виде операционной системы и интерпретаторов они позволяют решать практически любые задачи по точному дирижированию множеством сенсоров и исполнительных устройств.

Плюсы Arduino Uno

  • Тонны документации, уроков и готовых библиотек, огромное сообщество, работа из простой в освоении среды Arduino IDE с языком Arduino C++. Всё это просто не даст вам возможности сказать «не осилил».
  • Родное напряжение в 5 вольт, которое является стандартом де-факто, и колодки для установки плат расширения, аналоговые входы, всевозможные аппаратные интерфейсы позволяют подключить практически любую периферию, сенсоры и исполнительные устройства.

Та же Arduino Uno, но с другим, слегка улучшенным микроконтроллером.

Плюсы Arduino Leonardo

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

Минусы Arduino Leonardo

  • Из-за небольших отличий распиновки от Arduino Uno возможна несовместимость с некоторыми платами расширения. Такие случаи, однако, редки, и в нашем магазине мы явно их прописываем.

Та же Arduino Leonardo, но произведённая нами, в России.

Плюсы Iskra Neo

  • Заметно дешевле оригинала.

Arduino Mini

Та же Arduino Uno, но в другом форм-факторе.

Плюсы Arduino Mini

  • Компактная. Всего 30×18 мм.

Минусы Arduino Mini

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

.

Та же Arduino Mini, но произведённая нами, в России.

Плюсы Iskra Mini

  • Заметно дешевле оригинала.
  • Есть в варианте с распаянными колодками и с незапаянными отверстиями.

Та же Arduino Leonardo, но в другом форм-факторе.

Плюсы Arduino Micro

  • Компактная. Всего 48×18 мм.

Минусы Arduino Micro

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

Как Arduino Uno, но на базе более мощного микроконтроллера той же архитектуры. Отличный выбор «на вырост» или на случай, если Arduino Uno перестала справляться.

Плюсы Arduino Mega 2560

  • В разы больше памяти: 256 КБ постоянной и 8 КБ оперативной. В разы больше портов: 60 из них 16 аналоговых и 15 с ШИМ.

Минусы Arduino Mega 2560

  • Немного длиннее базовой Arduino Uno: 101×53 мм против 69×53 мм.

Одна из самых производительных плат Arduino на микроконтроллере Cortex-M3, аналогичная по форм-фактору Arduino Mega.

Плюсы Arduino Due

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

Минусы Arduino Due

  • Родным напряжением для платы является 3,3 В, а не традиционные 5 В. Необходимо следить, чтобы выбираемая периферия поддерживала работу с этим уровнем или ставить преобразователи уровней напряжения.

Плата на ядре Espruino: её программируют на JavaScript.

Плюсы Iskra JS

  • JavaScript — язык высокого уровня. Программы писать проще, они компактнее и выразительнее. Особенно, если речь идёт о многочисленных строковых операциях, массивах данных, веб-интерфейсе.
  • Мощный микроконтроллер Cortex-M4 на 168 МГц, 1 МБ флеш, 192 КБ оперативной памяти, десятки портов с ШИМ и аналоговых входов, 2 аналоговых выхода, по нескольку I²C, SPI, UART — всё это даёт подключить и одновременно работать с самыми разнообразными сенсорами и модулями.

Минусы Iskra JS

  • Несмотря на то, что родной уровень для платы — 3,3 вольта, пины толерантны к 5 вольтам: подключение пятивольтовой периферии тривиально.
  • Из-за другой среды и экосистемы для программирования может не существовать готовой библиотеки для выбранной периферии. Её придётся реализовать самостоятельно.

Робототехническая платформа «всё в одном» содержит в себе большинство тех вещей, которые нужны при создании любого лёгкого мобильного робота. Strela, как и любая другая Arduino, программируется из Arduino IDE, а в основе содержит тот же микроконтроллер, что и Arduino Leonardo.

Плюсы Strela

  • Встроенный драйвер для двух двигателей, 4 разъёма для сервоприводов, 4 кнопки и 4 светодиода свободного назначения, зуммер, слоты для ЖК-экрана и модуля беспроводной связи.
  • Мощный регулятор питания позволяет без ухищрений использовать множество различных аккумуляторов.
  • 11 входов-выходов выведены в виде трёхконтактных разъёмов для лёгкого подключения дополнительных датчиков и модулей. ЖК-экран, кнопки и светодиоды подключены через расширитель портов, поэтому они не занимают входы-выходы общего назначения.

Минусы Strela

  • На плате не предусмотрены колодки для установки плат расширения Arduino.
  • Из-за изменённой нумерации контактов (в сравнении с базовой Arduino Leonardo) необходимо использовать немного другие функции для работы с пинами платы. Они предоставлены в одноимённой библиотеке.

Arduino Yún

Уникальный гибрид Arduino Leonardo и микрокомпьютера на OpenWRT Linux. Отличный выбор для «интернета вещей».

Плюсы Arduino Yún

  • Плата оснащена Ethernet и Wi-Fi, через которые можно общаться с устройством и даже перепрошивать платформу удалённо.
  • Мощь Linux позволяет работать с мультимедиа, а его сетевые возможности — легко интегрироваться с социальными сетями и другими веб-сервисами.

Минусы Arduino Yún

  • OpenWRT — это порезанный Linux. На микрокомпьютере можно установить не любой Linux-софт. А в качестве скриптовых языков программирования из коробки можно использовать только Bash и Python.

Плата с мощным микроконтроллером Cortex-M4. Платформа программируется не через Arduino IDE, а через онлайн-среду mbed.org. Субъективно, она мощнее и стройнее Arduino IDE, хотя и не так распространена. Для пытливого ума — отличный выбор.

Плюсы STM32 Nucleo F401RE

  • Процессор на 84 МГц, 512 КБ постоянной и 96 КБ оперативной памяти. 50 портов ввода-вывода, из которых 16 аналоговых и 29 с ШИМ. Родной уровень напряжения — 3,3 В, но все пины толерантны к 5 В, поэтому проблем электронной совместимости с Arduino-периферией возникнуть не должно.
  • Колодки для плат расширения по конфигурации совпадают с Arduino Uno, поэтому на Nucleo можно поставить множество плат расширения от Arduino.
  • На плате не выведен отдельный SPI-разъём. Платы расширения Arduino, которые используют SPI через ICSP-разъём, без ухищрений не будут работать.

Минусы STM32 Nucleo F401RE

  • Из-за другой среды и экосистемы для программирования может не существовать готовой библиотеки для выбранной периферии. Её придётся реализовать самостоятельно.

Компактная плата с мощным микроконтроллером Cortex-M4. Программируется из привычной Arduino IDE.

Плюсы Teensy 3.2

  • Меньше Arduino Micro (35×17 мм), но почти столь же мощная, как Nucleo: процессор 72 МГц, 256 КБ постоянной и 64 КБ оперативной памяти, 34 порта ввода-вывода, из которых 21 могут быть аналоговыми, а 12 поддерживают ШИМ.
  • Teensy 3.2 очень энергоэффективна. У неё нет регулятора напряжения, но входным может являться любое от 3,3 до 5,5 В. Это же напряжение и будет логическим уровнем. В режиме сна плата потребляет всего 0,25 мА, что даёт возможность работать от аккумулятора несколько месяцев.
  • Встроенный контроллер шины CAN позволяет создавать сеть из Due или взаимодействовать с автомобильной электроникой. Два канала ЦАП позволяют синтезировать стереозвук с разрешением в 4,88 Гц.

Минусы Teensy 3.2

  • Плата поставляется с нераспаянными контактами. Вам предстоит самостоятельно впаять штырьковые соединители или проводки.
  • Из-за большой разницы в архитектуре с классическими Arduino не все библиотеки для сторонней периферии могут работать из коробки.
  • Рабочее напряжение равно входному, поэтому плывёт по мере разряда батарейки. Это может оказаться важным при выборе периферии, если она рассчитана на какой-то конкретный вольтаж.

Netduino 2

Плата повторяет форм-фактор Arduino Uno, но имеет мощную начинку, достаточную для исполнения программ, написанных на платформе .NET. Netduino программируется на C# или любом другом .NET-языке в привычной любому .NET-разработчику среде Visual Studio. В качестве стандартной библиотеки предоставляется .NET Micro Framework.

Плюсы Netduino 2

  • В Visual Studio работает автодополнение, подсказки, контекстная помощь в MSDN и полноценный отладчик. Вам доступны breakpoint’ы, пошаговое исполнение кода, наблюдение за переменными. Отладка происходит без ухищрений, просто с подключённым USB-кабелем. Благодаря всему этому скорость разработки под Netduino в разы превосходит скорость разработки под другие платформы.

Минусы Netduino 2

  • На плате не выведен отдельный SPI-разъём. Платы расширения Arduino, которые используют SPI через ICSP-разъём, без ухищрений не будут работать.
  • Из-за другой среды и экосистемы для программирования может не существовать готовой библиотеки для выбранной периферии. Её придётся реализовать самостоятельно.

Netduino Plus 2

Плюсы Netduino Plus 2

  • Как Netduino, только мощнее и с Ethernet на борту. Отличный выбор для реализации проектов интернета вещей.

Минусы Netduino Plus 2

  • Те же, что и у Netduino 2.

Сравнение одноплатных компьютеров

Законодателем моды среди одноплатных компьютеров является Raspberry Pi. Эта сверхпопулярная платформа в своё время перевернула представление о возможностях, габаритах и стоимости полноценного компьютера для DIY-электронщиков.

Опять же, для каждого проекта может лучше подойти тот или иной одноплатный компьютер, но в силу популярности Raspberry Pi, будем сравнивать другие платформы именно с ней.

Raspberry Pi 3 Model B

Один из самых популярных одноплатников. Четыре ядра по 1200 МГц, 1 ГБ оперативной памяти и полноценный Linux, основанный на Debian, помогут решить множество задач, требовательных к вычислительным ресурсам. Среди них можно выделить компьютерное зрение, обработку звука в реальном времени, создание веб-сервисов.

Плюсы Raspberry Pi 3 Model B

  • Тонны документации, уроков и готовых библиотек, огромное сообщество. Всё это просто не даст вам возможности сказать «не осилил».
  • Привычные порты HDMI, 3,5 мм аудио, 4 USB помогут с лёгкостью подключить монитор, колонки, клавиатуру, мышь и другие USB-устройства. Модули BLE и Wi-Fi на борту помогут соединить компьютер с другими устройствами без проводов.

Минусы Raspberry Pi 3 Model B

  • На плате нет АЦП, поэтому подключение аналоговых сенсоров возможно только с помощью внешних, дополнительных компонентов.
  • Предоставляется лишь 1 аппаратный ШИМ-канал, что усложняет работу с периферией, которая управляется ШИМ’ом.

BeagleBone Black

Микрокомпьютер, схожий с Raspberry Pi, который даёт больше благ, привычных для микроконтроллерных плат. Отличный выбор для проектов интернета вещей, когда необходимо управляться с множеством сенсоров и исполнительных устройств.

Плюсы BeagleBone Black

  • Мощная среда для разработки Cloud9 IDE. Вы просто заходите на BeagleBone через браузер и программируете на любимом языке, будь то Python, JavaScript (Node.js), Bash или любой другой язык Linux. Результат можно проверить мгновенно, а если что-то не заработало, использовать встроенный в среду полноценный отладчик.
  • На борту уже установлена флеш-память eMMC на 4 ГБ с операционной системой Linux. Память может быть увеличена внешней microSD-картой.
  • Широкие возможности по подключению периферии. 8 ШИМ-выходов и 7 аналоговых входов. Возможны аппаратные прерывания.

Минусы BeagleBone Black

  • Диковинный разъём microHDMI для подключения монитора. Для передачи звука используется он же.
  • Вычислительная мощность скромнее, чем у Raspberry Pi: 1 ядро на 400 МГц и 512 МБ оперативной памяти.

Полезные ссылки

Выбор платы для первого Arduino проекта. Блог Амперкот.ру

Что самое важное при разработке проекта? Правильно выбрать
базу для своего устройства. Данная статья поможет новичкам правильно выбрать
плату Arduino для своих проектов. А также разобраться с их отличиями и
предназначением.

Что такое Arduino?

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

Следует выделить 2 сегмента:

  • Аппаратную часть – саму плату;
  • Программную часть – которая включает в себя Arduino IDE (простое и легкое в освоении программное обеспечение для написания программ Arduino).

Простота и легкость в освоении Arduino сделали данную платформу невероятно популярной по всему миру.

Что можно сделать при помощи Arduino?

Главное достоинство Arduino – это огромная гибкость. Возможности и выбор всевозможных проектов практически безграничен. К плате могут быть подключены практически любые модули: пожарные датчики, датчики препятствий, датчики присутствия, GPS-модули, GSM-модули и многие многие другие. При создании проекта можно не ограничивать себя в полете фантазии.

Как подобрать нужную плату для своего проекта?

Поскольку Arduino — платформа с открытым исходным кодом, любой производитель может сделать платы, совместимые с Arduino. Один из способов провести различие между исходными платами и совместимыми моделями — найти торговое название на плате. Название Arduino является торговой маркой и предназначено для плат, изготовленных компанией в Италии. Все совместимые платы Arduino используют другое, но похожее торговое название Freeduino, Netduino и т. д. Если вы хотите более дешевую альтернативу Arduino, вы всегда можете купить платы клонов. Обычно они не уступают в качестве оригиналу.

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

Тем, кто делает первые шаги в мире Arduino, лучше использовать наиболее популярные платы, такие как Arduino Uno, Arduino Mega или Arduino Mini. Так как информации по ним намного больше, чем по другим платам.

Сравним эти платы:

Arduino Uno

Такие платы как Arduino Uno R3 (Оригинальная), UNO R3 (Arduino-совместимая) или одна из данных, отлично подойдут тем, кто делает первые шаги и только знакомится с данной платформой. Плата имеет 14 цифровых и 6 аналоговых выводов. Таким образом в нашем распоряжении имеется 20 GPIO (портов ввода/вывода), чего будет достаточно для большинства проектов среднего и начального уровня. Arduino Uno R3 выпускается в двух моделях: обычная и SMD версия. Новичкам лучше использовать обычную версию. Так как если в процессе создания проекта вы сожжете контроллер, восстановить плату можно заменив его, в то время как SMD версию восстановить не удастся и придется полностью менять плату.

Arduino Mini

Если вы хотите удешевить ваш проект или сделать его более компактным, можно использовать плату Arduino Pro Mini 328 — 5V/16MHz, Arduino Pro Mini 328 — 3.3V/8MHz или один из аналогов. Она имеет все функциональные возможности Uno, но ощутимо меньше по размеру. Ее длина около 3-х см.

Arduino Mega

Если вы работаете над сложным проектом с большим количеством подключаемых модулей, можно использовать Arduino Mega R3 2560 (Оригинал), MEGA2560 R3 (Arduino-совместимая) или одну из имеющихся у нас расширенных плат. В этом случае вы избавите себя он необходимости установки микросхемы IC74595 для увеличения количества портов ввода/вывода.

Arduino Lilypad

Например Arduino LilyPad USB — ATmega32U4 Board или LilyPad 328 Main Board ATmega328P. Этот вариант платы чаще всего используется для проектов, встроенных в одежду. Плата спроектирована таким образом, что ее можно легко закрепить и спрятать на ткани. Также, в случае с данной платой, провода можно заменить токопроводящей нитью.

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

На этом все. Отправляйтесь за своей первой платой и радуйте окружающих своими проектами.

Статья является авторским переводом с сайта diyhacking.com.


Данная статья является собственностью Amperkot.ru. При перепечатке данного материала активная ссылка на первоисточник, не закрытая для индексации поисковыми системами, обязательна.


Arduino или AVR. Что лучше?

Arduino или AVR?

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

Переход к созданию своих устройств на практике бывает затруднен. Но решение есть. Оно довольно простое и не очень затратное.  Многие, думаю, слышали о такой платформе под названием “Arduino”.

Arduino – это электронный модуль-конструктор, имеющий в своем составе МК AVR, который является мозгом всего этого конструктора. Отличие от самого МК AVR – это упрощенное программирование, большое количество дешевых периферийных устройств, которые можно купить без проблем, а также простая и безопасная “заливка” программы в МК.

Блок-схема платы Arduino до боли проста:

Периферийными устройствами в данном случае являются разные датчики контроля, а также исполняемые устройства. Всем этим винегретом заправляет МК AVR, который установлен посередине платы 😉

Вот некоторые из периферийных устройств.

В процессе изучения мы будем знакомиться с ними поближе

Виды Arduino

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

Arduino Mega

Сама приставка “мега” говорит уже сама за себя. Самый мощный конструктор.

Arduino Uno

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

Также на плате Arduino UNO и Mega распаян стабилизатор питания, позволяющий питать плату от батареи Крона, либо через переходник от китайского адаптера – блока питания. Оптимальное напряжение питания 9-12 Вольт

Arduino Nano

Думаю, проще уже некуда. На али выбор этой модели огромный.

[quads id=1]

Все эти три модели  – Mega, Uno, Nano – имеют в своем составе составе конвертер USB-Serial и разъем USB. Это означает, что для заливки программы (на языке Arduino – скетча), нам нет необходимости покупать программатор.

Arduino Pro Mini

Для Pro Mini уже необходим программатор. Но это не обычный программатор, типа USBasp, с помощью которого мы шили микроконтроллеры AVR. Здесь уже требуется программатор USB-Serial, который уже встроен в Uno, Nano  и Mega, но не имеется в Mini. Стоимость его в среднем чуть меньше 1$.  Вот вам ссылка на Али на саму модель Pro Mini, а вот ссылка на программатор.

Какой Arduino лучше?

Какой из Ардуино лучше для начала осваивания работы? Мое мнение – это Arduino Uno. Mega будет стоить дороже, да и зачем новичку такой супер-конструктор? Uno удобнее всего подключать к ПК и для него не требуется  паять штырьки, для того чтобы вставить в макетную плату, так как они уже есть. Он полностью готов к работе. Nano и Pro Mini требуют предварительного впаивания гребенки штырьков:

Но если вы уже  с паяльником на “ты” и хотите немного сэкономить, то можете приобрести Arduino Nano. Если же вы отладили какое-либо устройство и хотите уже использовать его многие годы, тут как нельзя кстати подойет Pro Mini. Маленький, удобный, а главное – дешевый.

На всех четырех перечисленных моделях Arduino размещены кварцевые резонаторы, используемые для тактирования МК. Также имеется индикация в виде мигания светодиодов при заливке прошивки. Цена Nano и Mini существенно ниже, чем Uno, и приблизительно равна стоимости среднего по функционалу микроконтроллера AVR.

Сравнение плат Arduino – довольно важная вещь. Новичку, не имеющему опыта работы с ней, легко растеряться в многообразии плат и выбрать неподходящую модель. Конечно, выбор той или иной платы зависит от проекта, однако в общем разъяснить новичкам об особенностях каждой платы не помешает:
– Arduino Mega
Одна из самых мощных плат в линейке Arduino. Имеет память аж 256 Кб, которой хватит на 99,9% проектов, 54 цифровых входов/выходов и 16 аналоговых входов.
– Arduino Uno
Наиболее распространённая ардуинка, имеет память 32 Кб, 14 цифровых входов/выходов и 6 аналоговых входов. Немного, по сравнению с Mega, но для многих проектов хватает.
– Arduino Nano
Вопреки ожиданиям от слова “нано” она даже мощнее Uno. Имеет 14 цифровых входов/выходов и 8 аналоговых входов и память тоже 32 Кб, так, как построена на том же МК ATMega328, что и Uno.
– Arduino Pro Mini
Самая слабая плата. Имеет память 16 Кб, 14 цифровых входов/выходов и 4 аналоговых входа. К тому же, обвязка платы настолько ограничена, что она отличается от простого МК лишь кнопкой перезагрузки reset и стабилизатором питания.

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

Программа Arduino IDE

Для написания программ используется собственная среда разработки Arduino. Те, кто пытались освоить работу с Atmel Studio 6, помнят, какое там количество настроек. Сходу разобраться нереально. Здесь же наоборот, мы видим простой интерфейс и только все самое необходимое. Скачать ее можно здесь. Есть также версии посвежее, но это не влияет на работоспособность программы.

Arduino является открытой платформой. Именно это принесло ей такую большую популярность. Для нее было выпущено много клонов под разные версии. Кстати если вы начнете работать именно с китайским клоном, а не с оригинальным Arduino, что скорее всего и произойдет, то вам потребуется установить драйвер под китайский адаптер Usb-Serial, распаянный на плате. Как отличить китайский Ардуино от оригинала? Если присмотреться к модулю, то можно увидеть вот такую микросхему:

Если она имеется, то ардуино китайский. Для него драйвер устанавливается вручную через “Диспетчер устройств”. Никаких проблем при установке замечено не было. Скачать драйвер можно  здесь.

Далее нам надо выбрать нужную нам модель Arduino из списка

Ну а потом выбираем COM-порт в системе, к которой у нас подключена Arduino.

Ну вот и все! Совсем ничего сложного 😉

Вывод

Итак, вернемся к теме нашей статьи. Что же все-таки лучше изучать? Голые МК AVR или взять набор Arduino?

Для новичков часто бывает проблемой выставление фьюзов у МК AVR. Этого минуса лишены все Ардуино. Там просто нет такой функции при подключении через USB кабель. Также при небрежном выставлении фьюзов можно залочить дорогой МК AVR, который не всегда просто реанимировать. В Ардуино залочить МК нереально. При прошивке программатором ISP USBASP, мы  можем прошить МК Ардуино, как и любой другой МК AVR.

Также одним важным отличием Ардуино от МК AVR – это наличие худшей оптимизации размера кода. То есть программа, которая выполняет одни и те же действия на МК и Arduino будет иметь разный вес. На Arduino она будет весить больше. И может даже случиться так, что просто не войдет в память. Микроконтроллеры AVR имеют более широкие возможности в создании электронных устройств, но есть у них и свои минусы –  это необходимость наличия программатора, источника питания, а также мощного компьютера для комфортной работы в Atmel Studio 6.

Этой публикацией мы начинаем цикл статей, посвященных конструированию электронных устройств на платформе Arduino. Оставайтесь с нами и мы поэтапно, следуя от простого к сложному, разберем самостоятельную сборку электронных устройств. Будут рассмотрены разные модели Arduino, программатор Usb – Serial и её периферия. Вы научитесь самостоятельно писать скетчи в среде разработки и обязательно соберете все то, что давно хотели собрать, но затруднялись в создании на практике.

Arduino Pro Mini||Arduino-diy.com

Оригинальные платы Arduino — это open-source микроконтроллеры, документация которых выложена в сети в свободном доступе. То есть, вы можете свободно создать собственную плату на базе обширной документации в сети.

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

В статье рассмотрены все особенности этой миниатюрной платы-микроконтроллера Arduino Pro Mini 3.3 V: начиная со сборки и заканчивая программированием этого чудного девайса.

Кстати, для сборки Arduino Pro Mini вам надо будет поработать паяльником. Так что поищите в закромах паяльник и припой.

Что такое Arduino Pro Mini?

Для начала давайте разберемся в основных отличиях Arduino Pro Mini от одной из самых популярных плат Arduino Uno.

Итак, самое первое — очевидная разница в размерах. Плата Arduino Pro Mini достаточно… миниатюрная. Ее габаритные размеры составляют всего навсего 1.3×0.70″. Это примерно 1/6 часть Arduino Uno! Очевидно, компактность данной платы обуславливает ее широкое применение в мобильных малогабаритных устройствах. Естественно, шилды, которые садятся на Arduino Uno, на Arduino Pro Mini никак не установишь, но! Подключить эти шилды можно с использованием дополнительных коннекторов, ведь пинов на плате вполне достаточно.

На рисунке ниже можно визуально оценить размеры Arduino Uno и Arduino Pro Mini.

Arduino Pro Mini очень схож по характеристикам со стандартными платами Arduino, но перед адаптацией ваших проектов под этот миниатюрный микропроцессор, надо кое-что помнить. Первое основное отличие — Arduino Pro Mini работает с питанием 3.3 В. В отличие от Arduino Uno, на котором есть регулятор 5 В и 3.3 В, на Mini установлен только один регулятор. Это значит, что если вы используете в проекте периферийные устройства с питанием от 5 В, вам надо использовать дополнительный регулятор уровня при подключении Pro Mini (или изначально приобрести модель Arduino Pro Mini 5 V, такие тоже есть).

Второе основное отличие — скорость, с которой работает чип ATmega328. Плата Pro Mini 3.3V работает с частотой микропроцессора 8 МГц, что составляет половину скорости Arduino Uno. Это обусловлено тем, что на плате установлен более медленный резонатор, благодаря чему гарантируется безопасность работы ATmega. Уменьшение скорости работы не сильно скажется на ваших проектах. Практически любая идея, которая реализуема на Arduino Uno, может быть реализована и на Arduino Pro Mini.

И последнее отличие. На Arduino Pro отсутствует Atmega16U2 USB-to-Serial конвертер и USB выход. Благодаря этому, плата значительно выигрывает в размерах, но возникает необходимость использовать дополнительный модуль вроде FTDI Basic Breakout или его аналогов. Только с помощью внешнего USB—to-Serial конвертера мы сможем загрузить программу на плату.

Электросхема и контакты Arduino Pro Mini

Электросхема Pro Mini состоит из трех основных блоков: регулятор напряжения, ATmega328 и его обвязка и контакты для подключения внешних устройств.

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

На Arduino Pro Mini предусмотрено три разных пина, которые связаны с питанием: GND, VCC и RAW. GND, как вы уже догадались — это земля. RAW — это контакт для напряжения, которое подается на регулятор. На этот контакт можно подавать напряжение в диапазоне от 3.4 до 12 В. Напряжение на контакте VCC подается непосредственно на Pro Mini, так что на этом контакте у вас всегда будет отрегулированное напряжение 3.3 В.

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

Расположение контактов A4 и A5 очень важно, если вы планируете использовать подключение периферийных устройств с использованием I2C. Именно эти контакты на Arduino Pro Mini выполняют роль пинов SDA и SCL.

Сборка Arduino Pro Mini

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

Во первых, определитесь, как вы будете подключать внешний USB конвертер для заливки программы на вашу плату Arduino Pro Mini. Контакты для программирования платы — это отдельная рельса из шести пинов, которые подписаны “BLK”, “GND”, “VCC”, “RXI”, “TXO”, и “GRN”. Так как модуль FTDI Basic поставляется с контактами типа мама, лучше всего установить рельсу с контактами типа папа.

На фото ниже показана плата Arduino Pro Mini, на которой установлены все пины типа папа. Таким образом, очень удобно устанавливать Arduino Pro Mini непосредственно на макетную плату. Обратите внимание, что контакты для программирования припаяны «наоборот».

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

На фото ниже приведен пример проекта на Arduino Pro Mini, в котором на плате используются как прямые рельсы контактов так и рельсы под углом 90 градусов.

Эта возможность — припаять контакты именно так как вам удобно под проект — одна из потрясающих фич Arduino Pro Mini.

Питание Arduino Pro Mini

Самый важный аспект любого проекта — источник питания. На Areuino Pro Mini нет отдельного джека для подключения питания. Как будем питать плату?

Подберите источник питания, который подойдет для вашего проекта. Отличный выбор , который подойдет для Arduino Pro Mini — это батарея (литиевая, алкалиновая и т.д. и т.п.).

Если ваш источник питания дает на выходе больше 3.3 В (но меньше 12!), подключите его к контакту RAW на Mini. Это контакт, который выполняет аналогичную функцию с пином VIN или джеком для отдельного источника питания на Arduino Uno. Напряжение, которое подается на этот контакт, преобразуется в 3.3 В перед тем как попасть на процессор.

Если у вас есть уже отрегулированный источник питания 3.3 В, вы можете подключить его напрямую к контакту VCC. По этой цепи питание не будет проходить через регулятор, а пойдет напрямую к ATmega328. Не забудьте и в первом и во втором случае подключить землю к контакту GND!

Есть еще один вариант питания. Этот вариант доступен только в процессе программирования Arduino Pro Mini. Упомянутая выше плата FTDI Basic Breakout тоже запитывает ваш Arduino Pro Mini через USB порт персонального компьютера. Учтите, что как только вы отключите конвертер, питание пропадет!

Программирование Arduino Pro Mini

Если вы никогда не использовали Arduino, вам надо скачать оболочку для программирования Arduino IDE. Скачать Arduino IDE можно на официальном сайте.

Вполне вероятно, вам надо будет установить драйвера для FTDI Basic Breakout или аналогичного конвертера, когда вы подключите плату с конвертером впервые.

После того как драйвера для FTDI и Arduino установлены, можно переходить к программированию. Предлагаем начать с самого популярного скетча: Blink. Откройте Areuino IDE, после этого откройте скетч Blink, который находится в

File > Examples > 01.Basics > Blink:

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

После этого возвращаемся в Tools > Processor и выбираем ATmega328 (3.3V, 8MHz). Эта настройка сообщает IDE, что надо компилировать код с учетом частоты 8 МГц.

После этого надо выбрать серийный порт, к которому вы подключили Pro Mini с помощью FTDI Basic Breakout. В Windows это будет что-то вроде COM2, COM3, и т.д. и т.п. На Mac это будет что-то вроде /dev/tty.usbserial-A6006hSc.

Наконец то все готово к загрузке программы на вашу Arduino Pro Mini. Нажмите кнопку Upload (стрелка вправо под меню). После этого красный и зеленый светодиоды RX/TX на вашем USB конвертере загорятся и в строке состояния Arduino IDE появится надпись «Done Uploading». Вуаля, светодиод на Arduino Pro Mini начал мигать! Хоть на плате Mini не уместились некоторые компоненты обвязки, самый важный из них — светодиод — на плате есть!

Оставляйте Ваши комментарии, вопросы и делитесь личным опытом ниже. В дискуссии часто рождаются новые идеи и проекты!

Что такое Arduino? Большая история из Италии

В 2008 году Массимо Банци с партнерами основал в Соединенных Штатах компанию, которую сегодня знают все непрофессиональные поклонники схемотехники и профессионалы прототипирования – Arduino LLC. Что же такое Arduino? Это проект электронной платформы, отличающийся простотой аппаратной части, простым языком программирования и открытым исходным кодом.

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

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

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

Микроконтроллеры с лейбом «Сделано в Италии» всегда отличались надежностью и качеством. Массимо Банци и его коллектив трудились над разработкой новых плат и совершенствовали программную среду, а итальянцы выпускали «железо», перечисляя процент от продажи основателям бренда.

Конкуренция – двигатель прогресса и в США решили, что платы такие платы, как Arduino, должны выпускаться не только в Италии, но и в Юго-Восточной Азии. Это позволило бы сделать микроконтроллеры более дешевыми, доступными и максимально популярными. Это не понравилось итальянцам, которые перестали перечислять основателям Arduino деньги от продаж и объявили себя истинными хозяевами бренда. Ситуация усугубляется тем, что в Италии действительно производили с 2005 года платы Arduino, а американцы свой бренд Arduino LLC зарегистрировали лишь в 2009 году.

Сегодня баталия за право обладания торговой марки ведется не только в судах, но и в интернете, в интеллектуальной сфере и даже в интегрированной среде. Несмотря на это Arduino продолжает радовать схемотехников новыми решениями, а микроконтроллеры, разработанные в начале 2010-х годов уже давно стали эталоном.

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

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

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

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

Клоны, отличающиеся компактными размерами, имеют прекрасную программную и архитектурную совместимость. Наиболее популярный продукт в этой среде производится под брендом Microduino. Линейка производимых устройств включает в себя:

  • модули связи;
  • модули с процессорами;
  • широкий выбор исполнительных устройств;
  • датчики.

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

У Microduino немало конкурентов, так Femtoduino предлагает схемотехникам самую маленькую Arduino-совместимую плату, размером 15х20 мм. Несмотря на такие габариты, она имеет не только стабилизатор напряжения, но и microUSB.

Другой бренд – IMUduino предлагает компактную, но максимально укомплектованную плату, размером 16х40 мм. Она не только поддерживает мышь и клавиатуру, но и широкий ассортимент популярных датчиков.

Одно из главных отличий микроконтроллера Arduino от конкурентов – наличие изначально прошитого загрузчика. Это позволяет схемотехнику отказаться от программаторов, с помощью которых производится загрузка кода. На плате есть USB порт, что делает работу с Arduino еще более простым.

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

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

  • AVR ATmega и АТTiny с частотой 8 и 16 МГц;
  • ARM Cortex M;
  • ESP8266 с поддержкой Wi-Fi;
  • Intel x86.

Контроллеры с процессорами от Intel имеют собственную ОС Linux, с которой работает приложение, позволяющее исполнять простые программы, самостоятельно написанные для Arduino.

Различные микропроцессорные платы Arduino объединены тем, что их порты имеют вид штыревых линеек. Компания предлагает схемотехникам модели микропроцессоров, которые запитываются от напряжения 3,3А или 5В. Порты этих плат имеют соответствующий размах напряжения входа и выхода. В платах Arduino не предусмотрено никакой защиты, подтяжек или буферизации. Однако, схемотехникам доступны такие возможности, как ШИМ, АЦП, UART и другие интерфейсы.

Некоторые микроконтроллеры комплектуются Ethernet или USB, но наибольшие возможности предоставляют модули расширения.

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

Среди наиболее популярных моделей периферии следует выделить:

  • модуль поддержки коллекторных и шаговых низковольтных электродвигателей;
  • модуль макетного поля;
  • беспроводные интерфейсы, в том числе модуль GSM;
  • SD Card;
  • Графический индикатор.

Расширяет сферу применения Arduino возможность подключить к микроконтроллеру различные по своей функциональности исполнительные устройства и высокочувствительные датчики.

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

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

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

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

У более квалифицированных программистов есть возможность опробовать в Arduino свои программы, написанные и сохраненные в стандартные файлы С++.

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

Две базовые функции программной оболочки Arduino – setup () и loop (). Первая из них вызывается в самом начале работы, вторая – постоянно. Сегодня существует множество примеров программ, написанных для Arduino. Это существенно облегчает поиск собственного пути в программировании и создание новых электронных устройств.

Все микроконтроллеры Arduino имеют запрограммированный загрузчик, позволяющий без излишних сложностей закачать написанную программу.  В его основе лежит Atmel AVR Application Note AN109, способный работать через такие популярный интерфейсы, как Ethernet, RS-232 и USB. Выбор интерфейса зависит от особенностей комплектации платы Arduino и состава периферии. Некоторые платы могут потребовать специальный переходник для работы с загрузчиком программ.

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

Как прошить Arduino Pro Mini

Загрузить прошивку на этот микроконтроллер можно несколькими способами:

  • Через другую плату ардуино, у которой есть встроенный USB-UART
  • С помощью специального программатора
  • Используя USBasp-программатор

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

Прошивка ардуино про мини с помощью Arduino Uno или Nano

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

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

Выбор программатора

Выбираем этот скетч и прошиваем. Теперь мы готовы подключать Arduino Pro Mini. Подключаем следующим образом:

Arduino Nano -> Arduino Pro Mini

  • +5v -> Vcc
  • GND -> GND
  • D10 -> RST
  • D11 -> D11
  • D12 -> D12
  • D13 -> D13

У меня это выглядит так:

Arduino Pro Mini через Arduino Nano

Далее нам нужно выставить в меню «Инструменты» нашу прошиваемую плату и тип программатора «Arduino as ISP»:

Теперь мы можем прошить нашу Arduino Pro Mini. Откройте или напишите нужную вам прошивку. Будьте внимательны! Стандартная кнопка загрузки скетча нам не подходит. По умолчанию она заливает прошивку без использования программатора. Таким образом мы прошьем микроконтроллер, который должен выступать в качестве программатора. Чтобы этого не произошло нужно перейти в меню Скетч >> Загрузить через программатор.

Готово!

Прошивка Arduino Pro Mini с помощью специального программатора

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

Для преобразования USB-to-Serial используется микросхема Ch440. Что бы она определялась компьютером правильно необходимо установить специальный драйвер. Скачать и установить драйвер Ch440

Прошить ардуино с помощью программатора очень просто. Нужно подключить программатор к Arduino Pro Mini следующим образом:

Arduino <-> Программатор

  • Vcc <-> Vcc
  • GND <-> GND
  • RX1 <-> TXD
  • TX0 <-> RXD

Подключаем программатор к компьютеру и проверяем, что он не требует драйверов. Если же он определяется как «неопознанное устройство» скачайте и установите драйвер. Его легко найти, набрав в поисковике «*модель вашего программатора* драйвер». Например «CP2102 драйвер». Далее запускаем Arduino IDE. Выбираете модель вашей платы. Потом переходим в меню Инструменты -> Программатор и выбираете ваш программатор. Далее открываете нужный вам скетч и загружаете его с помощью пункта в меню Скетч -> Загрузить через программатор.

Если ваш программатор не поддерживает программный сброс, то вам придется вручную нажать кнопку перезагрузки на вашей Arduino Pro Mini в момент компиляции скетча. Это нужно сделать сразу как только в Arduino IDE появится строка, что скетч скомпилирован.

Вот и все. Мы успешно прошили Arduino Pro Mini с помощью программатора.

Как выбрать правильную плату Arduino для вашего проекта | Ардуино

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

Что такое Ардуино?

Arduino — это плата, используемая для создания компьютеров, которые могут взаимодействовать с окружающей средой, воспринимать различные данные из окружающей среды с помощью датчиков и устройств управления, таких как освещение, двигатели и т. Д. Соответственно.Это платформа с открытым исходным кодом, основанная на микроконтроллерах. Термин «Открытый исходный код» означает, что все ресурсы для платы, включая файлы дизайна, файлы САПР и т. Д., Бесплатны и открыты для всех. Это означает, что любой может изменить его по своему усмотрению. Arduino был разработан, чтобы предоставить студентам и профессионалам недорогой и простой способ создания компьютеров с микроконтроллерами, которые могут взаимодействовать с физической средой.

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

Что можно делать с Arduino?

Arduino обладает огромной гибкостью, с которой вы можете сделать практически все, что только можете себе представить. Его можно легко подключить к различным модулям, таким как датчики пожара, датчики препятствий, датчики присутствия, модули GPS, модули GSM или все, что вы хотите использовать для реализации проекта своей мечты.Вы можете найти множество проектов Arduino в разделе «Хаки для Arduino» в DIYHacking.

Где можно изучить Arduino?

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

Как правильно выбрать плату под свои нужды?

Поскольку Arduino является платформой с открытым исходным кодом, любой может создавать платы, совместимые с Arduino.На рынке доступно множество таких плат, например FreeDuino и NetDuino. Один из способов отличить оригинальные платы от совместимых моделей — поискать на плате торговое название. Название Arduino является зарегистрированным товарным знаком и зарезервировано для плат, произведенных оригинальной патентной компанией в Италии. Все совместимые платы Arduino используют разные, но похожие торговые марки, такие как Freeduino, Netduino и т. Д. Если вам нужна более дешевая альтернатива Arduino, вы всегда можете купить платы-клоны.

Лучший способ получить дешевые платы Arduino — это купить их в Интернете на таких сайтах, как ebay, amazon, Sparkfun и т. Д.Они также доступны в местных магазинах электроники вашего города, поэтому позвоните им и подтвердите то же самое, прежде чем приехать.

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

| Имя | Процессор | Рабочее напряжение | Скорость процессора | Аналоговый вход / выход | Цифровой ввод-вывод / ШИМ | EEPROM | SRAM (КБ) | Flash (КБ) | UART
| Uno | ATmega328 | 5 В / 7-12 В | 16 МГц | 6/0 | 14/6 | 1 | 2 | 32 | 1
| Срок погашения | AT91SAM3X8E | 3.3 В / 7-12 В | 84 МГц | 12/2 | 54/12 | — | 96 | 512 | 4
| Леонардо | ATmega32u4 | 5 В / 7-12 В | 16 МГц | 12/0 | 20/7 | 1 | 2,5 | 32 | 1
| Мега 2560 | ATmega2560 | 5 В / 7-12 В | 16 МГц | 16/0 | 54/15 | 4 | 8 | 256 | 4
| Мега ADK | ATmega2560 | 5 В / 7-12 В | 16 МГц | 16/0 | 54/15 | 4 | 8 | 256 | 4
| Micro | ATmega32u4 | 5 В / 7-12 В | 16 МГц | 12/0 | 20/7 | 1 | 2,5 | 32 | 1
| Мини | ATmega328 | 5 В / 7-9 В | 16 МГц | 8/0 | 14/6 | 1 | 2 | 32 | —
| Nano | ATmega168 ATmega328 | 5 В / 7-9 В | 16 МГц | 8/0 | 14/6 | 0.5121 | 1 2 | 16 32 | 1
| Ethernet | ATmega328 | 5 В / 7-12 В | 16 МГц | 6/0 | 14/4 | 1 | 2 | 32 | —
| Esplora | ATmega32u4 | 5 В / 7-12 В | 16 МГц | — | — | 1 | 2,5 | 32 | —
| ArduinoBT | ATmega328 | 5 В / 2,5-12 В | 16 МГц | 6/0 | 14/6 | 1 | 2 | 32 | 1
| Fio | ATmega328P | 3,3 В / 3,7-7 В | 8 МГц | 8/0 | 14/6 | 1 | 2 | 32 | 1
| | | | | | | | | |
| Pro (168) | ATmega168 | 3,3 В / 3,35-12 В | 8 МГц | 6/0 | 14/6 | 0.512 | 1 | 16 | 1
| Pro (328) | ATmega328 | 5 В / 5-12 В | 16 МГц | 6/0 | 14/6 | 1 | 2 | 32 | 1
| Pro Mini | ATmega168 | 3,3 В / 3,35–12 В 5 В / 5–12 В | 8 МГц 16 МГц | 6/0 | 14/6 | 0,512 | 1 | 16 | 1
| | | | | | | | | |
| LilyPad | ATmega168V ATmega328V | 2,7–5,5 В / 2,7–5,5 В | 8 МГц | 6/0 | 14/6 | 0,512 | 1 | 16 | —
| | | | | | | | | |
| LilyPad USB | ATmega32u4 | 3,3 В / 3,8-5 В | 8 МГц | 4/0 | 9/4 | 1 | 2,5 | 32 | —
| | | | | | | | | |
| LilyPad Simple | ATmega328 | 2.7-5,5 В / 2,7-5,5 В | 8 МГц | 4/0 | 9/4 | 1 | 2 | 32 | —
| | | | | | | | | |
| LilyPad SimpleSnap | ATmega328 | 2,7–5,5 В / 2,7–5,5 В | 8 МГц | 4/0 | 9/4 | 1 | 2 | 32 | —
| Юнь | ATmega32u4 | 5 В | 16 МГц | 12/0 | 20/7 | 1 | 2,5 | 32 | 1

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

Сравнение трех основных:

Полное руководство по выбору правильной платы

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

Зеленый или синий?

Изначально Arduino печатала свои платы синим цветом, но теперь они печатают такие платы, как UNO, NANO, MEGA, LEONARDO и MICRO, зеленым цветом. Официальные платы Arduino имеют уникальные особенности, такие как особый цвет, качество шелковой печати, тип компонентов и микросхем и даже качество дорожек и контактных площадок. Для получения дополнительной информации посетите веб-сайт Arduino.

ARDUINO или GENUINO?

Arduino и Genuino по сути одинаковы.Их компоненты, характеристики и качество ничем не отличаются. Единственная разница — это регион, в котором поставляются эти платы. Из-за разницы во мнениях между создателями Arduino в прошлом платы Arduino продавались как Arduino в США и Genuino за пределами США.

С 2015 года Arduino производит свои платы в США в сотрудничестве с компанией Adafruit. Эта компания продает платы, похожие на Arduino, под брендом METRO. Поскольку Arduino является оборудованием с открытым исходным кодом, любой производитель может изготавливать платы Arduino, если они не используют имя Arduino для этих плат.Помимо Adafruit, такие компании, как Sparkfun и DFRobot, производят свои платы Arduino под брендами RedBoard и DFRduino.

Красный или черный?

Как указывалось ранее, Adafruit производит платы Arduino под брендом METRO. Некоторые из этих плат оснащены мощными процессорами ARM и имеют такие функции, как порт камеры, стерео и порты micro-SD. Благодаря загрузчику UF2 вы можете программировать эти платы через Arduino IDE и CircuitPython. Чтобы узнать больше о досках Metro, посетите этот веб-сайт.Эта компания разработала плату ATMEGA328, аналогичную Arduino UNO. Расположение, количество и расположение контактов такие же, как у Arduino UNO, что позволяет использовать щиты Arduino. Несмотря на общее сходство с Arduino UNO, у него есть несколько отличий. Эта плата использует процессор ATMEGA328 с пакетом SMD и CP2104 для преобразования последовательного интерфейса в USB, что снижает цену по сравнению с официальной платой UNO. Плата METRO использует порт micro USB для программирования вместо USB типа B. Рядом с разъемом адаптера есть небольшой переключатель для подключения и отключения тока.Рабочее напряжение (логическое) для этой платы 5 вольт; Однако на плате есть площадка, которая при пайке меняет рабочее напряжение на 3,3.

Если у вас возникли проблемы с размером в вашем проекте, Adafruit также продает свою плату ATMEGA328 с не припаянным штыревым разъемом и переходником разъема.

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

Добавлено в избранное

Любимый

13

Введение

Вы просто ищете спецификации между платами Arduino?

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

Отведи меня туда!

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

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

Все платы Arduino имеют одну общую черту: они программируются через Arduino IDE. Это программное обеспечение, которое позволяет писать и загружать код.Помимо этого, может быть много различий. Количество входов и выходов (сколько датчиков, светодиодов и кнопок вы можете использовать на одной плате), скорость, рабочее напряжение и форм-фактор — это лишь некоторые из переменных. Некоторые платы предназначены для встраивания и не имеют программного интерфейса (оборудования), которое необходимо покупать отдельно. Некоторые могут работать напрямую от батареи 3,7 В, другим требуется не менее 5 В.

Рекомендуемый просмотр

Рекомендуемая литература

Если вы не знаете, что такое Arduino, но оказались здесь, вы можете начать с нашего руководства «Что такое Arduino?».

Что такое Ардуино?

Что это вообще за «Ардуино»? В этом руководстве подробно рассказывается о том, что такое Arduino, а также о проектах и ​​виджетах Arduino.

логических уровней

Узнайте разницу между устройствами 3,3 В и 5 В и логическими уровнями.

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

Установка Arduino IDE

Пошаговое руководство по установке и тестированию программного обеспечения Arduino в Windows, Mac и Linux.

Глоссарий терминов

Микроконтроллер (MCU): Микроконтроллер — это сердце (или, точнее, мозг) платы Arduino. Плата для разработки Arduino основана на микроконтроллерах AVR разных типов, каждый из которых имеет разные функции и особенности.

Входное напряжение: Это рекомендуемый диапазон входного напряжения для платы. Плата может быть рассчитана на немного более высокое максимальное напряжение, но это безопасный рабочий диапазон. Следует иметь в виду, что многие из литий-полимерных аккумуляторов, которые мы носим, ​​имеют напряжение 3,7 В, а это означает, что любая плата с входным напряжением, включая 3,7 В, может питаться напрямую от одного из наших аккумуляторных блоков Li-Po.

Системное напряжение: Это системное напряжение платы, т.е.е. напряжение, при котором микроконтроллер фактически работает. Это важный фактор для совместимости экрана, поскольку логический уровень теперь составляет 3,3 В вместо 5 В. Вы всегда хотите быть уверены, что любая внешняя система, с которой вы пытаетесь связаться, может соответствовать логическому уровню вашего контроллера.

Тактовая частота: Это рабочая частота микроконтроллера, связанная со скоростью, с которой он может выполнять команды. Хотя есть редкие исключения, большинство микроконтроллеров ATmega, работающих от 3 В, будут работать на частоте 8 МГц, тогда как большинство микроконтроллеров, работающих при 5 В, будут работать на частоте 16 МГц.Тактовая частота Arduino может быть разделена для экономии энергии с помощью нескольких уловок, если вы знаете, что делаете.

Цифровой ввод / вывод: Это количество выводов цифрового ввода / вывода (I / O), которые разбиты на плате Arduino. Каждый из них может быть настроен как вход или выход. Некоторые из них поддерживают ШИМ, а некоторые используются в качестве контактов для последовательной связи.

Аналоговые входы: Это количество контактов аналогового входа, доступных на плате Arduino.Аналоговые контакты помечены буквой «A», за которой следует их номер, они позволяют считывать аналоговые значения с помощью аналого-цифрового преобразователя (АЦП) в микросхеме ATMega. Аналоговые входы также могут быть сконфигурированы как дополнительные цифровые входы / выходы, если вам это нужно!

PWM: Это количество цифровых выводов ввода / вывода, которые способны производить широтно-импульсную модуляцию. (ШИМ) сигнал. Сигнал PWM подобен аналоговому выходу; он позволяет вашей Arduino «имитировать» аналоговое напряжение между нулем и системным напряжением.

UART: Это количество отдельных линий последовательной связи, которые может поддерживать ваша плата Arduino.На большинстве плат Arduino цифровые выводы ввода / вывода 0 и 1 дублируют ваши последовательные выводы отправки и получения и используются совместно с последовательным портом программирования. Некоторые платы Arduino имеют несколько UART и могут одновременно поддерживать несколько последовательных портов. На всех платах Arduino есть хотя бы один UART для программирования, но некоторые из них не разбиты на доступные контакты.

Флэш-память: Это объем памяти программ, доступный микросхеме для хранения вашего эскиза. Не вся эта память доступна, так как очень небольшая часть занята загрузчиком (обычно между 0.5 и 2КБ).

Интерфейс программирования: Вот как вы подключаете плату Arduino к компьютеру для программирования. Некоторые платы имеют встроенный разъем USB, так что все, что вам нужно сделать, это подключить их к кабелю USB. У других есть доступный заголовок, чтобы вы могли подключить переходник FTDI Basic или кабель FTDI. На других платах, таких как Mini, для программирования имеются разъемы для последовательного порта, но они не совместимы с разъемом FTDI. Любая плата Arduino со встроенным разъемом USB также имеет другое оборудование, которое обеспечивает преобразование последовательного интерфейса в USB.Однако некоторым платам не требуется дополнительное оборудование, поскольку их микроконтроллеры имеют встроенную поддержку USB.

Платы на базе ATmega328

Примечание: ATmega328P — это обновленная версия микроконтроллера ATmega328, но работает очень похоже. Однако важно отметить, что 328P будет потреблять меньше энергии, чем 328, и что два чипа будут иметь разные сигнатуры чипа. В целом, функциональность и программирование этих двух устройств сравнимы.В этом руководстве мы будем называть ATmega328p ATmega328.

ATmega328 (и ATmega168 до этого, и ATmega8 до этого, …) является основным продуктом платформы Arduino. 32 КБ флэш-памяти (программная область), до 23 входов / выходов, восемь из которых могут быть аналоговыми входами — рабочие частоты до 20 МГц. Ни одна из его характеристик не бросается в глаза, но это все еще твердый 8-битный микроконтроллер . Для многих проектов в области электроники того, что дает 328, по-прежнему более чем достаточно.

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

Главное событие: Arduino Uno

Arduino Uno — это «стандартная» Arduino. Это то, с чем мы сравниваем все остальные платы, совместимые с Arduino. Если вы только начинаете знакомство с Arduino, — это плата для начала с .

Arduino Uno — R3

В наличии

DEV-11021

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

135

Arduino Uno — R3 SMD

В наличии

DEV-11224

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

25

Uno выпускается в двух вариантах: сквозной и SMD, в которых используется ATmega328 для сквозного или поверхностного монтажа. Версия со сквозным отверстием (на фото выше) хороша тем, что вы можете вынуть чип и заменить его новым (в случае появления волшебного синего дыма), но версия SMD может быть более доступной (PTH чипы все чаще прекращают свое существование).

Arduino Uno может получать питание как через интерфейс USB, так и через внешний цилиндрический разъем. Чтобы подключить его к компьютеру, вам понадобится USB-кабель типа B-to-A (например, USB-разъем на большинстве принтеров).

A Модификация: RedBoard

Одна из величайших особенностей Arduino — это то, что весь проект имеет открытый исходный код. Схемы, файлы дизайна оборудования и исходный код находятся в свободном доступе для просмотра и изменения. Выпущенный под лицензией Creative Commons Share Alike, любой может свободно разбираться в конструкции оборудования и создавать свою собственную версию.Вот как появляется такой продукт, как RedBoard. Он по-прежнему выглядит и действует так же, как Arduino Uno, но немного изменен, чтобы сделать плату более подходящей для определенных целей.

RedBoard почти идентичен Uno, но есть несколько ключевых отличий:

  • USB-разъем : Redboard использует меньший разъем mini-B, поэтому вам понадобится USB-кабель mini-B-to-A, чтобы подключить его к компьютеру.
  • Преобразователь USB в последовательный порт : 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 вам понадобится нечто большее, чем просто 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…

2

ATmega328P с Arduino Optiboot

Что вы получите, если возьмете SparkFun RedBoard или Arduino Uno и удалите все, кроме микроконтроллера? ATmega328P с Optiboot — это то, что вы получаете, предлагая функциональность RedBoard и Uno в гораздо меньшем корпусе.Для справки при размещении Arduino на макетной плате или в проекте мы пометили контакты наклейкой!

Optiboot (загрузчик Arduino) позволяет загружать код Arduino в микроконтроллер без RedBoard или Uno. Это удобно, если вам нужна функциональность базовой платы, но нужно сэкономить место. Чтобы загрузить код из Arduino IDE в ATmega328P, вам понадобится источник питания 5 В, последовательная схема UART и кристалл на 16 МГц. Как только об этом позаботятся, вы будете готовы приступить к следующему проекту!

Редстик

Вы когда-нибудь хотели RedBoard, который поместился бы в вашем кармане протектора? Ну не волнуйся больше! RedStick имеет многие из тех же функций, к которым вы привыкли с платами ATmega328, теперь в забавном размере!

SparkFun RedStick

На пенсии

DEV-13741

В 2015 году мы разработали BadgerStick как забавный и интерактивный способ для людей узнать о пайке и взаимодействовать с SparkFu…

9

На пенсии

Несмотря на небольшой размер, плата по-прежнему имеет 14 контактов цифрового ввода / вывода с 6 контактами PMW, 8 аналоговых входов, UART, SPI, I2C и внешние прерывания.Плата, работающая на частоте 5 В / 16 МГц, может питаться либо от USB-разъема, либо от одноячеечной LiPo батареи, либо даже от двух батареек AA. Встроенный повышающий преобразователь позволяет питать плату с входным диапазоном от от 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-13261

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

19

Когда дело доходит до записи данных, у вас будет множество вариантов.Вы можете просто подключить OpenScale к компьютеру через порт USB. Вы также можете подключить регистратор данных (например, OpenLog) или связаться с передатчиком Bluetooth через последовательный порт UART. Плата работает при 5 В / 16 МГц.

Еще одно большое преимущество OpenScale — это открытый исходный код. Чтобы загрузить код в OpenScale, просто используйте Arudino IDE. Плата поставляется с загрузчиком, совместимым с Arduino Uno, так что пишите код!

OpenLog

SparkFun OpenLog — это регистратор данных с открытым исходным кодом, который работает через простое последовательное соединение UART.Хотя он меньше, чем Arduino Pro Mini, на печатной плате не так много выводов, которые обеспечивают легкий доступ. Плата включает в себя гнездо для карты памяти microSD, которое поддерживает до 32 ГБ для хранения всех последовательных данных, которые ваш проект генерирует для научных целей или для отладки.

SparkFun OpenLog

В наличии

DEV-13712

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

21 год

Плата работает при напряжении 3,3 В и требует наличия FTDI 3,3 В для программирования

MicroView

MicroView объединяет ATmega328P с OLED-дисплеем 64×48 пикселей для отображения данных датчика, электронной почты, статуса контактов и т. Д. MicroView также имеет полнофункциональную библиотеку Arduino, которая упрощает программирование модуля. Плата включает 12 контактов цифрового ввода / вывода (3 из которых обеспечивают выход ШИМ, а 6 контактов аналогового входа).

MicroView работает при 5 В / 16 МГц и требует 5 В FTDI или программатора MicroView USB для загрузки кода.


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

Платы на базе ATmega32U4

Следующим шагом в эволюционной цепочке Arduino было объединение программной части платы USB-to-Serial с основным MCU.Это означало, что нам пришлось отказаться от ATmega328 — потому что он изначально не поддерживает USB — в пользу ATmega32U4. Помимо дополнительной поддержки USB, 32U4 во многом похож на 328. Оба являются 8-разрядными AVR с 32 КБ флэш-памяти, 22-мя линиями ввода-вывода, АЦП, UART, таймерами и т. Д.

Эти платы ATmega32U4 часто имеют преимущество в том, что они на дешевле на , чем платы на базе ATmega328 — там можно установить одну менее дорогую ИС. Они также могут делать то, что обычные платы Arduino не могут, например эмулировать USB-клавиатуру / мышь.С другой стороны, они могут быть менее надежными и более сложными в использовании.

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

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 МГц

Осталось всего 4!

DEV-12640

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

78

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

25 доступно

DEV-12587

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

17

Pro Micro поставляется в стандартном рабочем диапазоне 5 В / 16 МГц или в более уникальном варианте 3,3 В / 8 МГц.

Pro Micros относятся к числу наиболее сложных плат Arduino, которые нужно подготовить к работе. Чтобы включить их в среде Arduino, требуются дополнительные шаги, и ошибка может (по крайней мере временно) «заблокировать» Pro Micro.Эти платы — хороший выбор, если вы продвинутый Arduino-er и имеете в виду небольшой проект, ориентированный на USB (мини-клавиатура / мышь USB?).

Еще варианты!

FioV3

Есть много других риффов в дизайне Леонардо. Есть Fio v3 для любого проекта Arduino Leonardo, в который вы, возможно, захотите добавить XBee.

Fio v3 — ATmega32U4

20 доступно

DEV-11520

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

7

QDuino 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-11061

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

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-11589

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

14

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

  • Два цифро-аналоговых преобразователя (ЦАП), которые позволяют плате выводить истинные аналоговые значения (вместо ШИМ). Это означает, что вы можете воспроизводить звук!
  • USB-соединение на ходу (OTG) позволяет Due работать как USB-устройство и как хост.Таким образом, вы можете подключить другие USB-устройства, такие как флэш-накопители, модули Wi-Fi или телефоны, с по Due.
  • Прямой доступ к памяти (DMA) позволяет микроконтроллеру разгружать задачи доступа к памяти, чтобы он мог одновременно выполнять другие операции.

Есть также некоторые новые вещи, на которые стоит обратить внимание. Процессор Due — ATSAM3X8E — не может работать при 5 В, поэтому плата работает только при 3,3 В Это означает, что он может быть совместим не со всеми экранами.

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

малолетка

Линия Teensy представляет собой набор микроконтроллеров от PJRC, основанных на нескольких различных мощных ИС. Есть возможность использовать Teensy с Arduino IDE, если вы устанавливаете надстройку Teensyduino.

Подросток ++ 2.0

8-битный Teensy ++ 2.0 работает при 5 В / 16 МГц и заменяет все входы / выходы, доступные на AT90USB1286, на макетные разъемы с интервалом 0,1 дюйма. На плате разработки имеется 127 КБ флэш-памяти, доступной для программирования. Имеется 46 цифровых входов / выходов. Доступны выводы O с 8 аналоговыми входами и 9 выходами PWM.

Крошечный ++ 2.0

Распродано

DEV-11781

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

3

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

Teensy LC

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

Крошечный LC

В наличии

DEV-13305

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

16

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

Крошечный 3,2

32-битный Teensy LC работает при 3,3 В / 72 МГц, но контакты ввода / вывода допускают 5 В. Эта плата также делает доступным ввод / вывод для макетных разъемов с шагом 0,1 дюйма. На плате разработки имеется 256 КБ флеш-памяти, доступной для программирования. Доступно 34 контакта ввода / вывода с 21 аналоговым входом и 12 контактами PWM.

Малолетка 3,2

В наличии

DEV-13736

Teensy — это макетная плата для разработки с множеством функций в, ну, крохотной упаковке.Каждый 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

Осталось всего 7!

DEV-14870

Arduino MKR Vidor 4000 обладает широкими возможностями настройки и мощностью, и он может выполнять высокоскоростной цифровой аудио- и видеопроцесс…

Плата работает на 3.3 В и может быть запрограммирован с помощью кабеля USB.

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

SparkFun ESP8266 Вещь

ESP8266 Thing — недорогой микроконтроллер со встроенным Wi-Fi. По умолчанию плата поставляется с трассирующей антенной, но вы также можете подключить внешнюю антенну к разъему u.FL. На плате отсутствуют контакты ESP8266 для разработки и есть микросхема для зарядки LiPo. Идеально подходит для подключения вашей вещи к облаку. Лучше всего то, что есть надстройка платы ESP8266, которая позволяет использовать ее с популярной IDE Arduino.

SparkFun ESP8266 Вещь

(28 шт. Доступно)

WRL-13231

SparkFun ESP8266 Thing — это новая плата для разработки и разработки для ESP8266 WiFi SoC — ведущей платформы для IoT или WiF…

46

Хотя здесь не так много контактов ввода-вывода, как у Arduino Uno (у него 11 контактов ввода-вывода), он имеет тактовую частоту 80 МГц , 512 КБ флэш-памяти, и все контакты могут выводить ШИМ на около 1 кГц.Вам понадобится 3.3V FTDI и кабель для загрузки кода на плату. Поскольку микросхема 3,3 В , преобразователь логического уровня требуется для подключения любого устройства, напряжение которого превышает системное напряжение. Доска не заполнена заголовками.

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 доступны как выходы ШИМ. Рабочее напряжение ; рекомендуемый диапазон входного напряжения: 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-14134

Arduino 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 и программного обеспечения Arduino (IED).

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

Arduino Uno (24,95 доллара США)

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

Прочная плата микроконтроллера основана на высокопроизводительном ATmega328P с 32 Кбайт программной памяти, что делает плату идеальной для начальных проектов. Он имеет 14 контактов цифрового ввода / вывода (IO), шесть аналоговых входов, кварцевый кристалл с частотой 16 МГц, а также заголовок ICSP и кнопку сброса. Плата может питаться либо от USB-кабеля, либо от адаптера переменного тока в постоянный, либо от батареи, что означает, что вы можете просто подключить устройство, чтобы начать работу.Если вы перерастете Uno, «щиты» стандартного формата предлагают дополнительные функции, которые вы можете подключить сверху или даже сложить друг с другом, чтобы расширить возможности платы.

Arduino Mega 2560 (45,95 долл. США)

Ищете апгрейд от Uno? Mega 2560 предназначен для более сложных проектов. Обладая 256 КБ памяти, 53 цифровыми контактами ввода-вывода и 16 аналоговыми портами, четырьмя UART (аппаратными последовательными портами) и кварцевым генератором 16 МГц, Mega позволяет наращивать масштабы разработки.Mega основана на ATmega2560, высокопроизводительном и маломощном 8-разрядном микроконтроллере Atmel AVR с усовершенствованной архитектурой RISC и может питаться как от USB-кабеля, так и от адаптера питания переменного тока в постоянный или аккумулятора.

Плата Mega 2560 совместима с большинством конструкций щитов для Uno. Большое количество аналоговых и цифровых контактов в сочетании с большей емкостью памяти делает его идеальным для таких устройств, как 3D-принтеры, и других требовательных приложений, таких как проекты робототехники.

Arduino Micro (24 доллара США.95)

Arduino Micro, разработанная совместно с Adafruit, является одной из самых маленьких плат микроконтроллеров, что позволяет программистам интегрировать ее в повседневные объекты, чтобы сделать их интерактивными. Основанный на ATmega32U4, Micro имеет встроенный интерфейс USB, что устраняет необходимость во втором процессоре. Это позволяет Micro отображаться на подключенном компьютере как мышь и клавиатура в дополнение к виртуальному (CDC) последовательному / COM-порту.

Micro имеет 20 цифровых контактов ввода-вывода, кварцевый генератор 16 МГц, разъем micro USB, разъем ICSP и кнопку сброса.Его флэш-память 32 КБ и 32U4 обеспечивают последовательную связь UART TTL (5 В) для связи с компьютером и другими платами Arduino или микроконтроллера.

Arduino LilyPad 328 (19,95 долл. США)

Основная плата LilyPad Arduino — это другой тип микроконтроллерной платы, специально разработанный для электронного текстиля и носимых устройств. Плата, разработанная Leah Buechley и SparkFun Electronics, предлагает те же функции, что и более традиционные платы Arduino.Круглая, легкая конструкция LilyPad предназначена для минимизации заедания и профилирования и может быть пришита к ткани и аналогичным образом установленным источникам питания, в то время как датчики и исполнительные механизмы соединяются токопроводящей нитью.

Основная плата основана на ATmegal168V, маломощной версии ATmegal168, с загрузчиком Arduino, функцией платы, которая позволяет пользователям программировать Arduino, используя только USB-кабель. LilyPad имеет минимальное количество внешних компонентов, чтобы устройство оставалось компактным, и имеет большие отверстия для распиновки, которые упрощают шитье и соединение.Каждый вывод может управлять подключенным устройством ввода или вывода, таким как свет, двигатель или выключатель.

Мы пропустили вашу любимую плату Arduino? Прокомментируйте ниже и дайте нам знать.

Источники: Arduino, MakeUseOf

Подробнее о журнале Electronic Products Magazine

Нужна помощь в выборе правильного Arduino?

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

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

Arduino Uno Rev 3 (он же Super Star!) — НАЧИНАЮЩИЙ

Плата Arduino Uno Rev3 : самая известная и самая используемая плата Arduino!

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

Одно небольшое предупреждение, однако, поскольку он имеет ограниченное количество портов (6 аналоговых и 14 цифровых входов / выходов, включая 6 ШИМ), что означает, что он лучше подходит для небольших проектов.

Существует несколько версий этой платы, в том числе:

  • Arduino SMD (с компонентами для поверхностного монтажа)
  • Arduino Ethernet , плата Arduino Uno с портом Ethernet для связи с проводной сетью.Он имеет расширение Ethernet + PoE, поэтому он также может получать питание через соединение Ethernet .

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

Arduino Leonardo (для чуть более сложных проектов ..) — НАЧИНАЮЩИЙ / ОПЫТ

Плата Arduino Leonardo : новый процессор и улучшенная эргономика!

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

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

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

Arduino Mega (Претендент!) — ОПЫТ / ЭКСПЕРТ

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

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

Здесь тоже плата бывает в нескольких версиях, в том числе:

  • Arduino Mega classic
  • Arduino Mega ADK (комплект разработчика Android) , который имеет те же функции, что и базовая плата Arduino Mega, но также имеет порт USB (что имеет большое значение!).Например, при подключении к вашему смартфону Android ваша доска может использовать датчики в вашем телефоне.

Эта плата открывает двери к множеству новых возможностей , но не рекомендуется для новичков , потому что взаимодействие со смартфоном требует довольно глубоких знаний программирования на Java. Достаточно разрабатывать собственные приложения!

Arduino Due (искусственный интеллект и алгоритмы) — ЭКСПЕРТ

Обладая тем же количеством портов, что и Arduino Mega, только намного мощнее, вы можете использовать эту плату в проектах, направленных на создание искусственного интеллекта для мобильных роботов .Если вам нужно обрабатывать сложные алгоритмы или сделать ваших роботов более отзывчивыми, Arduino Due — это то, что вам нужно!

Обратите внимание, эта версия работает при напряжении 3,3 В (вместо 5 В).

Как и раньше, , мы не рекомендуем эту плату, если вы новичок в программировании .

Плата Arduino Due : Искусственный интеллект и тяжелые алгоритмы ..

Arduino nano (безопасный выбор для мини-проектов) — ОПЫТ / ЭКСПЕРТ

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

Arduino Nano : безопасный выбор для мини-проектов ..

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

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

Arduino Yun (если вы можете выбрать только один…) — ОПЫТ

Насколько нам известно, это самая интересная из всех досок ! Он имеет тот же процессор, что и Arduino Leonardo (Atmel ATmega32u4), но с одним существенным отличием: модуль , который генерирует сеть WiFi !

Вы можете подключить его к компьютеру или смартфону, чтобы получать информацию с платы или управлять ею через веб-браузер. В дополнение к модулю Wi-Fi на плате имеется встроенный Linux, позволяющий получить доступ ко всем элементам управления через Linux и использовать его в качестве интерфейса WiFi / Ethernet.

Плата Arduino Yun : WiFi и встроенный Linux … наш фаворит!

Эта плата — более сложная, чем другие — позволит вам работать над некоторыми действительно очень интересными проектами , например, над мобильным роботом, которым вы можете управлять из веб-браузера.

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

Arduino и IoT (Интернет вещей) — НАЧИНАЮЩИЙ / ОПЫТНЫЙ / ЭКСПЕРТ

Последние платы Arduino были разработаны с учетом IoT.Они были созданы для решения конкретных проблем IoT, таких как энергоэффективность, подключение к разным сетям (BLE, Ethernet, WiFi) или наличие большого количества контактов и портов ввода-вывода.

Arduino MKR WiFi 1010 Оценочная плата Arduino Industrial 101 Комплект Wi-Fi для Arduino IoT MKR1000
SAMD21 Cortex-M0 + 32-битный микроконтроллер ARM с низким энергопотреблением Микроконтроллер ATmega32u4 SAMD21 Cortex M0 + 32-битный микроконтроллер 48 МГц
Флэш-память: 256 КБ Флэш-память: 32 КБ Флэш-память: 256 КБ
Память SRAM: 32 КБ Память SRAM: 2.5 кБ Память SRAM: 32 КБ
Модуль WiFi: ESP32-совместимый 2,4 ГГц и 802.11 b / g / n Модуль WiFi: 802.11 b / g / n 2,4 ГГц Модуль WiFi: 2,4 ГГц 802.11 b / g / n
Ethernet: 802.3 10/100 Мбит / с НЕТ
8 цифровых контактов ввода / вывода 20 контактов цифрового ввода / вывода 8 контактов ввода / вывода
12 контактов ШИМ 7 контактов PWM 12 контактов PWM
8 аналоговых контактов ввода / вывода 3 порта GPIO
Процессор Atheros AR9331 | Флэш-память: 16 МБ | Оперативная память: 64 МБ DDR2 Комплект MKR1000 — это пакет, который включает в себя Arduino, моторы, светодиоды, датчики и т. Д.
Рабочее напряжение: 5 В Рабочее напряжение: 5 В Рабочее напряжение: 3,3 В

Какой Arduino купить? Прочтите это перед тем, как приступить к следующему проекту!

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

Платы

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

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

Платы Arduino и проекты DIY

Вы, возможно, встречали этот потрясающий список проектов, которые вы можете делать с Arduino — Лучшие проекты Arduino.Если вам это действительно интересно, обязательно посмотрите! Здесь вы найдете множество потрясающих проектов Arduino, которые вы можете построить у себя дома.

Даже если вы абсолютный новичок и плохо знакомы с Arduino и робототехникой, эти руководства помогут вам. Некоторые из лучших проектов Arduino 2020 года включают проекты, в которых задействовано

человек.

  • Беспроводная связь, включая RF, Bluetooth и Wi-Fi
  • Домашняя автоматизация
  • Двигатели вождения
  • Робототехника и многое другое

Впервые в робототехнике?

У нас есть руководство для новичков « Начало работы с робототехникой », которое даст вам хороший старт в этой области.Ознакомьтесь с нашим бесплатным видеоуроком ниже для краткого введения.

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

Выбор лучшей платы Arduino

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

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

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

Ардуино Уно REV3

Купите Arduino UNO Rev3.Rev3 означает третью ревизию. Это так просто. И вот почему я могу сказать это с уверенностью. Во-первых, Arduino на сегодняшний день является самой популярной платой Arduino. Так что, если вы только начинаете и хотите взглянуть на какой-нибудь пример кода, который уже есть, вы найдете его тонны для Arduino UNO.

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

Причина номер три. Для 99% ваших потребностей Arduino UNO сделает именно то, что вам нужно. UNO имеет 20 отдельных каналов ввода-вывода, называемых выводами, и все эти каналы могут использоваться для считывания цифровых входов двухпозиционного типа. Шесть из этих входов можно использовать для чтения аналоговых входов, как если бы вы вращали ручку. Так что для львиной доли проектов вариантов ввода-вывода будет достаточно.

Итак, это моя рекомендация.Я бы купил Arduino UNO Rev3, и я действительно думаю, что вы будете счастливы, что вы это сделали. Но давай, нам нужны исключения из правил, верно? Хорошо, позвольте мне рассказать о двух случаях, когда вам может понадобиться другая плата Arduino.

Технические характеристики

9085 9085 908


Ардуино Нано V3

Nano V3 принадлежит к линейке простых плат Arduino и поставляется с нано-кабелем Mini USB на USB.Он имеет тактовую частоту 16 МГц, EEPROM 1 КБ и SRAM 2 КБ. Загрузчик занимает 2 КБ флеш-памяти из 32 КБ. Arduino Nano — это крошечная и законченная плата Arduino, которую можно подключить к макетной плате с питанием от ATmega328P. Он может делать почти все, что может делать Arduino Uno, но все схемы компактны и плотно упакованы, уменьшая форм-фактор. У него нет разъема для питания постоянного тока, и он работает с кабелем Mini USB вместо стандартного. Это одна из лучших плат Arduino для вашего проекта, где не хватает места.

На плате присутствуют 14 контактов цифрового ввода / вывода и 8 контактов аналогового ввода с требованием постоянного тока 40 мА на контакт ввода / вывода. Микросхема микроконтроллера начинает работать после того, как вы установите драйвер Ch440, загрузив его из Интернета.

Ардуино Нано V3

Технические характеристики
Микроконтроллер ATmega328P
Рабочее напряжение 5 В
Входное напряжение (рекомендованное) 7-12 В
Цифровое

Входное напряжение (предельное) 68-2085 Вольт Выводы ввода / вывода 14 (из которых 6 обеспечивают выход ШИМ)
Выводы цифрового ввода / вывода ШИМ 6
Выводы аналогового ввода 6
Постоянный ток на каждый вывод ввода / вывода 20 мА
Постоянный ток для 3.Контакт 3 В 50 мА
Флэш-память 32 КБ (ATmega328P), из которых 0,5 КБ используется загрузчиком
SRAM 2 КБ (ATmega328P)
ATmega8ROM 1 ATmega
Тактовая частота 16 МГц
LED_BUILTIN 13
Длина 68,6 мм
Ширина 53,4 мм

SR

Микроконтроллер ATmega328
Архитектура AVR
Рабочее напряжение 5 В
Флэш-память 32 КБ 908 908 908 908 908 908 908 загрузчик 908 908 908 908 908 2 КБ
Тактовая частота 16 МГц
Аналоговые выводы IN 8
EEPROM 1 КБ
Постоянный ток на контакты ввода / вывода Контакты)
Входное напряжение 7-12 В
Цифровые контакты ввода / вывода 22 (6 из которых являются ШИМ)
Выход ШИМ 6
Потребляемая мощность

19 мА
Размер печатной платы 18 x 45 мм
Вес 7 г
Код продукта A 000005


Pro Mini Atmega 328p

Этот чип содержит 8 аналоговых контактов, подобных другим платам Simple Arduino Clone Board.Он качественный и имеет размер 34 * 18мм. Поскольку он поддерживает автоматический сброс, его конструкция считается удобной для пользователя. В упаковке 3 позолоченных булавки. Как только вы включите его и добавите драйверы, он начнет работать.

Pro Mini Atmega 328p

Технические характеристики
Микроконтроллер ATmega328 *
Блок питания платы 3,35-12 В (модель 3,3 В) или 5-12 В (модель 5 В)
Рабочее напряжение цепи 3.3 В или 5 В (в зависимости от модели)
Цифровые выводы ввода / вывода 14
Выводы ШИМ 6
UART 1
908C 902 902

902 908 1
Аналоговые входные контакты 6
Внешние прерывания 2
Постоянный ток на каждый вход / выход 40 мА
908 КБ из флэш-памяти 2 КБ используется загрузчиком *
SRAM 2 КБ *
EEPROM 1 КБ *
Тактовая частота 8 МГц (3.Версии 3V) или 16 МГц (версии 5V)

(*) Старые платы были оснащены ATmega 168 со следующими характеристиками:
— Флэш-память: 16 КБ
— SRAM: 1 КБ
— EEPROM: 512 байт


Arduino Mega 2560 R3

Допустим, у вас уже есть этот предопределенный проект, который вы имеете в виду, и вы уже знаете, что вам нужны тонны входов или тонны выходов, чтобы он заработал. Если это так, вы можете попробовать Arduino MEGA 2560 Rev3.

Эта плата имеет 54 цифровых входа / выхода, из которых 15 используются как выходные контакты ШИМ. Есть 16 аналоговых входных контактов, кнопка сброса, разъем питания, кварцевый генератор 16 МГц, заголовок ICSP и 4 аппаратных последовательных порта. Хотя это одна из простых плат клонирования Arduino, в ней есть все необходимые детали для поддержки микроконтроллера. Его можно подключить к компьютеру с помощью кабеля USB.

Технические характеристики

9085 Частота МГц

Микроконтроллер ATmega2560
Рабочее напряжение 5 В
Входное напряжение (рекомендуемое) 7-12 В
Цифровое

Входное напряжение (предельное) 68-208

Контакты ввода / вывода 54 (из которых 15 обеспечивают выход ШИМ)
Выводы аналогового ввода 16
Постоянный ток на каждый вывод ввода / вывода 20 мА
Постоянный ток для 3.Вывод 3 В 50 мА
Флэш-память 256 КБ, из которых 8 КБ используются загрузчиком
SRAM 8 КБ
EEPROM 4 КБ
LED_BUILTIN 13
Длина 101,52 мм
Ширина 53,3 мм
Вес867 9 90did

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

Программирование аналогично программированию других плат Arduino. В этом нет никаких сложностей. Как видите, контакты GPI расположены по кругу. Это означает, что эта плата не подходит для макетов. Выберите правильный COM-порт и выберите Lilypad или Genuino / Uno, которые обычно хорошо работают с большинством простых плат клонирования Arduino.После этого запрограммированный чип будет готов к работе.

Технические характеристики

9085

Микроконтроллер ATmega168 или ATmega328V
Рабочее напряжение 2,7-5,5 В
Входное напряжение 2,7-5,5 В
Цифровые I IQ 1455 Каналы ШИМ 6
Каналы аналогового ввода 6
Постоянный ток на каждый вывод ввода / вывода 40 мА
Флэш-память 1685 КБ (из которых 2 КБ используется загрузчиком8) 90
SRAM 1 КБ
EEPROM 512 байт
Тактовая частота 8 МГц

Предупреждение: Не подключайте LilyPad к более чем 5 Arduino.5 вольт или подключите питание наоборот, вы его убьете.



Семейство Arduino Nano IoT

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

Arduino Nano Every, Nano 33 Iot, Nano 33 BLE, Nano 33 BLE Sense; Источник — Arduino

В то время как Classic Arduino Nano питался от 8-битного ATmega328P, новые платы питаются от гораздо более мощного ATmega4809 с процессором Microchip Arm Cortex-M0 + для последовательной связи USB на борту, что также замечательно.

Посмотрите на Arduino Rocket Launcher, где мы использовали Arduino Nano 33 IoT для управления направлением и запуском ракет.

Arduino Nano 33 BLE Sense

Это самая маленькая доступная плата с поддержкой AI в серии оригинальных плат Arduino с размером 45×18 мм.Его крошечная форма и 9-осевой инерционный датчик делают Nano 33 BLE Sense идеальной платой для носимых устройств. Он может сопрягаться с помощью Bluetooth через NFC. Микрофон улавливает и анализирует звук в реальном времени.

На этом чипе доступны датчики

, такие как датчик влажности и температуры, барометрический датчик, датчик давления, датчик ориентации, цвета, яркости, приближения и жестов.

Технические характеристики

n

9 0855 Собственный в процессоре nRF52840

7

9085 9085 с коллектором

Микроконтроллер nRF52840 (таблица данных)
Рабочее напряжение 3.3 В
Входное напряжение (ограничение) 21 В
Постоянный ток на выводе ввода / вывода 15 мА
Тактовая частота 64 МГц
Флэш-память ЦП 1
SRAM 256 КБ (nRF52840)
EEPROM нет
Цифровые входы / выходы 14
цифровых входов / выходов 9055 1 9055 9055 PWM 9055
SPI 1
I2C 1
Аналоговые входные контакты 8 (АЦП, 12 бит, 200 тысяч отсчетов)
Аналоговые выходные контакты
Внешние прерывания все цифровые выводы
LED_BUILTIN 13
USB
IMU LSM9DS1 (техническое описание)
Микрофон MP34DT05 (техническое описание)
Жесты 608 908 9085 9085 Бардиск, давление

LPS22HB (техническое описание)
Температура, влажность HTS221 (техническое описание)
Длина 45 мм
Ширина 18 мм

Arduino MKR серии

Существует семейство плат Arduino — семейство Arduino MKR, которые специально разработаны для проектов IoT, с различными типами беспроводной связи, полными библиотеками и поддержкой сообщества.

Однако я бы не стал рекомендовать эти беспроводные платы, если вы только начинаете работать с Arduino. Это очень маленький, но очень реальный уровень сложности, который делает их чуть менее удобными, чем ваш стандартный Arduino UNO. Посмотрите на эти доски ниже. Это одни из лучших плат Arduino для вашего IoT-проекта.

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

Arduino MKR WAN 1300

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

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

Технические характеристики

908 55 256 КБ

868

908 908 915 МГц
Микроконтроллер SAMD21 Cortex-M0 + 32-разрядный микроконтроллер ARM с низким энергопотреблением
Блок питания платы (USB / VIN) 5 В
Поддерживаемые батареи (*) 9085 9085 AA или AA Рабочее напряжение цепи 3,3 В
Контакты цифрового ввода / вывода 8
Контакты PWM 12 (0, 1, 2, 3, 4, 5, 6, 7, 8, 10, A3 — или 18 -, A4 -или 19)
UART 1
SPI 1
I2C 1
Аналоговые входные контакты 12 бит)
Выводы аналогового вывода 1 (DAC 10 бит)
Внешние прерывания 10 (0, 1, 4, 5, 6, 7, 8, 9, 16 / A1, 17 / A2)
Постоянный ток на контакт ввода / вывода 7 мА
Флэш-память
SRAM 32 КБ
EEPROM нет
Тактовая частота 32.768 кГц (RTC), 48 МГц
LED_BUILTIN 6
Полноскоростное USB-устройство и встроенный хост
Питание антенны 2 дБ
Рабочий регион EU / US
Длина 67,64 мм
Ширина 25 мм
Вес 32 гр.

Arduino MKR GSM 1400

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

Это устройство потребляет мало энергии, так как оно оснащено 32-разрядным процессором SAMD21 Arm® Cortex®-M0. Безопасное сотовое соединение возможно с использованием модуля u-blox, микросхемы SARA-U201 и криптографической микросхемы Microchip® ECC508.Он совместим со многими облачными сервисами.

Получите дополнительную информацию об Arduino MKR GSM 1400

Технические характеристики
EC855 908 Secure Element 9085 ATasheet 908 .768 кГц (RTC), 48 МГц
Микроконтроллер SAMD21 Cortex®-M0 + 32-битный микроконтроллер ARM с низким энергопотреблением (таблица данных)
Радиомодуль u-blox SARA-U201 (таблица данных)
Блок питания платы (USB / VIN) 5V
Поддерживаемая батарея Li-Po Single Cell, 3.7 В, минимум 2500 мАч
Рабочее напряжение цепи 3,3 В
Контакты цифрового ввода / вывода 8
Контакты PWM 13 (0 .. 8, 10, 12, 18 / A3, 19 / A4)
UART 1
SPI 1
I2C 1
Аналоговые входные контакты128 бит

Контакты аналогового выхода 1 (DAC 10 бит)
Внешние прерывания 10 (0, 1, 4, 5, 6, 7, 8, 9, 16 / A1, 17 / A2)
Постоянный ток на каждый вывод ввода-вывода 7 мА
Флэш-память 256 КБ (внутренняя)
SRAM 32 КБ
EEPROM нет67

LED_BUILTIN 6
Полноскоростное USB-устройство и встроенный хост
Усиление антенны 2 дБ (в комплекте антенна в магазине Ardu4

) Несущая частота GSM 850 МГц, E-GSM 1900 МГц, DCS 1800 МГц, PCS 1900 МГц
Рабочий регион Глобальный
SIM-карта MicroSIM (не входит в комплект поставки)
Длина 67.64 мм
Ширина 25 мм
Вес 32 гр.

Топ-3 полезных Arduino совместимых платы

Digispark

Мини-плата для разработки экономична и меньше по размеру, чем Arduino, но немного менее мощная. Он поддерживает операционные системы IDE 1.0+ Osx, Windows, Linux. Поскольку он работает с источниками питания 5 В и 7-35 В, он может подключаться через USB, внешний адаптер или аккумулятор.

Это легкая макетная плата микроконтроллера. Он поставляется с 6 контактами GPIO, последовательной связью I2C и SPI и интерфейсом USB. Он также имеет 3 контакта PWM, которые можно использовать для управления драйверами двигателей l293d или серводвигателями. Мы можем использовать Arduino IDE для программирования Digispark, но способ загрузки программы немного отличается от обычного.

Одна вещь, которая делает эту доску особенной, — это способность действовать как HID. HID расшифровывается как Human Interface Devices. Устройства с человеческим интерфейсом — это устройства, которые принимают от нас данные и передают их подключенному к нему устройству.К HID-устройствам относятся клавиатура, джойстик, мышь, тачпад, графический планшет и т. Д. Ознакомьтесь с приведенным ниже руководством, в котором мы испачкали руки с помощью Digispark Hacking Tool.

Технические характеристики

Поддержка Arduino IDE 1.0+ (OSX / Win / Linux)
Питание через USB или внешний источник — 5 В или 7-35 В (автоматический выбор)
Встроенный регулятор 500 мА 5 В
Встроенный USB (и последовательная отладка)
6 контактов ввода / вывода (2 используются для USB, только если ваша программа активно взаимодействует через USB,
, в противном случае вы можете использовать все 6, даже если вы программируете через USB)
8k Flash-память (около 6k после загрузчика)
I2C и SPI ( vis USI)
ШИМ на 3 контакта (больше возможностей с программным ШИМ)
АЦП на 4 контакта
Светодиод питания и светодиод тестирования / состояния (на контакте 0)


Wemos D1 Mini V2.2,0

Wemos D1 Mini — это недорогой и эффективный микроконтроллер WIFI. Он основан на ESP8266, имеет один аналоговый порт и 11 цифровых портов. Он программируется через micro-USB (или удаленную вспышку через Wi-Fi). Этот чип полезен в таких устройствах, как сотовые телефоны, мобильные телефоны и электронные устройства. Платы, совместимые с Arduino, с возможностью беспроводного подключения полезны для разработки функций Интернета на основе Wi-Fi с использованием устройств. Он весит всего 400 граммов и поэтому подходит для использования в портативных устройствах.

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

Технические характеристики
Рабочее напряжение 3,3 В
Выводы цифрового ввода / вывода 11
Выводы аналогового ввода 1 (3.2 В макс.)
Тактовая частота 80/160 МГц
Флэш-память 16 МБ
Размер 34,2 × 25,6 мм
Вес 3 г 9029 9029 9029 Конфигурация контактов 9085A 9085 D2

SD

Контакт Функция ESP-8266 Контакт
RX RXD RXD
A0 Аналоговый вход, макс.3.2 В A0
D0 Ввод-вывод GPIO16
D1 Ввод-вывод, SCL GPIO5
IO8 , Подтягивание 10k GPIO0
D4 IO, 10k подтягивание, BUILTIN_LED GPIO2
D5 IO, SCK 908IS

GPIO12
D7 IO, MOSI GPIO13
D8 IO, 10k Pull-down, SS GPIO15
G 9085 G 9085 G 9085

5 V
3V3 3.3 В 3,3 В
RST Сброс RST

Nodemcu Esp8266

Универсальный чип подходит для плат, совместимых с Arduino, с возможностью беспроводного подключения и имеет возможность подключения к антенне на печатной плате. Он очень легкий — 60 грамм.

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

Технические характеристики
Категория контактов Имя Описание
Питание Micro-USB, 3,3 В, GND, Vin Micro-USB: NodeMCU порт 3,3 В: Регулируемое 3,3 В может подаваться на этот контакт для питания платы. GND: Контакты заземления Vin: Внешний источник питания
Контакты управления кнопка сбрасывает микроконтроллер
Аналоговый вывод A0 Используется для измерения аналогового напряжения в диапазоне 0-3.3V
Контакты GPIO GPIO1 — GPIO16 NodeMCU имеет 16 контактов ввода-вывода общего назначения на своей плате
Контакты SPI SD1, CMD, SD0, CLK NodeMCU имеет четыре контакта SPI коммуникация.
Контакты UART TXD0, RXD0, TXD2, RXD2 NodeMCU имеет два интерфейса UART, UART0 (RXD0 и TXD0) и UART1 (RXD1 и TXD1). UART1 используется для загрузки прошивки / программы.
Контакты I2C NodeMCU поддерживает функциональность I2C, но из-за внутренней функциональности этих контактов вам необходимо определить, какой из контактов является I2C.

Какие платы совместимы с Arduino?

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

Клоны Arduino

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

Меньшие платы Arduino Like / Arduino Clone Board

Что ж, вы можете проверить компанию под названием TinyCircuits , она делает супер маленькие платы Arduino.Но вот и хорошие новости: какие бы платы Arduino вы ни покупали, если они совместимы с Arduino, есть вероятность, что вы будете в порядке с ее использованием. Вот что замечательно в Arduino. Код, который вы пишете на одной плате, можно перенести на множество разных плат, обычно без изменений или с очень незначительными изменениями кода. Так что, если у вас уже есть плата Arduino и вам интересно, подходящая ли у вас, вероятно, все в порядке.

Плата Arduino Like / Clone для проектов IOT

Теперь предположим, что у вас есть проект, связанный с беспроводным подключением к Интернету.В таком случае я бы порекомендовал приобрести плату, использующую ESP8266. Два отличных варианта — это Adafruit Feather HUZZAH с ESP8266 или SparkFun ESP8266 Thing Development Board . Эти платы технически не являются Arduino, но их можно программировать с помощью кода Arduino и в Arduino IDE.

Они поставляются с хорошими библиотеками кода, чтобы сделать подключение к Интернету относительно простым, и если вы купите их у надежного продавца, у них будет для вас хороший рабочий пример.Интересно, что эти платы с поддержкой Wi-Fi дешевле, чем Arduino UNO.

Стоит ли покупать клон Arduino?

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

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

Аксессуары для Arduino

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

USB-кабель для Arduino

Хорошо, первое, что вам понадобится, это USB-кабель для подключения Arduino к компьютеру.Если вы последуете моему совету и получите Arduino UNO, вам понадобится USB-кабель типа AB. Это тот кабель, который вы используете для подключения принтера к компьютеру. И раз уж он нужен, я думаю, это не совсем аксессуар, но он попал в список. Теперь, если вы купили плату Arduino другого типа, вы можете убедиться, что у вас есть кабель micro USB, поскольку это распространенный тип разъема для других плат.

Комплект Arduino

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

Комплект Arduino

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

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

Щиты Arduino

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

Ардуино щит

Есть компании, которые производят подобные щиты. Вы можете проверить DrDuino, они также делают действительно классный щит.

Начало работы с Arduino

Что ж, надеюсь, вы взволнованы тем, что начали работать с Arduino. Это действительно может быть очень весело и очень приятно, когда ты что-то запрограммировал и построил самостоятельно.Если вы хотите развить свои навыки программирования на Arduino, вам следует заглянуть на канал YouTube здесь. Мы предлагаем множество бесплатных пошаговых обучающих курсов , чтобы вы начали программировать Arduino.

Какая доска лучшая? [Обновлено]

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

Несмотря на то, что существует большое количество одноплатных компьютеров, Arduino и Raspberry Pi являются двумя из самых популярных устройств. Они стали довольно популярными среди студентов и профессионалов, а также среди любителей и любителей.У каждой платы есть свои плюсы и минусы, и профессионалы точно знают, когда и где использовать какую доску, а когда переходить на другую. Но программисты, которые только начинают создавать проекты, часто путаются между ними и обычно не решают, какую доску изучить и использовать в своих проектах.

Что такое Raspberry Pi?

Несмотря на размер кредитной карты, Raspberry Pi (серия) — это полностью функциональный компьютер, так как он имеет выделенную память, графическую карту и процессор.На плате может работать даже ОС Linux (специально разработанная версия), и ее легко установить в большинстве программ Linux. Доски были разработаны Raspberry Pi Foundation для поощрения изучения основ информатики в школах, а также в развивающихся странах. Несмотря на то, что доски предназначены только для обучения, они стали популярнее, чем предполагалось, и использовались в таких высокотехнологичных приложениях, как робототехника.

Что такое Ардуино?

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

Разница между Arduino и Raspberry Pi

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

1. Кривая обучения

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

Рекомендуемая литература

Если вы не знаете, что такое Arduino, но оказались здесь, вы можете начать с нашего руководства «Что такое Arduino?».

Что такое Ардуино?

Что это вообще за «Ардуино»? В этом руководстве подробно рассказывается о том, что такое Arduino, а также о проектах и ​​виджетах Arduino.

логических уровней

Узнайте разницу между устройствами 3,3 В и 5 В и логическими уровнями.

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

Установка Arduino IDE

Пошаговое руководство по установке и тестированию программного обеспечения Arduino в Windows, Mac и Linux.

Глоссарий терминов

Микроконтроллер (MCU): Микроконтроллер — это сердце (или, точнее, мозг) платы Arduino. Плата для разработки Arduino основана на микроконтроллерах AVR разных типов, каждый из которых имеет разные функции и особенности.

Входное напряжение: Это рекомендуемый диапазон входного напряжения для платы. Плата может быть рассчитана на немного более высокое максимальное напряжение, но это безопасный рабочий диапазон. Следует иметь в виду, что многие из литий-полимерных аккумуляторов, которые мы носим, ​​имеют напряжение 3,7 В, а это означает, что любая плата с входным напряжением, включая 3,7 В, может питаться напрямую от одного из наших аккумуляторных блоков Li-Po.

Системное напряжение: Это системное напряжение платы, т.е.е. напряжение, при котором микроконтроллер фактически работает. Это важный фактор для совместимости экрана, поскольку логический уровень теперь составляет 3,3 В вместо 5 В. Вы всегда хотите быть уверены, что любая внешняя система, с которой вы пытаетесь связаться, может соответствовать логическому уровню вашего контроллера.

Тактовая частота: Это рабочая частота микроконтроллера, связанная со скоростью, с которой он может выполнять команды. Хотя есть редкие исключения, большинство микроконтроллеров ATmega, работающих от 3 В, будут работать на частоте 8 МГц, тогда как большинство микроконтроллеров, работающих при 5 В, будут работать на частоте 16 МГц.Тактовая частота Arduino может быть разделена для экономии энергии с помощью нескольких уловок, если вы знаете, что делаете.

Цифровой ввод / вывод: Это количество выводов цифрового ввода / вывода (I / O), которые разбиты на плате Arduino. Каждый из них может быть настроен как вход или выход. Некоторые из них поддерживают ШИМ, а некоторые используются в качестве контактов для последовательной связи.

Аналоговые входы: Это количество контактов аналогового входа, доступных на плате Arduino.Аналоговые контакты помечены буквой «A», за которой следует их номер, они позволяют считывать аналоговые значения с помощью аналого-цифрового преобразователя (АЦП) в микросхеме ATMega. Аналоговые входы также могут быть сконфигурированы как дополнительные цифровые входы / выходы, если вам это нужно!

PWM: Это количество цифровых выводов ввода / вывода, которые способны производить широтно-импульсную модуляцию. (ШИМ) сигнал. Сигнал PWM подобен аналоговому выходу; он позволяет вашей Arduino «имитировать» аналоговое напряжение между нулем и системным напряжением.

UART: Это количество отдельных линий последовательной связи, которые может поддерживать ваша плата Arduino.На большинстве плат Arduino цифровые выводы ввода / вывода 0 и 1 дублируют ваши последовательные выводы отправки и получения и используются совместно с последовательным портом программирования. Некоторые платы Arduino имеют несколько UART и могут одновременно поддерживать несколько последовательных портов. На всех платах Arduino есть хотя бы один UART для программирования, но некоторые из них не разбиты на доступные контакты.

Флэш-память: Это объем памяти программ, доступный микросхеме для хранения вашего эскиза. Не вся эта память доступна, так как очень небольшая часть занята загрузчиком (обычно между 0.5 и 2КБ).

Интерфейс программирования: Вот как вы подключаете плату Arduino к компьютеру для программирования. Некоторые платы имеют встроенный разъем USB, так что все, что вам нужно сделать, это подключить их к кабелю USB. У других есть доступный заголовок, чтобы вы могли подключить переходник FTDI Basic или кабель FTDI. На других платах, таких как Mini, для программирования имеются разъемы для последовательного порта, но они не совместимы с разъемом FTDI. Любая плата Arduino со встроенным разъемом USB также имеет другое оборудование, которое обеспечивает преобразование последовательного интерфейса в USB.Однако некоторым платам не требуется дополнительное оборудование, поскольку их микроконтроллеры имеют встроенную поддержку USB.

Платы на базе ATmega328

Примечание: ATmega328P — это обновленная версия микроконтроллера ATmega328, но работает очень похоже. Однако важно отметить, что 328P будет потреблять меньше энергии, чем 328, и что два чипа будут иметь разные сигнатуры чипа. В целом, функциональность и программирование этих двух устройств сравнимы.В этом руководстве мы будем называть ATmega328p ATmega328.

ATmega328 (и ATmega168 до этого, и ATmega8 до этого, …) является основным продуктом платформы Arduino. 32 КБ флэш-памяти (программная область), до 23 входов / выходов, восемь из которых могут быть аналоговыми входами — рабочие частоты до 20 МГц. Ни одна из его характеристик не бросается в глаза, но это все еще твердый 8-битный микроконтроллер . Для многих проектов в области электроники того, что дает 328, по-прежнему более чем достаточно.

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

Главное событие: Arduino Uno

Arduino Uno — это «стандартная» Arduino. Это то, с чем мы сравниваем все остальные платы, совместимые с Arduino. Если вы только начинаете знакомство с Arduino, — это плата для начала с .

Arduino Uno — R3

В наличии

DEV-11021

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

135

Arduino Uno — R3 SMD

В наличии

DEV-11224

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

25

Uno выпускается в двух вариантах: сквозной и SMD, в которых используется ATmega328 для сквозного или поверхностного монтажа. Версия со сквозным отверстием (на фото выше) хороша тем, что вы можете вынуть чип и заменить его новым (в случае появления волшебного синего дыма), но версия SMD может быть более доступной (PTH чипы все чаще прекращают свое существование).

Arduino Uno может получать питание как через интерфейс USB, так и через внешний цилиндрический разъем. Чтобы подключить его к компьютеру, вам понадобится USB-кабель типа B-to-A (например, USB-разъем на большинстве принтеров).

A Модификация: RedBoard

Одна из величайших особенностей Arduino — это то, что весь проект имеет открытый исходный код. Схемы, файлы дизайна оборудования и исходный код находятся в свободном доступе для просмотра и изменения. Выпущенный под лицензией Creative Commons Share Alike, любой может свободно разбираться в конструкции оборудования и создавать свою собственную версию.Вот как появляется такой продукт, как RedBoard. Он по-прежнему выглядит и действует так же, как Arduino Uno, но немного изменен, чтобы сделать плату более подходящей для определенных целей.

RedBoard почти идентичен Uno, но есть несколько ключевых отличий:

  • USB-разъем : Redboard использует меньший разъем mini-B, поэтому вам понадобится USB-кабель mini-B-to-A, чтобы подключить его к компьютеру.
  • Преобразователь USB в последовательный порт : 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 вам понадобится нечто большее, чем просто 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…

2

ATmega328P с Arduino Optiboot

Что вы получите, если возьмете SparkFun RedBoard или Arduino Uno и удалите все, кроме микроконтроллера? ATmega328P с Optiboot — это то, что вы получаете, предлагая функциональность RedBoard и Uno в гораздо меньшем корпусе.Для справки при размещении Arduino на макетной плате или в проекте мы пометили контакты наклейкой!

Optiboot (загрузчик Arduino) позволяет загружать код Arduino в микроконтроллер без RedBoard или Uno. Это удобно, если вам нужна функциональность базовой платы, но нужно сэкономить место. Чтобы загрузить код из Arduino IDE в ATmega328P, вам понадобится источник питания 5 В, последовательная схема UART и кристалл на 16 МГц. Как только об этом позаботятся, вы будете готовы приступить к следующему проекту!

Редстик

Вы когда-нибудь хотели RedBoard, который поместился бы в вашем кармане протектора? Ну не волнуйся больше! RedStick имеет многие из тех же функций, к которым вы привыкли с платами ATmega328, теперь в забавном размере!

SparkFun RedStick

На пенсии

DEV-13741

В 2015 году мы разработали BadgerStick как забавный и интерактивный способ для людей узнать о пайке и взаимодействовать с SparkFu…

9

На пенсии

Несмотря на небольшой размер, плата по-прежнему имеет 14 контактов цифрового ввода / вывода с 6 контактами PMW, 8 аналоговых входов, UART, SPI, I2C и внешние прерывания.Плата, работающая на частоте 5 В / 16 МГц, может питаться либо от USB-разъема, либо от одноячеечной LiPo батареи, либо даже от двух батареек AA. Встроенный повышающий преобразователь позволяет питать плату с входным диапазоном от от 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-13261

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

19

Когда дело доходит до записи данных, у вас будет множество вариантов.Вы можете просто подключить OpenScale к компьютеру через порт USB. Вы также можете подключить регистратор данных (например, OpenLog) или связаться с передатчиком Bluetooth через последовательный порт UART. Плата работает при 5 В / 16 МГц.

Еще одно большое преимущество OpenScale — это открытый исходный код. Чтобы загрузить код в OpenScale, просто используйте Arudino IDE. Плата поставляется с загрузчиком, совместимым с Arduino Uno, так что пишите код!

OpenLog

SparkFun OpenLog — это регистратор данных с открытым исходным кодом, который работает через простое последовательное соединение UART.Хотя он меньше, чем Arduino Pro Mini, на печатной плате не так много выводов, которые обеспечивают легкий доступ. Плата включает в себя гнездо для карты памяти microSD, которое поддерживает до 32 ГБ для хранения всех последовательных данных, которые ваш проект генерирует для научных целей или для отладки.

SparkFun OpenLog

В наличии

DEV-13712

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

21 год

Плата работает при напряжении 3,3 В и требует наличия FTDI 3,3 В для программирования

MicroView

MicroView объединяет ATmega328P с OLED-дисплеем 64×48 пикселей для отображения данных датчика, электронной почты, статуса контактов и т. Д. MicroView также имеет полнофункциональную библиотеку Arduino, которая упрощает программирование модуля. Плата включает 12 контактов цифрового ввода / вывода (3 из которых обеспечивают выход ШИМ, а 6 контактов аналогового входа).

MicroView работает при 5 В / 16 МГц и требует 5 В FTDI или программатора MicroView USB для загрузки кода.


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

Платы на базе ATmega32U4

Следующим шагом в эволюционной цепочке Arduino было объединение программной части платы USB-to-Serial с основным MCU.Это означало, что нам пришлось отказаться от ATmega328 — потому что он изначально не поддерживает USB — в пользу ATmega32U4. Помимо дополнительной поддержки USB, 32U4 во многом похож на 328. Оба являются 8-разрядными AVR с 32 КБ флэш-памяти, 22-мя линиями ввода-вывода, АЦП, UART, таймерами и т. Д.

Эти платы ATmega32U4 часто имеют преимущество в том, что они на дешевле на , чем платы на базе ATmega328 — там можно установить одну менее дорогую ИС. Они также могут делать то, что обычные платы Arduino не могут, например эмулировать USB-клавиатуру / мышь.С другой стороны, они могут быть менее надежными и более сложными в использовании.

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

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 МГц

Осталось всего 4!

DEV-12640

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

78

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

25 доступно

DEV-12587

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

17

Pro Micro поставляется в стандартном рабочем диапазоне 5 В / 16 МГц или в более уникальном варианте 3,3 В / 8 МГц.

Pro Micros относятся к числу наиболее сложных плат Arduino, которые нужно подготовить к работе. Чтобы включить их в среде Arduino, требуются дополнительные шаги, и ошибка может (по крайней мере временно) «заблокировать» Pro Micro.Эти платы — хороший выбор, если вы продвинутый Arduino-er и имеете в виду небольшой проект, ориентированный на USB (мини-клавиатура / мышь USB?).

Еще варианты!

FioV3

Есть много других риффов в дизайне Леонардо. Есть Fio v3 для любого проекта Arduino Leonardo, в который вы, возможно, захотите добавить XBee.

Fio v3 — ATmega32U4

20 доступно

DEV-11520

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

7

QDuino 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-11061

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

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-11589

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

14

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

  • Два цифро-аналоговых преобразователя (ЦАП), которые позволяют плате выводить истинные аналоговые значения (вместо ШИМ). Это означает, что вы можете воспроизводить звук!
  • USB-соединение на ходу (OTG) позволяет Due работать как USB-устройство и как хост.Таким образом, вы можете подключить другие USB-устройства, такие как флэш-накопители, модули Wi-Fi или телефоны, с по Due.
  • Прямой доступ к памяти (DMA) позволяет микроконтроллеру разгружать задачи доступа к памяти, чтобы он мог одновременно выполнять другие операции.

Есть также некоторые новые вещи, на которые стоит обратить внимание. Процессор Due — ATSAM3X8E — не может работать при 5 В, поэтому плата работает только при 3,3 В Это означает, что он может быть совместим не со всеми экранами.

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

малолетка

Линия Teensy представляет собой набор микроконтроллеров от PJRC, основанных на нескольких различных мощных ИС. Есть возможность использовать Teensy с Arduino IDE, если вы устанавливаете надстройку Teensyduino.

Подросток ++ 2.0

8-битный Teensy ++ 2.0 работает при 5 В / 16 МГц и заменяет все входы / выходы, доступные на AT90USB1286, на макетные разъемы с интервалом 0,1 дюйма. На плате разработки имеется 127 КБ флэш-памяти, доступной для программирования. Имеется 46 цифровых входов / выходов. Доступны выводы O с 8 аналоговыми входами и 9 выходами PWM.

Крошечный ++ 2.0

Распродано

DEV-11781

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

3

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

Teensy LC

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

Крошечный LC

В наличии

DEV-13305

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

16

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

Крошечный 3,2

32-битный Teensy LC работает при 3,3 В / 72 МГц, но контакты ввода / вывода допускают 5 В. Эта плата также делает доступным ввод / вывод для макетных разъемов с шагом 0,1 дюйма. На плате разработки имеется 256 КБ флеш-памяти, доступной для программирования. Доступно 34 контакта ввода / вывода с 21 аналоговым входом и 12 контактами PWM.

Малолетка 3,2

В наличии

DEV-13736

Teensy — это макетная плата для разработки с множеством функций в, ну, крохотной упаковке.Каждый 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

Осталось всего 7!

DEV-14870

Arduino MKR Vidor 4000 обладает широкими возможностями настройки и мощностью, и он может выполнять высокоскоростной цифровой аудио- и видеопроцесс…

Плата работает на 3.3 В и может быть запрограммирован с помощью кабеля USB.

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

SparkFun ESP8266 Вещь

ESP8266 Thing — недорогой микроконтроллер со встроенным Wi-Fi. По умолчанию плата поставляется с трассирующей антенной, но вы также можете подключить внешнюю антенну к разъему u.FL. На плате отсутствуют контакты ESP8266 для разработки и есть микросхема для зарядки LiPo. Идеально подходит для подключения вашей вещи к облаку. Лучше всего то, что есть надстройка платы ESP8266, которая позволяет использовать ее с популярной IDE Arduino.

SparkFun ESP8266 Вещь

(28 шт. Доступно)

WRL-13231

SparkFun ESP8266 Thing — это новая плата для разработки и разработки для ESP8266 WiFi SoC — ведущей платформы для IoT или WiF…

46

Хотя здесь не так много контактов ввода-вывода, как у Arduino Uno (у него 11 контактов ввода-вывода), он имеет тактовую частоту 80 МГц , 512 КБ флэш-памяти, и все контакты могут выводить ШИМ на около 1 кГц.Вам понадобится 3.3V FTDI и кабель для загрузки кода на плату. Поскольку микросхема 3,3 В , преобразователь логического уровня требуется для подключения любого устройства, напряжение которого превышает системное напряжение. Доска не заполнена заголовками.

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 доступны как выходы ШИМ. Рабочее напряжение ; рекомендуемый диапазон входного напряжения: 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-14134

Arduino 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 и программного обеспечения Arduino (IED).

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

Arduino Uno (24,95 доллара США)

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

Прочная плата микроконтроллера основана на высокопроизводительном ATmega328P с 32 Кбайт программной памяти, что делает плату идеальной для начальных проектов. Он имеет 14 контактов цифрового ввода / вывода (IO), шесть аналоговых входов, кварцевый кристалл с частотой 16 МГц, а также заголовок ICSP и кнопку сброса. Плата может питаться либо от USB-кабеля, либо от адаптера переменного тока в постоянный, либо от батареи, что означает, что вы можете просто подключить устройство, чтобы начать работу.Если вы перерастете Uno, «щиты» стандартного формата предлагают дополнительные функции, которые вы можете подключить сверху или даже сложить друг с другом, чтобы расширить возможности платы.

Arduino Mega 2560 (45,95 долл. США)

Ищете апгрейд от Uno? Mega 2560 предназначен для более сложных проектов. Обладая 256 КБ памяти, 53 цифровыми контактами ввода-вывода и 16 аналоговыми портами, четырьмя UART (аппаратными последовательными портами) и кварцевым генератором 16 МГц, Mega позволяет наращивать масштабы разработки.Mega основана на ATmega2560, высокопроизводительном и маломощном 8-разрядном микроконтроллере Atmel AVR с усовершенствованной архитектурой RISC и может питаться как от USB-кабеля, так и от адаптера питания переменного тока в постоянный или аккумулятора.

Плата Mega 2560 совместима с большинством конструкций щитов для Uno. Большое количество аналоговых и цифровых контактов в сочетании с большей емкостью памяти делает его идеальным для таких устройств, как 3D-принтеры, и других требовательных приложений, таких как проекты робототехники.

Arduino Micro (24 доллара США.95)

Arduino Micro, разработанная совместно с Adafruit, является одной из самых маленьких плат микроконтроллеров, что позволяет программистам интегрировать ее в повседневные объекты, чтобы сделать их интерактивными. Основанный на ATmega32U4, Micro имеет встроенный интерфейс USB, что устраняет необходимость во втором процессоре. Это позволяет Micro отображаться на подключенном компьютере как мышь и клавиатура в дополнение к виртуальному (CDC) последовательному / COM-порту.

Micro имеет 20 цифровых контактов ввода-вывода, кварцевый генератор 16 МГц, разъем micro USB, разъем ICSP и кнопку сброса.Его флэш-память 32 КБ и 32U4 обеспечивают последовательную связь UART TTL (5 В) для связи с компьютером и другими платами Arduino или микроконтроллера.

Arduino LilyPad 328 (19,95 долл. США)

Основная плата LilyPad Arduino — это другой тип микроконтроллерной платы, специально разработанный для электронного текстиля и носимых устройств. Плата, разработанная Leah Buechley и SparkFun Electronics, предлагает те же функции, что и более традиционные платы Arduino.Круглая, легкая конструкция LilyPad предназначена для минимизации заедания и профилирования и может быть пришита к ткани и аналогичным образом установленным источникам питания, в то время как датчики и исполнительные механизмы соединяются токопроводящей нитью.

Основная плата основана на ATmegal168V, маломощной версии ATmegal168, с загрузчиком Arduino, функцией платы, которая позволяет пользователям программировать Arduino, используя только USB-кабель. LilyPad имеет минимальное количество внешних компонентов, чтобы устройство оставалось компактным, и имеет большие отверстия для распиновки, которые упрощают шитье и соединение.Каждый вывод может управлять подключенным устройством ввода или вывода, таким как свет, двигатель или выключатель.

Мы пропустили вашу любимую плату Arduino? Прокомментируйте ниже и дайте нам знать.

Источники: Arduino, MakeUseOf

Подробнее о журнале Electronic Products Magazine

Нужна помощь в выборе правильного Arduino?

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

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

Arduino Uno Rev 3 (он же Super Star!) — НАЧИНАЮЩИЙ

Плата Arduino Uno Rev3 : самая известная и самая используемая плата Arduino!

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

Одно небольшое предупреждение, однако, поскольку он имеет ограниченное количество портов (6 аналоговых и 14 цифровых входов / выходов, включая 6 ШИМ), что означает, что он лучше подходит для небольших проектов.

Существует несколько версий этой платы, в том числе:

  • Arduino SMD (с компонентами для поверхностного монтажа)
  • Arduino Ethernet , плата Arduino Uno с портом Ethernet для связи с проводной сетью.Он имеет расширение Ethernet + PoE, поэтому он также может получать питание через соединение Ethernet .

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

Arduino Leonardo (для чуть более сложных проектов ..) — НАЧИНАЮЩИЙ / ОПЫТ

Плата Arduino Leonardo : новый процессор и улучшенная эргономика!

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

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

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

Arduino Mega (Претендент!) — ОПЫТ / ЭКСПЕРТ

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

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

Здесь тоже плата бывает в нескольких версиях, в том числе:

  • Arduino Mega classic
  • Arduino Mega ADK (комплект разработчика Android) , который имеет те же функции, что и базовая плата Arduino Mega, но также имеет порт USB (что имеет большое значение!).Например, при подключении к вашему смартфону Android ваша доска может использовать датчики в вашем телефоне.

Эта плата открывает двери к множеству новых возможностей , но не рекомендуется для новичков , потому что взаимодействие со смартфоном требует довольно глубоких знаний программирования на Java. Достаточно разрабатывать собственные приложения!

Arduino Due (искусственный интеллект и алгоритмы) — ЭКСПЕРТ

Обладая тем же количеством портов, что и Arduino Mega, только намного мощнее, вы можете использовать эту плату в проектах, направленных на создание искусственного интеллекта для мобильных роботов .Если вам нужно обрабатывать сложные алгоритмы или сделать ваших роботов более отзывчивыми, Arduino Due — это то, что вам нужно!

Обратите внимание, эта версия работает при напряжении 3,3 В (вместо 5 В).

Как и раньше, , мы не рекомендуем эту плату, если вы новичок в программировании .

Плата Arduino Due : Искусственный интеллект и тяжелые алгоритмы ..

Arduino nano (безопасный выбор для мини-проектов) — ОПЫТ / ЭКСПЕРТ

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

Arduino Nano : безопасный выбор для мини-проектов ..

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

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

Arduino Yun (если вы можете выбрать только один…) — ОПЫТ

Насколько нам известно, это самая интересная из всех досок ! Он имеет тот же процессор, что и Arduino Leonardo (Atmel ATmega32u4), но с одним существенным отличием: модуль , который генерирует сеть WiFi !

Вы можете подключить его к компьютеру или смартфону, чтобы получать информацию с платы или управлять ею через веб-браузер. В дополнение к модулю Wi-Fi на плате имеется встроенный Linux, позволяющий получить доступ ко всем элементам управления через Linux и использовать его в качестве интерфейса WiFi / Ethernet.

Плата Arduino Yun : WiFi и встроенный Linux … наш фаворит!

Эта плата — более сложная, чем другие — позволит вам работать над некоторыми действительно очень интересными проектами , например, над мобильным роботом, которым вы можете управлять из веб-браузера.

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

Arduino и IoT (Интернет вещей) — НАЧИНАЮЩИЙ / ОПЫТНЫЙ / ЭКСПЕРТ

Последние платы Arduino были разработаны с учетом IoT.Они были созданы для решения конкретных проблем IoT, таких как энергоэффективность, подключение к разным сетям (BLE, Ethernet, WiFi) или наличие большого количества контактов и портов ввода-вывода.

Arduino MKR WiFi 1010 Оценочная плата Arduino Industrial 101 Комплект Wi-Fi для Arduino IoT MKR1000
SAMD21 Cortex-M0 + 32-битный микроконтроллер ARM с низким энергопотреблением Микроконтроллер ATmega32u4 SAMD21 Cortex M0 + 32-битный микроконтроллер 48 МГц
Флэш-память: 256 КБ Флэш-память: 32 КБ Флэш-память: 256 КБ
Память SRAM: 32 КБ Память SRAM: 2.5 кБ Память SRAM: 32 КБ
Модуль WiFi: ESP32-совместимый 2,4 ГГц и 802.11 b / g / n Модуль WiFi: 802.11 b / g / n 2,4 ГГц Модуль WiFi: 2,4 ГГц 802.11 b / g / n
Ethernet: 802.3 10/100 Мбит / с НЕТ
8 цифровых контактов ввода / вывода 20 контактов цифрового ввода / вывода 8 контактов ввода / вывода
12 контактов ШИМ 7 контактов PWM 12 контактов PWM
8 аналоговых контактов ввода / вывода 3 порта GPIO
Процессор Atheros AR9331 | Флэш-память: 16 МБ | Оперативная память: 64 МБ DDR2 Комплект MKR1000 — это пакет, который включает в себя Arduino, моторы, светодиоды, датчики и т. Д.
Рабочее напряжение: 5 В Рабочее напряжение: 5 В Рабочее напряжение: 3,3 В

Какой Arduino купить? Прочтите это перед тем, как приступить к следующему проекту!

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

Платы

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

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

Платы Arduino и проекты DIY

Вы, возможно, встречали этот потрясающий список проектов, которые вы можете делать с Arduino — Лучшие проекты Arduino.Если вам это действительно интересно, обязательно посмотрите! Здесь вы найдете множество потрясающих проектов Arduino, которые вы можете построить у себя дома.

Даже если вы абсолютный новичок и плохо знакомы с Arduino и робототехникой, эти руководства помогут вам. Некоторые из лучших проектов Arduino 2020 года включают проекты, в которых задействовано

человек.

  • Беспроводная связь, включая RF, Bluetooth и Wi-Fi
  • Домашняя автоматизация
  • Двигатели вождения
  • Робототехника и многое другое

Впервые в робототехнике?

У нас есть руководство для новичков « Начало работы с робототехникой », которое даст вам хороший старт в этой области.Ознакомьтесь с нашим бесплатным видеоуроком ниже для краткого введения.

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

Выбор лучшей платы Arduino

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

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

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

Ардуино Уно REV3

Купите Arduino UNO Rev3.Rev3 означает третью ревизию. Это так просто. И вот почему я могу сказать это с уверенностью. Во-первых, Arduino на сегодняшний день является самой популярной платой Arduino. Так что, если вы только начинаете и хотите взглянуть на какой-нибудь пример кода, который уже есть, вы найдете его тонны для Arduino UNO.

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

Причина номер три. Для 99% ваших потребностей Arduino UNO сделает именно то, что вам нужно. UNO имеет 20 отдельных каналов ввода-вывода, называемых выводами, и все эти каналы могут использоваться для считывания цифровых входов двухпозиционного типа. Шесть из этих входов можно использовать для чтения аналоговых входов, как если бы вы вращали ручку. Так что для львиной доли проектов вариантов ввода-вывода будет достаточно.

Итак, это моя рекомендация.Я бы купил Arduino UNO Rev3, и я действительно думаю, что вы будете счастливы, что вы это сделали. Но давай, нам нужны исключения из правил, верно? Хорошо, позвольте мне рассказать о двух случаях, когда вам может понадобиться другая плата Arduino.

Технические характеристики

9085 9085 908


Ардуино Нано V3

Nano V3 принадлежит к линейке простых плат Arduino и поставляется с нано-кабелем Mini USB на USB.Он имеет тактовую частоту 16 МГц, EEPROM 1 КБ и SRAM 2 КБ. Загрузчик занимает 2 КБ флеш-памяти из 32 КБ. Arduino Nano — это крошечная и законченная плата Arduino, которую можно подключить к макетной плате с питанием от ATmega328P. Он может делать почти все, что может делать Arduino Uno, но все схемы компактны и плотно упакованы, уменьшая форм-фактор. У него нет разъема для питания постоянного тока, и он работает с кабелем Mini USB вместо стандартного. Это одна из лучших плат Arduino для вашего проекта, где не хватает места.

На плате присутствуют 14 контактов цифрового ввода / вывода и 8 контактов аналогового ввода с требованием постоянного тока 40 мА на контакт ввода / вывода. Микросхема микроконтроллера начинает работать после того, как вы установите драйвер Ch440, загрузив его из Интернета.

Ардуино Нано V3

Технические характеристики
Микроконтроллер ATmega328P
Рабочее напряжение 5 В
Входное напряжение (рекомендованное) 7-12 В
Цифровое

Входное напряжение (предельное) 68-2085 Вольт Выводы ввода / вывода 14 (из которых 6 обеспечивают выход ШИМ)
Выводы цифрового ввода / вывода ШИМ 6
Выводы аналогового ввода 6
Постоянный ток на каждый вывод ввода / вывода 20 мА
Постоянный ток для 3.Контакт 3 В 50 мА
Флэш-память 32 КБ (ATmega328P), из которых 0,5 КБ используется загрузчиком
SRAM 2 КБ (ATmega328P)
ATmega8ROM 1 ATmega
Тактовая частота 16 МГц
LED_BUILTIN 13
Длина 68,6 мм
Ширина 53,4 мм

SR

Микроконтроллер ATmega328
Архитектура AVR
Рабочее напряжение 5 В
Флэш-память 32 КБ 908 908 908 908 908 908 908 загрузчик 908 908 908 908 908 2 КБ
Тактовая частота 16 МГц
Аналоговые выводы IN 8
EEPROM 1 КБ
Постоянный ток на контакты ввода / вывода Контакты)
Входное напряжение 7-12 В
Цифровые контакты ввода / вывода 22 (6 из которых являются ШИМ)
Выход ШИМ 6
Потребляемая мощность

19 мА
Размер печатной платы 18 x 45 мм
Вес 7 г
Код продукта A 000005


Pro Mini Atmega 328p

Этот чип содержит 8 аналоговых контактов, подобных другим платам Simple Arduino Clone Board.Он качественный и имеет размер 34 * 18мм. Поскольку он поддерживает автоматический сброс, его конструкция считается удобной для пользователя. В упаковке 3 позолоченных булавки. Как только вы включите его и добавите драйверы, он начнет работать.

Pro Mini Atmega 328p

Технические характеристики
Микроконтроллер ATmega328 *
Блок питания платы 3,35-12 В (модель 3,3 В) или 5-12 В (модель 5 В)
Рабочее напряжение цепи 3.3 В или 5 В (в зависимости от модели)
Цифровые выводы ввода / вывода 14
Выводы ШИМ 6
UART 1
908C 902 902

902 908 1
Аналоговые входные контакты 6
Внешние прерывания 2
Постоянный ток на каждый вход / выход 40 мА
908 КБ из флэш-памяти 2 КБ используется загрузчиком *
SRAM 2 КБ *
EEPROM 1 КБ *
Тактовая частота 8 МГц (3.Версии 3V) или 16 МГц (версии 5V)

(*) Старые платы были оснащены ATmega 168 со следующими характеристиками:
— Флэш-память: 16 КБ
— SRAM: 1 КБ
— EEPROM: 512 байт


Arduino Mega 2560 R3

Допустим, у вас уже есть этот предопределенный проект, который вы имеете в виду, и вы уже знаете, что вам нужны тонны входов или тонны выходов, чтобы он заработал. Если это так, вы можете попробовать Arduino MEGA 2560 Rev3.

Эта плата имеет 54 цифровых входа / выхода, из которых 15 используются как выходные контакты ШИМ. Есть 16 аналоговых входных контактов, кнопка сброса, разъем питания, кварцевый генератор 16 МГц, заголовок ICSP и 4 аппаратных последовательных порта. Хотя это одна из простых плат клонирования Arduino, в ней есть все необходимые детали для поддержки микроконтроллера. Его можно подключить к компьютеру с помощью кабеля USB.

Технические характеристики

9085 Частота МГц

Микроконтроллер ATmega2560
Рабочее напряжение 5 В
Входное напряжение (рекомендуемое) 7-12 В
Цифровое

Входное напряжение (предельное) 68-208

Контакты ввода / вывода 54 (из которых 15 обеспечивают выход ШИМ)
Выводы аналогового ввода 16
Постоянный ток на каждый вывод ввода / вывода 20 мА
Постоянный ток для 3.Вывод 3 В 50 мА
Флэш-память 256 КБ, из которых 8 КБ используются загрузчиком
SRAM 8 КБ
EEPROM 4 КБ
LED_BUILTIN 13
Длина 101,52 мм
Ширина 53,3 мм
Вес867 9 90did

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

Программирование аналогично программированию других плат Arduino. В этом нет никаких сложностей. Как видите, контакты GPI расположены по кругу. Это означает, что эта плата не подходит для макетов. Выберите правильный COM-порт и выберите Lilypad или Genuino / Uno, которые обычно хорошо работают с большинством простых плат клонирования Arduino.После этого запрограммированный чип будет готов к работе.

Технические характеристики

9085

Микроконтроллер ATmega168 или ATmega328V
Рабочее напряжение 2,7-5,5 В
Входное напряжение 2,7-5,5 В
Цифровые I IQ 1455 Каналы ШИМ 6
Каналы аналогового ввода 6
Постоянный ток на каждый вывод ввода / вывода 40 мА
Флэш-память 1685 КБ (из которых 2 КБ используется загрузчиком8) 90
SRAM 1 КБ
EEPROM 512 байт
Тактовая частота 8 МГц

Предупреждение: Не подключайте LilyPad к более чем 5 Arduino.5 вольт или подключите питание наоборот, вы его убьете.



Семейство Arduino Nano IoT

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

Arduino Nano Every, Nano 33 Iot, Nano 33 BLE, Nano 33 BLE Sense; Источник — Arduino

В то время как Classic Arduino Nano питался от 8-битного ATmega328P, новые платы питаются от гораздо более мощного ATmega4809 с процессором Microchip Arm Cortex-M0 + для последовательной связи USB на борту, что также замечательно.

Посмотрите на Arduino Rocket Launcher, где мы использовали Arduino Nano 33 IoT для управления направлением и запуском ракет.

Arduino Nano 33 BLE Sense

Это самая маленькая доступная плата с поддержкой AI в серии оригинальных плат Arduino с размером 45×18 мм.Его крошечная форма и 9-осевой инерционный датчик делают Nano 33 BLE Sense идеальной платой для носимых устройств. Он может сопрягаться с помощью Bluetooth через NFC. Микрофон улавливает и анализирует звук в реальном времени.

На этом чипе доступны датчики

, такие как датчик влажности и температуры, барометрический датчик, датчик давления, датчик ориентации, цвета, яркости, приближения и жестов.

Технические характеристики

n

9 0855 Собственный в процессоре nRF52840

7

9085 9085 с коллектором

Микроконтроллер nRF52840 (таблица данных)
Рабочее напряжение 3.3 В
Входное напряжение (ограничение) 21 В
Постоянный ток на выводе ввода / вывода 15 мА
Тактовая частота 64 МГц
Флэш-память ЦП 1
SRAM 256 КБ (nRF52840)
EEPROM нет
Цифровые входы / выходы 14
цифровых входов / выходов 9055 1 9055 9055 PWM 9055
SPI 1
I2C 1
Аналоговые входные контакты 8 (АЦП, 12 бит, 200 тысяч отсчетов)
Аналоговые выходные контакты
Внешние прерывания все цифровые выводы
LED_BUILTIN 13
USB
IMU LSM9DS1 (техническое описание)
Микрофон MP34DT05 (техническое описание)
Жесты 608 908 9085 9085 Бардиск, давление

LPS22HB (техническое описание)
Температура, влажность HTS221 (техническое описание)
Длина 45 мм
Ширина 18 мм

Arduino MKR серии

Существует семейство плат Arduino — семейство Arduino MKR, которые специально разработаны для проектов IoT, с различными типами беспроводной связи, полными библиотеками и поддержкой сообщества.

Однако я бы не стал рекомендовать эти беспроводные платы, если вы только начинаете работать с Arduino. Это очень маленький, но очень реальный уровень сложности, который делает их чуть менее удобными, чем ваш стандартный Arduino UNO. Посмотрите на эти доски ниже. Это одни из лучших плат Arduino для вашего IoT-проекта.

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

Arduino MKR WAN 1300

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

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

Технические характеристики

908 55 256 КБ

868

908 908 915 МГц
Микроконтроллер SAMD21 Cortex-M0 + 32-разрядный микроконтроллер ARM с низким энергопотреблением
Блок питания платы (USB / VIN) 5 В
Поддерживаемые батареи (*) 9085 9085 AA или AA Рабочее напряжение цепи 3,3 В
Контакты цифрового ввода / вывода 8
Контакты PWM 12 (0, 1, 2, 3, 4, 5, 6, 7, 8, 10, A3 — или 18 -, A4 -или 19)
UART 1
SPI 1
I2C 1
Аналоговые входные контакты 12 бит)
Выводы аналогового вывода 1 (DAC 10 бит)
Внешние прерывания 10 (0, 1, 4, 5, 6, 7, 8, 9, 16 / A1, 17 / A2)
Постоянный ток на контакт ввода / вывода 7 мА
Флэш-память
SRAM 32 КБ
EEPROM нет
Тактовая частота 32.768 кГц (RTC), 48 МГц
LED_BUILTIN 6
Полноскоростное USB-устройство и встроенный хост
Питание антенны 2 дБ
Рабочий регион EU / US
Длина 67,64 мм
Ширина 25 мм
Вес 32 гр.

Arduino MKR GSM 1400

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

Это устройство потребляет мало энергии, так как оно оснащено 32-разрядным процессором SAMD21 Arm® Cortex®-M0. Безопасное сотовое соединение возможно с использованием модуля u-blox, микросхемы SARA-U201 и криптографической микросхемы Microchip® ECC508.Он совместим со многими облачными сервисами.

Получите дополнительную информацию об Arduino MKR GSM 1400

Технические характеристики
EC855 908 Secure Element 9085 ATasheet 908 .768 кГц (RTC), 48 МГц
Микроконтроллер SAMD21 Cortex®-M0 + 32-битный микроконтроллер ARM с низким энергопотреблением (таблица данных)
Радиомодуль u-blox SARA-U201 (таблица данных)
Блок питания платы (USB / VIN) 5V
Поддерживаемая батарея Li-Po Single Cell, 3.7 В, минимум 2500 мАч
Рабочее напряжение цепи 3,3 В
Контакты цифрового ввода / вывода 8
Контакты PWM 13 (0 .. 8, 10, 12, 18 / A3, 19 / A4)
UART 1
SPI 1
I2C 1
Аналоговые входные контакты128 бит

Контакты аналогового выхода 1 (DAC 10 бит)
Внешние прерывания 10 (0, 1, 4, 5, 6, 7, 8, 9, 16 / A1, 17 / A2)
Постоянный ток на каждый вывод ввода-вывода 7 мА
Флэш-память 256 КБ (внутренняя)
SRAM 32 КБ
EEPROM нет67

LED_BUILTIN 6
Полноскоростное USB-устройство и встроенный хост
Усиление антенны 2 дБ (в комплекте антенна в магазине Ardu4

) Несущая частота GSM 850 МГц, E-GSM 1900 МГц, DCS 1800 МГц, PCS 1900 МГц
Рабочий регион Глобальный
SIM-карта MicroSIM (не входит в комплект поставки)
Длина 67.64 мм
Ширина 25 мм
Вес 32 гр.

Топ-3 полезных Arduino совместимых платы

Digispark

Мини-плата для разработки экономична и меньше по размеру, чем Arduino, но немного менее мощная. Он поддерживает операционные системы IDE 1.0+ Osx, Windows, Linux. Поскольку он работает с источниками питания 5 В и 7-35 В, он может подключаться через USB, внешний адаптер или аккумулятор.

Это легкая макетная плата микроконтроллера. Он поставляется с 6 контактами GPIO, последовательной связью I2C и SPI и интерфейсом USB. Он также имеет 3 контакта PWM, которые можно использовать для управления драйверами двигателей l293d или серводвигателями. Мы можем использовать Arduino IDE для программирования Digispark, но способ загрузки программы немного отличается от обычного.

Одна вещь, которая делает эту доску особенной, — это способность действовать как HID. HID расшифровывается как Human Interface Devices. Устройства с человеческим интерфейсом — это устройства, которые принимают от нас данные и передают их подключенному к нему устройству.К HID-устройствам относятся клавиатура, джойстик, мышь, тачпад, графический планшет и т. Д. Ознакомьтесь с приведенным ниже руководством, в котором мы испачкали руки с помощью Digispark Hacking Tool.

Технические характеристики

Поддержка Arduino IDE 1.0+ (OSX / Win / Linux)
Питание через USB или внешний источник — 5 В или 7-35 В (автоматический выбор)
Встроенный регулятор 500 мА 5 В
Встроенный USB (и последовательная отладка)
6 контактов ввода / вывода (2 используются для USB, только если ваша программа активно взаимодействует через USB,
, в противном случае вы можете использовать все 6, даже если вы программируете через USB)
8k Flash-память (около 6k после загрузчика)
I2C и SPI ( vis USI)
ШИМ на 3 контакта (больше возможностей с программным ШИМ)
АЦП на 4 контакта
Светодиод питания и светодиод тестирования / состояния (на контакте 0)


Wemos D1 Mini V2.2,0

Wemos D1 Mini — это недорогой и эффективный микроконтроллер WIFI. Он основан на ESP8266, имеет один аналоговый порт и 11 цифровых портов. Он программируется через micro-USB (или удаленную вспышку через Wi-Fi). Этот чип полезен в таких устройствах, как сотовые телефоны, мобильные телефоны и электронные устройства. Платы, совместимые с Arduino, с возможностью беспроводного подключения полезны для разработки функций Интернета на основе Wi-Fi с использованием устройств. Он весит всего 400 граммов и поэтому подходит для использования в портативных устройствах.

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

Технические характеристики
Рабочее напряжение 3,3 В
Выводы цифрового ввода / вывода 11
Выводы аналогового ввода 1 (3.2 В макс.)
Тактовая частота 80/160 МГц
Флэш-память 16 МБ
Размер 34,2 × 25,6 мм
Вес 3 г 9029 9029 9029 Конфигурация контактов 9085A 9085 D2

SD

Контакт Функция ESP-8266 Контакт
RX RXD RXD
A0 Аналоговый вход, макс.3.2 В A0
D0 Ввод-вывод GPIO16
D1 Ввод-вывод, SCL GPIO5
IO8 , Подтягивание 10k GPIO0
D4 IO, 10k подтягивание, BUILTIN_LED GPIO2
D5 IO, SCK 908IS

GPIO12
D7 IO, MOSI GPIO13
D8 IO, 10k Pull-down, SS GPIO15
G 9085 G 9085 G 9085

5 V
3V3 3.3 В 3,3 В
RST Сброс RST

Nodemcu Esp8266

Универсальный чип подходит для плат, совместимых с Arduino, с возможностью беспроводного подключения и имеет возможность подключения к антенне на печатной плате. Он очень легкий — 60 грамм.

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

Технические характеристики
Категория контактов Имя Описание
Питание Micro-USB, 3,3 В, GND, Vin Micro-USB: NodeMCU порт 3,3 В: Регулируемое 3,3 В может подаваться на этот контакт для питания платы. GND: Контакты заземления Vin: Внешний источник питания
Контакты управления кнопка сбрасывает микроконтроллер
Аналоговый вывод A0 Используется для измерения аналогового напряжения в диапазоне 0-3.3V
Контакты GPIO GPIO1 — GPIO16 NodeMCU имеет 16 контактов ввода-вывода общего назначения на своей плате
Контакты SPI SD1, CMD, SD0, CLK NodeMCU имеет четыре контакта SPI коммуникация.
Контакты UART TXD0, RXD0, TXD2, RXD2 NodeMCU имеет два интерфейса UART, UART0 (RXD0 и TXD0) и UART1 (RXD1 и TXD1). UART1 используется для загрузки прошивки / программы.
Контакты I2C NodeMCU поддерживает функциональность I2C, но из-за внутренней функциональности этих контактов вам необходимо определить, какой из контактов является I2C.

Какие платы совместимы с Arduino?

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

Клоны Arduino

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

Меньшие платы Arduino Like / Arduino Clone Board

Что ж, вы можете проверить компанию под названием TinyCircuits , она делает супер маленькие платы Arduino.Но вот и хорошие новости: какие бы платы Arduino вы ни покупали, если они совместимы с Arduino, есть вероятность, что вы будете в порядке с ее использованием. Вот что замечательно в Arduino. Код, который вы пишете на одной плате, можно перенести на множество разных плат, обычно без изменений или с очень незначительными изменениями кода. Так что, если у вас уже есть плата Arduino и вам интересно, подходящая ли у вас, вероятно, все в порядке.

Плата Arduino Like / Clone для проектов IOT

Теперь предположим, что у вас есть проект, связанный с беспроводным подключением к Интернету.В таком случае я бы порекомендовал приобрести плату, использующую ESP8266. Два отличных варианта — это Adafruit Feather HUZZAH с ESP8266 или SparkFun ESP8266 Thing Development Board . Эти платы технически не являются Arduino, но их можно программировать с помощью кода Arduino и в Arduino IDE.

Они поставляются с хорошими библиотеками кода, чтобы сделать подключение к Интернету относительно простым, и если вы купите их у надежного продавца, у них будет для вас хороший рабочий пример.Интересно, что эти платы с поддержкой Wi-Fi дешевле, чем Arduino UNO.

Стоит ли покупать клон Arduino?

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

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

Аксессуары для Arduino

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

USB-кабель для Arduino

Хорошо, первое, что вам понадобится, это USB-кабель для подключения Arduino к компьютеру.Если вы последуете моему совету и получите Arduino UNO, вам понадобится USB-кабель типа AB. Это тот кабель, который вы используете для подключения принтера к компьютеру. И раз уж он нужен, я думаю, это не совсем аксессуар, но он попал в список. Теперь, если вы купили плату Arduino другого типа, вы можете убедиться, что у вас есть кабель micro USB, поскольку это распространенный тип разъема для других плат.

Комплект Arduino

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

Комплект Arduino

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

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

Щиты Arduino

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

Ардуино щит

Есть компании, которые производят подобные щиты. Вы можете проверить DrDuino, они также делают действительно классный щит.

Начало работы с Arduino

Что ж, надеюсь, вы взволнованы тем, что начали работать с Arduino. Это действительно может быть очень весело и очень приятно, когда ты что-то запрограммировал и построил самостоятельно.Если вы хотите развить свои навыки программирования на Arduino, вам следует заглянуть на канал YouTube здесь. Мы предлагаем множество бесплатных пошаговых обучающих курсов , чтобы вы начали программировать Arduino.

Какая доска лучшая? [Обновлено]

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

Несмотря на то, что существует большое количество одноплатных компьютеров, Arduino и Raspberry Pi являются двумя из самых популярных устройств. Они стали довольно популярными среди студентов и профессионалов, а также среди любителей и любителей.У каждой платы есть свои плюсы и минусы, и профессионалы точно знают, когда и где использовать какую доску, а когда переходить на другую. Но программисты, которые только начинают создавать проекты, часто путаются между ними и обычно не решают, какую доску изучить и использовать в своих проектах.

Что такое Raspberry Pi?

Несмотря на размер кредитной карты, Raspberry Pi (серия) — это полностью функциональный компьютер, так как он имеет выделенную память, графическую карту и процессор.На плате может работать даже ОС Linux (специально разработанная версия), и ее легко установить в большинстве программ Linux. Доски были разработаны Raspberry Pi Foundation для поощрения изучения основ информатики в школах, а также в развивающихся странах. Несмотря на то, что доски предназначены только для обучения, они стали популярнее, чем предполагалось, и использовались в таких высокотехнологичных приложениях, как робототехника.

Что такое Ардуино?

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

Разница между Arduino и Raspberry Pi

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

1. Кривая обучения

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

С другой стороны, люди с опытом вычислений Unix или Linux могут легко использовать Raspberry Pi, поскольку его можно легко загрузить с помощью специальной версии Linux, явно созданной для оборудования Raspberry Pi.После установки ОС это похоже на работу на любом компьютере с Linux.

2. Простота

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

3. Доступные языки программирования

Одноплатный компьютер Raspberry Pi был разработан с целью побудить молодежь заниматься программированием. Pi в Raspberry Pi происходит от языка Python, что означает его использование на компьютере. Хотя Raspberry Pi за короткое время принял ряд языков программирования, благодаря чему он стал основным выбором для огромной группы программистов.Некоторые из языков, доступных для использования в Raspberry Pi, — это Scratch, Python, HTML 5, JavaScript, JQuery, Java, C, C ++, Perl и Erlang.

В случае с Arduino вы встретите Arduino IDE — кроссплатформенный пользовательский интерфейс, используемый для написания и загрузки программ на плату. Он написан на языке программирования Java и помогает любому легко начать программировать на Arduino. Но в высокопроизводительных проектах Arduino IDE выступает в качестве ограничения на то, что можно сделать. Если вы не хотите использовать IDE, вы можете закодировать Arduino на языке C ++.

Есть много других инструментов, доступных для новичков и профессионалов при программировании в Arduino. Одним из таких инструментов является ArduBlock, который помогает новичкам с минимальным опытом программирования визуализировать свой код, а не набирать его, помогая им понять логику. Еще один визуальный инструмент — Snap4Arduino, который меньше ориентирован на программирование, а больше на то, чтобы помочь пользователю понять, как он работает, поскольку он создан для немного более пожилой аудитории. Другие языки, которые могут использоваться прямо или косвенно через внешние коммуникаторы, — это C # и Python.

4. Сетевые возможности

Сетевые возможности Raspberry намного превосходят возможности Arduino. Raspberry Pi 3 имеет Bluetooth и возможность беспроводного подключения. Он также может подключаться к Интернету через Ethernet. Плата поставляется с 1 портом HDMI, 4 портами USB, одним портом камеры, 1 портом Micro USB, 1 портом ЖК-дисплея и 1 портом дисплея DSI, что делает ее идеальной для множества приложений. С другой стороны, порты Arduino не предназначены для прямого подключения к сети.Несмотря на то, что это возможно, потребуется дополнительная микросхема с портом Ethernet, что потребует дополнительной проводки и кодирования.

5. Скорость процессора

Разница в скорости процессора между Raspberry Pi и Arduino довольно очевидна и огромна, что связано с тем, что первый является полностью работоспособным компьютером, а другой — микропроцессором. Сравнивая тактовую частоту платы Arduino Uno и платы Raspberry Pi Model B, мы видим значения 16 МГц и 700 МГц соответственно.Следовательно, устройство Raspberry в 40 раз быстрее платы Arduino. Более того, на плате Pi в 128000 раз больше оперативной памяти, чем на плате Arduino с объемом ОЗУ 0,002 МБ.

Важно помнить, что Arduino — это просто устройство plug and play, которое можно включать и выключать в любое время без каких-либо повреждений. Но Raspberry Pi работает под управлением операционной системы и сам по себе является полноценным компьютером, который требует надлежащего выключения перед отключением питания. Неправильное завершение работы Raspberry Pi может повредить плату, повредить приложения и даже повлиять на скорость процессора.

6. Контакты ввода / вывода (I / O)

Контакты ввода / вывода на одноплатном компьютере — это то, что позволяет ему общаться с другими подключенными к нему устройствами. Например, если вы хотите активировать двигатель или зажечь светодиод с помощью одноплатного компьютера, вам понадобятся эти контакты ввода / вывода для выполнения этих задач. Raspberry Pi (модель 2) имеет 17 контактов ввода / вывода, а плата Arduino (Uno) имеет 20 контактов.

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

7. Потребляемая мощность

Из-за своего мощного (сравнительно) процессора плата Pi требует постоянного источника питания 5 В и может работать, а может и не работать идеально при питании от батарей.Но Arduino может без проблем работать с аккумулятором из-за низкого энергопотребления. Хотя потребление энергии может меняться по мере увеличения количества подключенных устройств.

8. Хранилище

Базовая плата Arduino поставляется с хранилищем 32 КБ для хранения кода, который предоставляет платам инструкции. Этого достаточно, так как хранилище не будет использоваться для приложений, видео и фотографий. Pi, однако, не имеет хранилища, но поддерживает порт micro SD, который позволяет пользователю добавлять столько хранилища, сколько ему нравится.

9. Доступность и популярность

Платы Arduino и Raspberry Pi получили признание большого количества людей со всего мира. Из-за такой высокой популярности платы Arduino и Raspberry Pi легко доступны для покупки. Для сравнения, Arduino намного дешевле плат Raspberry Pi из-за ограниченных возможностей. Платы Arduino обычно стоят 20 долларов и выше в зависимости от версии, тогда как плата Pi обойдется вам примерно в 35 долларов и выше в зависимости от версии.Стоимость может увеличиться с платами высокого класса. Вот глобальный интерес к Arduino против Raspberry Pi в Google Trends:

Arduino против Raspberry в робототехнике и IoT

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

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

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

Arduino против Raspberry Pi: сравнение лицом к лицу

Здесь мы перечислили полное сравнение между Arduino и Raspberry Pi:

Устройство Ардуино Raspberry Pi
Семья Микроконтроллер RISC (AVR) Alf-Egil Bogen Vegard Wollan Усовершенствованные RISC-машины (ARM)
Память (RAM) 0.002 МБ (Uno) 512 МБ (модель B)
Тактовая частота 16 МГц 700 МГц
Операционная система Нет Дистрибутивы Linux
Контакты ввода / вывода 20 17
Хранение 32 КБ памяти Нет встроенной памяти (порт для SD-карты)
USB-порты Нет 4
Используемые языки C / C ++ Python, HTML 5 и JavaScript

Заключение

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

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

Какую бы плату вы ни выбрали, на Hackr.io есть руководства и курсы, разработанные сообществом для Arduino и Raspberry Pi:

Еще читают:

.

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

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

2024 © Все права защищены. Карта сайта