Arduino какую выбрать: Как выбрать Arduino — Описания, примеры, подключение к Arduino
Как выбрать Arduino — Описания, примеры, подключение к Arduino
Как выбрать Arduino′ Данный вопрос возникает у всех, кто впервые решился создать проект с использованием Arduino. Определились с необходимыми деталями: сенсорами, датчиками, модулями и т.д., и столкнулись с немалым ассортиментом плат Arduino, в добавок у каждой платы еще и по два, три аналога. Некоторые думают, что чем дороже и мощнее — тем лучше, приобретают серьезные решения, как например Arduino Due, а потом понимают, что на нем работают не все скетчи, и самостоятельно справиться со всей мощью данного девайса, для них трудно. Другие идут по противоположному пути и сталкиваются с нехваткой ресурсов (память, выводы, порты, тактовая частота, питание). Как же найти ту золотую середину′ Попробуем разобраться…
Плата | Плюсы | Минусы |
---|---|---|
Arduino Unoфункционал как у ProMini и Nano |
|
|
Arduino Mega 2560 |
|
|
Arduino Leonardoфункционал как у MICRO |
|
|
Arduino Due |
|
|
Arduino ProMini 3.3Vфункционал как у Nano и UNO |
|
|
Arduino ProMini 5Vфункционал как у Nano и UNO |
|
|
Arduino NANO V3.0функционал как у ProMini и UNO |
|
|
Arduino MICROфункционал как у Leonardo |
|
|
Первый вопрос влияющий на выбор Arduino — какой проект Вы хотите реализовать′
Если Вы хотите создать уже готовый проект, любезно предоставленный другими разработчиками, то логичным приобретением будет та Arduino, на которой проект был создан изначально. Здесь стоит отметить тот факт, что теперь, на территории РФ платы Arduino распространяются под торговой маркой Geduino. То есть, как Вы правильно поняли, Arduino Micro отличается от Geduino Micro названием и логотипом (это не аналог), о чем написано на официальном сайте. А так как последняя стоит дешевле, то выбор очевиден.
Если Вы не определились с проектом, но хотите приобрести Arduino для собственных экспериментов, то немаловажным фактором является количество различных примеров в сети, под ту или иную Arduino. Тут несомненным лидером является Arduino UNO, это объясняется тем, что данная плата является старшей в линейке Arduino, при этом не является устаревшей, так как претерпела не мало изменений с момента создания.
Если Вы собираетесь реализовать собственный проект, то к выбору Arduino стоит подходить методом исключения. Если в Вашем проекте имеются модули с выводами под Arduino Uno, тогда исключаем Arduino ProMini 3.3V, Arduino ProMini 5V, Arduino Nano и Arduino MICRO. Если таковые модули в проекте не предусмотрены, то сначала исключаем те Arduino, которые не подходят по размерам, а затем те Arduino, количество выводов (цифровых, аналоговых, ШИМ, интерфейсных), тактовая частота и напряжение питания которых, больше чем требуется по проекту. При этом запас памяти должен быть не менее 30% от требуемого проектом.
Чуть сложнее обстоят дела с аналогами. Они похожи по названию на оригинал (например: xDuino UNO R3 Ch440G и DCcduino UNO R3 Ch440G, — это аналоги Arduino UNO R3, а Arduino NANO Ch440G — аналог Arduino Nano), но могут иметь другой тип USB разъема, немного отличаться по габаритам, иметь иной контроллер USB, иной тип корпуса микроконтроллера, цвет платы и т.д. Здесь нужно понимать, что данные платы повторяют функционал их оригинала (на который они похожи названием), так как используют тот же микроконтроллер ATmega, той же серии. Габариты платы, корпус микроконтроллера и тип USB порта, можно определить по фото. А наличие «Ch440G» в названии, означает о том, что в качестве контроллера USB используется не стандартный для Arduino чип FTDI, а его аналог Ch440G, следовательно, для подключения такой Arduino к компьютеру, нужно установить драйвер для чипа Ch440G. Данные платы подойдут тем, кто считает, что однократная установка драйвера не является неудобством, а пониженная цена — является преимуществом перед оригинальным названием.
какая платформа лучше? / Амперка
Итак, у вас есть замысел проекта, но вы сомневаетесь, какую плату выбрать в качестве мозга устройства? Попробуем помочь вам определиться.
Если вы просто хотите освоить схемотехнику, программирование, 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 микроконтроллера
Переход к созданию своих устройств на практике бывает затруднен. Но решение есть. Оно довольно простое и не очень затратное. Многие, думаю, слышали о такой платформе под названием “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 доступны как выходы ШИМ. Рабочее напряжение 5В ; рекомендуемый диапазон входного напряжения: 7-12В . Также есть встроенный кардридер microSD для дополнительного места для хранения!
Ардуино Промышленное 101
Arduino Industrial 101 — это, по сути, урезанная версия Arduino Yún с еще меньшей площадью основания, чем Yún и Uno R3. Он имеет микроконтроллер ATmega32u4, встроенный в основную плату, а микропроцессор Atheros AR9331 поддерживает встроенную операционную систему Linux LininoOS.Поскольку почти половина платы занята модулем с разъемом U.FL, эта плата не только работает под управлением Linux, но и работает через Wi-Fi!
Arduino Industrial 101
На пенсии
DEV-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.
Технические характеристики
Микроконтроллер | 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 мм |
Микроконтроллер | 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.
Технические характеристики
Микроконтроллер | 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.После этого запрограммированный чип будет готов к работе. Технические характеристики
Предупреждение: Не подключайте 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. Микрофон улавливает и анализирует звук в реальном времени. На этом чипе доступны датчики , такие как датчик влажности и температуры, барометрический датчик, датчик давления, датчик ориентации, цвета, яркости, приближения и жестов. Технические характеристики
Arduino MKR серииСуществует семейство плат Arduino — семейство Arduino MKR, которые специально разработаны для проектов IoT, с различными типами беспроводной связи, полными библиотеками и поддержкой сообщества. Однако я бы не стал рекомендовать эти беспроводные платы, если вы только начинаете работать с Arduino. Это очень маленький, но очень реальный уровень сложности, который делает их чуть менее удобными, чем ваш стандартный Arduino UNO. Посмотрите на эти доски ниже. Это одни из лучших плат Arduino для вашего IoT-проекта. Распиновка всех плат практически одинакова. Различаются беспроводной модуль и интерфейс. Это означает, что одни и те же печатные платы могут использоваться для различных проектов с различными методами беспроводной связи. Arduino MKR WAN 1300Из всех этих плат MKR для большинства проектов я использую 1300. Эта мощная плата предлагает функциональность IoT и требует минимального опыта работы в сети. Это экономичное и практичное устройство для проектов с низким энергопотреблением. Несмотря на небольшие размеры, он предлагает безопасное соединение с использованием криптографического чипа ECC508 семейства MKR. Поскольку этот блок сочетает в себе мощность двух оригинальных плат Arduino, а именно MKR Zero и LoRa, он унаследовал функциональность и возможности подключения обоих этих чипов соответственно. Технические характеристики
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 Технические характеристики
Топ-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) Wemos D1 Mini V2.2,0Wemos D1 Mini — это недорогой и эффективный микроконтроллер WIFI. Он основан на ESP8266, имеет один аналоговый порт и 11 цифровых портов. Он программируется через micro-USB (или удаленную вспышку через Wi-Fi). Этот чип полезен в таких устройствах, как сотовые телефоны, мобильные телефоны и электронные устройства. Платы, совместимые с Arduino, с возможностью беспроводного подключения полезны для разработки функций Интернета на основе Wi-Fi с использованием устройств. Он весит всего 400 граммов и поэтому подходит для использования в портативных устройствах. Эта плата совместима с MicroPython, Arduino, nodemcu. Вы можете легко использовать эту платформу для создания собственной экосистемы Интернета вещей и подключенных сетей, не беспокоясь о конструкции оборудования и сложном кодировании. Эта доска выведет ваши навыки на новый уровень и ускорит вашу разработку Интернета вещей, позволив вам сосредоточиться на программной части. Технические характеристики
Какой Arduino купить? Прочтите это перед тем, как приступить к следующему проекту!Различные типы Arduino и их применениеПлаты Arduino — это первоклассные платы для микроконтроллеров, которые подходят как для любителей, так и для профессионалов. Однако оригинальные платы Arduino дороги, и их использование в проектах, испытаниях или перепрошивке несколько тысяч раз, в то время как строительство является дорогостоящим делом. Следовательно, клоны, которые предлагают аналогичные функциональные возможности по гораздо меньшей цене, чем оригинальные платы, являются экономичными и также находятся в доступном ценовом диапазоне для студентов. Даже дети могут проводить интересные эксперименты с меньшими затратами. Но иногда переход на настоящие платы Arduino стоит своих денег. Одна вещь, которая до сих пор не позволяет клонам достичь уровня оригинальной платы, — это их надежность. Платы Arduino и проекты DIYВы, возможно, встречали этот потрясающий список проектов, которые вы можете делать с Arduino — Лучшие проекты Arduino.Если вам это действительно интересно, обязательно посмотрите! Здесь вы найдете множество потрясающих проектов Arduino, которые вы можете построить у себя дома. Даже если вы абсолютный новичок и плохо знакомы с Arduino и робототехникой, эти руководства помогут вам. Некоторые из лучших проектов Arduino 2020 года включают проекты, в которых задействовано человек.
Впервые в робототехнике?У нас есть руководство для новичков « Начало работы с робототехникой », которое даст вам хороший старт в этой области.Ознакомьтесь с нашим бесплатным видеоуроком ниже для краткого введения.
Если вы где-то застряли и вам нужны инструкции, чтобы двигаться дальше, вы можете использовать поле для комментариев под сообщением или воспользоваться нашим сообществом, чтобы связаться с экспертами. Выбор лучшей платы 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. Технические характеристики
Pro Mini Atmega 328pЭтот чип содержит 8 аналоговых контактов, подобных другим платам Simple Arduino Clone Board.Он качественный и имеет размер 34 * 18мм. Поскольку он поддерживает автоматический сброс, его конструкция считается удобной для пользователя. В упаковке 3 позолоченных булавки. Как только вы включите его и добавите драйверы, он начнет работать. Pro Mini Atmega 328p Технические характеристики
(*) Старые платы были оснащены ATmega 168 со следующими характеристиками: Arduino Mega 2560 R3Допустим, у вас уже есть этот предопределенный проект, который вы имеете в виду, и вы уже знаете, что вам нужны тонны входов или тонны выходов, чтобы он заработал. Если это так, вы можете попробовать Arduino MEGA 2560 Rev3. Эта плата имеет 54 цифровых входа / выхода, из которых 15 используются как выходные контакты ШИМ. Есть 16 аналоговых входных контактов, кнопка сброса, разъем питания, кварцевый генератор 16 МГц, заголовок ICSP и 4 аппаратных последовательных порта. Хотя это одна из простых плат клонирования Arduino, в ней есть все необходимые детали для поддержки микроконтроллера. Его можно подключить к компьютеру с помощью кабеля USB. Технические характеристики
|