Site Loader

Содержание

13 лучших Ардуино — Рейтинг 2023 года (Топ 13)


Микроконтроллеры – это специальные микросхемы, используемые для управления электронными системами, например, персональным компьютером. Их главная особенность заключается в сочетании процессора, ПЗУ и периферии в небольшом корпусе или на плате. В основном встречаются почти одинаковые модели, различающиеся лишь скоростью работы ЦПУ и объемом памяти.

В нашем рейтинге собраны устройства, получившие лучшие отзывы пользователей интернет-площадки AliExpress.

Как выбрать микроконтроллер

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

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

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

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

Помимо Ардуино существует еще одна популярная платформа микроконтроллера – NodeMcu, основанная на чипе ESP8266. Главная особенность данного устройства заключается в наличии Wi-Fi модуля. Загрузив библиотеки через порт microUSB, пользователь сможет управлять проектом через быстрое интернет-соединение, что упрощает создание радиоуправляемых моделей, разработку системы «Умный дом» и т.д.

Еще один популярный тип микроконтроллеров – ATtiny. Восьмибитные модели ATtiny 85 и ATtiny 167 отличаются небольшими габаритами и малой мощностью. Встроенный центральный процессор данных устройств имеет эффективный программный код и существенно превосходит по производительности обычные CISC-микроконтроллеры. Благодаря встроенной отладочной системе DebugWIRE пользователь может отслеживать и устранять ошибки кода в режиме реального времени.

При выборе микроконтроллера стоит обратить внимание на устройство STM32 BLUE PILL. В этой отладочной плате китайского производства реализована поддержка трех языков программирования. Новичку работать с STM32 BLUE PILL будет довольно сложно, так как для выгрузки библиотеки нужно каждый раз переключать микроконтроллер в режим программирования через системный загрузчик, находящийся в ROM.

① Микроконтроллер Arduino Uno R3

Микроконтроллер Arduino Uno R3 разработан на базе ATmega328p с тактовой частотой 16 МГц, имеет встроенную память 32 КБ и 20 цифровых контактов ввода и вывода для взаимодействия с внешними устройствами. Благодаря открытой платформе микроконтроллер будет полезен дизайнерам и программистам, которые планируют создание собственного проекта. Питается плата как от USB-подключения, так и от внешнего источника: батарейки или сетевого адаптера.

Достоинства:

  • хорошее качество пайки.

Недостатки:

  • если использовать как программатор, не всегда с первого раза прошивает другую плату Ардуино.

Вблизи

Купить на AliExpress.com


② Контроллер Arduino Nano

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

Питание платы осуществляется через подключение Mini-B USB или от внешнего источника питания. Память микроконтроллера – 16 кБ для хранения загружаемых библиотек.

Достоинства:

  • легко и хорошо прошивается;
  • есть конвертер питания.

Недостатки:

  • на плате может быть не отмыт флюс.

Купить на AliExpress.com


③ Плата разработки Arduino Pro Mini

Профессиональный миниатюрный микроконтроллер Arduino Pro Mini основан на ATmega328 с рабочим напряжением 3,3 В и частотой 8 МГц. Для ввода и вывода предусмотрено 14 цифровых контактов, 6 из которых используются в качестве ШИМ. Для загрузки сторонних библиотек и программирования платы используется внешний преобразователь USB-TTL.

Достоинства:

  • прошивается без проблем;
  • не распаян – удобно, если не нужна гребенка.

Недостатки:

  • отсутствует автоматический загрузчик.

В каком виде приходит

Купить на AliExpress.com


④ Программируемый модуль Arduino Strong

Плата Arduino Strong основана на базе модуля ATMega328 и позволяет подключать различные датчики без использования дополнительных макетных или печатных плат. Модуль имеет 14 выводных и входных цифровых контактов, 6 аналоговых разъемов, резонатор и кнопку перезагрузки при зависании. Компактный размер микроконтроллера позволяет использовать его в системе «Умный дом».

Достоинства:

  • простое подключение к устройству через microUSB;
  • совместимость с платформой NodeMCU;
  • встроенный Wi-Fi.

Недостатки:

  • не обнаружено.

Купить на AliExpress.com


⑤ Аппаратная платформа Arduino Mega

Многофункциональная платформа Arduino Mega, построенная на базе микроконтроллера ATmega2560, оснащена 54 цифровыми портами для входа и выхода. Четырнадцать из них могут использоваться как выходы ШИМ. Для начала работы достаточно подключить устройство к компьютеру через кабель USB, либо подать питание с помощью адаптера AC / DC или аккумуляторной батареи. Для хранения кода программы Arduino Mega имеет 256 кБ флеш-памяти.

Достоинства:

  • высокое напряжение питания;
  • встроенная память 256КВ, 4 КВ из которой использовано для загрузчика;
  • подключение к ПК через USB-порт.

Недостатки:

  • может потребоваться драйвер Ch440 для корректной работы.

Купить на AliExpress.com


⑥ Контроллер Arduino MEGA 2560 Pro

Плата Arduino MEGA 2560 Pro построена на основе микроконтроллера ATmega2560, поэтому полностью совместима с ранее рассмотренным Arduino Mega 2560. Функционально данный модуль соответствует Arduino Mega 2560, не уступая ему по качеству сборки и стабильности работы. При производстве были использованы оригинальные платы и высококачественные кварцевые резонаторы на 16 МГц. Для подключения к ПК используется разъем microUSB.

Достоинства:

  • компактный размер;
  • совместимость со стандартной платой Arduino Mega 2560;
  • подключение через microUSB.

Недостатки:

  • отсутствует опция с припайкой штырей.

Вблизи

Купить на AliExpress.com


⑦ Макетная плата Arduino Leonardo

В качестве микроконтроллера в многофункциональной плате Arduino Leonardo используется ATmega32u4. Это значит, что 0-й и 1-й контакты аппаратного порта остаются свободными и могут быть использованы для подключения к компьютеру. Из-за такой сборки Arduino Leonardo сложен для новичков, так как при сбросе его соединение с компьютером теряется и поднимается заново. Количество цифровых контактов – 20, 7 из которых совместимы с ШИМ.

Достоинства:

  • быстрое подключение к компьютеру через USB;
  • может быть использован в качестве клавиатуры или мыши;
  • 20 цифровых выводов

Недостатки:

  • сложный процесс прошивки.

Купить на AliExpress.com


⑧ Программируемый контроллер Arduino Micro

Программируемая плата Arduino Micro оснащена 20 цифровыми контактами для входа и выхода, 12 из которых используются в качестве аналоговых разъемов. За производительность микроконтроллера отвечает кварцевый генератор частотой 16 МГц. Для подключения к ПК и внешним устройствам используется кабель microUSB.

Достоинства:

  • компактный размер;
  • форм-фактор позволяет легко разместить контроллер на печатной плате;
  • наличие 20 цифровых контактов;
  • есть светодиоды питания;
  • встроенный восстанавливающийся предохранитель защищает компьютерные USB-порты от короткого замыкания.

Недостатки:

  • не обнаружено.

Купить на AliExpress.com


⑨ Модуль контроллера Arduino Pro Micro

Микроконтроллер Arduino Pro Micro выделяется небольшими размерами и имеет 22 пина, 5 из них могут быть использованы в качестве ШИМ выводов и 4 – как аналоговые входы.

Напряжение внешнего питания составляет 6-12 В. Для подключения к персональному компьютеру используется разъем microUSB. В комплект поставки кабель не входит.

Достоинства:

  • может эмулировать клавиатуру, мышку и игровой контроллер;
  • 22 цифровых порта;
  • наличие встроенного USB.

Недостатки:

  • отсутствие микросхем USB-UART.

Купить на AliExpress.com


⑩ Плата WAVGAT LilyPad Arduino

Оригинальная интегральная плата WAVGAT LilyPad Arduino построена на базе ATmega328P и ATmega328, которые используются в микроконтроллерах Arduino. Для простого и быстрого программирования предусмотрен автоматический сброс данных. Используется данная плата, как правило, для создания «электронной одежды».

Достоинства:

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

Недостатки:


  • сложное подключение к ПК.

Купить на AliExpress.com


⑪ Программируемая платформа ATTINY85

Программируемая цифровая плата ATTINY85 – это 8-битный микроконтроллер, имеющий 8 линий ввода-вывода для внешних устройств. Малое число разъемов окупается высокой производительностью платы и компактным размером. Благодаря этому контроллеры ATTINY85 можно использовать в портативных навигаторах, плеерах, смартфонах, фитнес-часах и бытовой технике.

Достоинства:

  • прошивается, работает стабильно;
  • высокое качество исполнения.

Недостатки:

  • плата поставляется со старой прошивкой.

C нижней стороны


Купить на AliExpress.com


⑫ Микроконтроллер ATTINY167

ATtiny167 – это схожий с предыдущей моделью маломощный 8-битный микроконтроллер, разработанный на базе мощного ЦПУ RISC AVR. Устройство сочетает эффективность и энергопотребление, достигая производительности в 1 MIPS/МГц. Встроенный датчик температуры позволяет отслеживать состояние платы при сильных нагрузках. Отладочная система DebugWIRE находит ошибки в библиотеках и сообщает о них пользователю.

Достоинства:

  • легкая установка библиотек с помощью прописанных драйверов;
  • 14 контактов ввода/вывода;
  • мощные светодиодные датчики.

Недостатки:

  • неполноценный аппаратный SPI, который не позволяет работать с некоторыми устройствами.

Купить на AliExpress.com


⑬ Системная плата STM32 BLUE PILL

Микроконтроллер STM32 BLUE PILL – недорогая альтернатива Arduino UNO со схожими техническими характеристиками. Для сброса устройства в процессе работы предусмотрена соответствующая кнопка на плате. Для программирования и отладки с использованием ST-Link используется интерфейс SWD. Память микроконтроллера содержит 64 Кбайт Flash и 20 Кбайт SRAM.

Достоинства:

  • простая загрузка библиотек;
  • быстрая прошивка загрузчика Bootloader.

Недостатки:

  • на плате может быть не отмыт флюс;
  • невысокое качество комплектующих.

Распаковка

Купить на AliExpress.com


Ардуино с чего начать, схемы и виды плат

Содержание:

Что такое Arduino и для чего оно нужно?

Arduino — это электронный конструктор, который позволяет любому человеку создавать разнообразные электро-механические устройства. Ардуино состоит из программной и аппаратной части. Программная часть включает в себя среду разработки (программа для написания и отладки прошивок), множество готовых и удобных библиотек, упрощенный язык программирования. Аппаратная часть включает в себя большую линейку микроконтроллеров и готовых модулей для них. Благодаря этому, работать с Arduino очень просто!

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

проекты на Arduino

Среда разработки Arduino IDE

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

ВерсияWindowsMac OS XLinux
1.8.2Zip

Installer

Installer32 bits

64 bits

ARM

Основы Arduino

Ардуино – платформа, позволяющая множеству инженеров со всего мира создавать свои проекты с минимальными вложениями.

В первую очередь – это специальный микроконтроллер с одноимённой системой управления и библиотеками, построенными на языке С++. Соответственно, если вы планируете создавать что-то уникальное, вам следует изучить все нюансы, которые имеет программирование Arduino.

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

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

Для упрощения работы пользователей в Ардуино созданы готовые библиотеки функций, вам достаточно лишь вводить команды из них, чтобы добиться какой-то цели. Естественно, таким образом вы многого не добьётесь, но для создания собственных библиотек потребуется знание С++языка на котором и построена прошивка чипа.

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

Все функции строятся из простейших операнд, которые характерны для С++. Этими операндами являются переменные различных типов и способы их применения. Поэтому любая функция, используемая в микроконтроллере для получения сведений или отправки сигнала, – это набор простейших операций, который записан в главной библиотеке. И вы будете ограничены до тех пор, пока не получите достаточно опыта и практики, чтобы понимать, какую библиотеку и для какой цели вам стоит написать.

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

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

Чаще всего применяется ООП. Сам С++ имеет ядро из многочисленных библиотек и дополнительных функций или методов, поэтому, если вы собираетесь разобраться во всём кардинально, стоит начинать с освоения языка с нуля.

Особенности программирования плат Arduino

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

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

У программирования на Ардуино имеются как свои достоинства, так и недостатки, и вам стоит изучить обе стороны вопроса, чтобы понимать, с чем вы имеете дело и чего ожидать от микроконтроллера в принципе, во время работы с ним. Среди достоинств Ардуино, пользователи отмечают:

  1. Низкий порог вхождения. Этот пункт будет и в недостатках, так как из-за простоты системы и отсутствия требований к базису по программированию в сети гуляет множество библиотек, написанных ужасным образом. На то, чтобы разобраться, как они работают, уйдёт больше времени, чем на создание своей собственной. А стандартных функций от разработчиков не хватает для серьёзных задач.
  2. Обширное комьюнити. Это главное достоинство Ардуино перед его конкурентами, ведь вы найдёте пользователей, занимающихся созданием проектов на нём, как русскоязычных, так и англоязычных. Но если вы хотите получать действительно ценные советы и погрузиться в работу комьюнити, следует всё же изучить английский язык. Так как большая часть проблем, что вам встретятся, уже давно решены в Гугле, но, зачастую, ответы на английском.
  3. Большое количество библиотек, под разные случаи. Но, как уже описано чуть выше, у этого есть и свои недостатки.

Имеется у программирования на Ардуино и ряд весомых минусов:

  1. Низкая планка для вхождения превращает большую часть библиотек, коими наполнена сеть, в полностью бесполезный мусор. Ведь какие-то из них работают просто медленно и написаны без каких-либо знаний основ алгоритмизации, а часть – вовсе не работает, и непонятно, зачем авторы их создавали. Чтобы найти подспорье под конкретный проект, необходимо перелопатить несколько англоязычных форумов или же самостоятельно создать функции с нуля.
  2. Сложности программирования на С++. На деле – это один из сложнейших языков мультипарадигмального программирования, для создания прошивок и низкоуровневых задач. Однако, если вы имели опыт работы с ним и знаете хотя бы основные алгоритмы, а также работали хоть с одним другим мультипарадигмальным ЯП, тем более используя объектно-ориентированное программирование, вам будет значительно проще освоиться.
  3. Низкая скорость отклика самих чипов и их слабые характеристики. Да, микроконтроллеры Ардуино можно подстраивать под конкретную задачу, докупать компоненты и датчики, но это играет с ними злую шутку. Так как разработчики не знают, для чего будут использовать их детище, они усредняют все показатели, чтобы значительно уменьшить стоимость конечного продукта. В результате люди, создающие простейшие поделки, переплачивают за ненужную мощность, а тем, кто занимается робототехникой или автоматизацией каких-то процессов, приходится докупать и паять множество дополнительных плат.

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

Типы плат Arduino

Существует множество различных типов плат Arduino, как показано в списке ниже, каждая из которых обладает собственным набором функций. Они отличаются по скорости обработки, памяти, портам ввода/вывода и подключению, но основная составляющая их функционала остается неизменной.

  • Arduino Uno
  • Arduino Leonardo
  • Arduino Due
  • Arduino Yún
  • Arduino Tre
  • Arduino Micro
  • Arduino Robot
  • Arduino Esplora
  • Arduino Mega
  • Arduino Mini
  • LilyPad Arduino
  • Arduino Nano
  • Arduino Fio
  • Arduino Pro
  • Arduino Ethernet

Функции программ

Ниже приведен список наиболее часто используемых функции при программировании Arduino:

  • pinMode – устанавливает вывод в режим входа или выхода;
  • analogRead – считывает аналоговое напряжение на аналоговом входном выводе;
  • analogWrite – записывает аналоговое напряжение в аналоговый выходной вывод;
  • digitalRead – считывает значение цифрового входного вывода;
  • digitalWrite – задает значение цифрового выходного вывода в высокий или низкий уровень;
  • Serial. print – пишет данные в последовательный порт в виде удобочитаемого текста ASCII.

Начало работы с Ардуино

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

Чаще всего плата выглядит вот так:

На рисунке показана одна из плат Ардуино – Arduino Uno. Мы изучим ее подробнее на следующих уроках.

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



Вся работа над проектом разбивается на следующие этапы:

  1. Придумываем идею и проектируем.
  2. Собираем электрическую схему. Тут нам пригодится макетная плата, упрощающая монтаж элементов. Безусловно, понадобятся навыки работы с электронными приборами и умение пользоваться мультиметром.
  3. Подключаем плату Arduino к компьютеру через USB.
  4. Пишем программу и записываем ее в плату буквально нажатием одной кнопки на экране в специальной среде программирования Arduino.
  5. Отсоединяем от компьютера.  Теперь устройство будет работать автономно – при включении питания оно будет управляться той программой, которую мы в него записали.

Программа и среда программирования выглядят вот так:

На экране показана программа (на сленге ардуинщиков текст программы называется “скетч”), которая будет мигать лампочкой, подсоединенной к 13 входу на плате Ардуино UNO. Как видим, программа вполне проста и состоит из понятных для знающих английский язык инструкций. В языке программирования Arduino используется свой диалект языка C++, но все возможности C++ поддерживаются.

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

Визуальную среду рекомендуется использовать школьникам младших классов, более старшим инженерам лучше сразу изучать “настоящий” Ардуино – это довольно просто, к тому же знания C++ никому не повредят.

Как купить Arduino?

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

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

Стандартные наборы включают в себя как правило следующие детали:

  • макетная плата;
  • светодиоды;
  • резисторы;
  • батареи 9В;
  • регуляторы напряжения;
  • кнопки;
  • перемычки;
  • матричная клавиатура;
  • платы расширения;
  • конденсаторы.

Модели плат

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

  1. Arduino Uno . Хорошее решение для начинающих пользователей и простых проектов. Поддерживает работу с Windows, Linux и MacOS. Встроенный микропроцессор работает на частоте 16 МГц, обладает 32 Кб встроенной памяти. Включается в комплекты для начинающих;
  2. Arduino Yun. Комплект с встроенным портом Ethernet и модулем WiFi. Оптимизирован для работы с семейством Linux. Подойдёт для работы как с любительскими, так и промышленными проектами;
  3. Arduino ADK. Устройство оптимизировано для работы с платформой Android. Хорошая совместимость и уникальный программный комплект позволяют создать проект, управляемый с мобильного телефона;
  4. Arduino Due. Улучшенная версия, работающая на мощном 32 битном ARM процессоре с тактовой частотой 84 МГц. В плату установлено 96 Кб SRAM и 512 Кб флеш-памяти.
  5. Arduino Nano . Одна из самых миниатырных, но очень полезных и популярных плат особенностью которой является разъем USB.

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

Например, плата Arduino Mega 2560 является более мощной платой для серьезных проектов.

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

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

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

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

101Intel® Curie3.3 V/ 7-12V32MHz6/014/424196Regular
GemmaATtiny853.3 V / 4-16 V8 MHz1/03/20.50.58Micro
LilyPadATmega168VATmega328P2.7-5.5 V /2.7-5.5 V8MHz6/014/60.512116
LilyPad SimpleSnapATmega328P2.7-5.5 V /2.7-5.5 V8 MHz4/09/41232
LilyPad USBATmega32U43.3 V / 3.8-5 V8 MHz4/09/412.532Micro
Mega 2560ATmega25605 V / 7-12 V16 MHz16/054/1548256Regular4
MicroATmega32U45 V / 7-12 V16 MHz12/020/712. 532Micro1
MKR1000SAMD21 Cortex-M0+3.3 V/ 5V48MHz7/18/432256Micro1
ProATmega168 ATmega328P3.3 V / 3.35-12 V5 V / 5-12 V8 MHz 16 MHz6/014/60.512 11 216 321
Pro MiniATmega328P3.3 V / 3.35-12 V5 V / 5-12 V8 MHz 16 MHz6/014/612321
UnoATmega328P5 V / 7-12 V16 MHz6/014/61232Regular1
ZeroATSAMD21G183.3 V / 7-12 V48 MHz6/114/10322562 Micro2
DueATSAM3X8E3.3 V / 7-12 V84 MHz12/254/12965122 Micro4
EsploraATmega32U45 V / 7-12 V16 MHz12. 532Micro
EthernetATmega328P5 V / 7-12 V16 MHz6/014/41232Regular
LeonardoATmega32U45 V / 7-12 V16 MHz12/020/712.532Micro1
Mega ADKATmega25605 V / 7-12 V16 MHz16/054/1548256Regular4
MiniATmega328P5 V / 7-9 V16 MHz8/014/61232
NanoATmega168ATmega328P5 V / 7-9 V16 MHz8/014/60.5121121632Mini1
YùnATmega32U4AR9331 Linux5 V16 MHz400MHz12/020/712.516MB3264MBMicro1
Arduino RobotATmega32u45 V16 MHz6/020/61 KB (ATmega32u4)/512 Kbit (I2C)2. 5 KB(ATmega32u4)32 KB (ATmega32u4) of which5 KB used by bootloader11
MKRZeroSAMD21Cortex-M0+32bit low powerARM MCU3.3 V48 MHz7 (ADC 8/10/12 bit)/1(DAC 10 bit)22/12No32 KB256 KB11

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

НазваниеПроцессорРабочее/входное напряжениеСкорость процессораАналоговые вход/выходЦифровые IO/PWMEEPROM [kB]SRAM [kB]Flash [kB] USB UART
BTATmega328P5 V / 2.5-12 V16 MHz6/014/612321
FioATmega328P3.3 V / 3.7-7 V8 MHz8/014/61232Mini1

25 января 2019 в 17:59 | Обновлено 7 ноября 2020 в 01:20 (редакция)
Опубликовано: Редакция
Статьи, Arduino

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

Для начала работы с Ардуино нам достаточно любой платы. Большинство начинающих Ардуинщиков и любителей сделать что-либо своими руками начинают с Arduino Uno:
Arduino Uno R3

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

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

Если первой платой, которую вы приобрели, стала Arduino Nano, то сразу же переходите к нашему большому руководству – Ардуино Нано для начинающих.

На базе Arduino создание устройств ограничивается только человеческой фантазией. Вы можете запрограммировать систему быстро среагировать на определённое изменение и сможете управлять:

  • светом,
  • моторами,
  • разнообразными приводами,
  • и т.п..

Самое интересное, что Ардуино применяется не только для домашнего использования, но и для промышленного.

Если вы только начинаете знакомство с микроконтроллерами, то рекомендуем вам начать с самых простых, которые есть на нашем сайте:

  1. Моргаем встроенным светодиодом Ардуино
  2. Управление устройствами со смартфона для чайников
  3. Управляйте своим Arduino с помощью пульта управления
  4. Текстовая анимация с помощью Arduino
  5. Делаем датчик дождя с оповещением по e-mail с помощью Arduino

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

Среда разработки Arduino


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

Библиотеки для программной среды

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

Самый полный каталог Библиотек Ардуино на нашем сайте в разделе – Библиотеки

Есть 3 способа подключить библиотеку к Arduino IDE:

  1. Использовать менеджер библиотек, который появился в программе с версии 1.6.2. Необходимо использовать команду:
    Эскиз → Include Library → Manage Libraries
    Появится список доступных библиотек, которые можно включать и отключать (см. скриншот ниже).
  2. Добавить скачанную библиотеку в формате *.ZIP. Для этого нужно использовать команду:
    Эскиз → Include Library → Add .ZIP library
    После этого выбрать файл, чтобы библиотека добавилась в список, и перезапустить программу.
  3. Добавить файл с библиотекой вручную. Для этого архив потребуется распаковать и проследить, чтобы все файлы оказались в одной папке. После этого её нужно будет поместить в каталог с пользовательскими библиотеками, который располагается по адресу:
    Мои документыArduinolibraries (Windows)
    или
    ~/Документы/Arduino/libraries (Linux)
    Такой способ достаточно сложен, его рекомендуют в первую очередь опытным программистам.
    На сегодняшний день представлены версии для операционных систем Windows, Linux, MacOS. На начало сентября 2017 года самая hf,jxfz версия Arduino IDE была версии 1.8.5.

Скачать её можно выше – выберите нужный вариант из таблицы, либо на странице https://www.arduino.cc/en/main/software. Для Linux есть 32-разрядная, 64-разрядная и ARM-версии. Для Windows, помимо устанавливаемой и портативной, есть версия в виде Windows-приложения.

Таким образом, работа с Arduino IDE не создаёт каких-либо сложностей даже программистам, которые пока не освоили язык C++ в полной мере. Экспериментируя с функциями, добавляя свои библиотеки или скачивая новые, можно достигать отличных результатов и решать даже весьма нестандартные творческие задачи.

Всё это объясняет её растущую популярность и прирост количества программистов, которые экспериментируют с программной средой и добавляют в неё новые функции.

Следующая

РазноеЧто такое активная мощность?

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


← Предыдущая страница

В этой статье мы объясним различные типы плат Arduino и сравним их. Ардуино — замечательное устройство. Он был разработан в Ivrea Interaction Design Institute, его можно использовать без глубоких знаний концепций электроники и программирования. Эта доска время от времени модифицируется, чтобы соответствовать новым требованиям современности. Эти платы используются для производства различных приложений 3D-печати, носимых устройств и встраиваемой среды. Платы Arduino — это платы с открытым исходным кодом, которые позволяют пользователям создавать проекты в соответствии со своими потребностями. Различные типы плат Arduino используются для создания тысяч проектов для научных и простых экспериментов, а также для финальных проектов. Сообщество дизайнеров со всего мира использует эти доски, художники, студенты, любители, программисты и эксперты используют эту платформу с открытым исходным кодом.

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

Почему платы Arduino лучше простой платы

В настоящее время платы Arduino в основном используются в различных инженерных проектах и ​​различных приложениях. Программное обеспечение Arduino очень простое в использовании для учащихся, но гибкое и подходящее для опытных пользователей. Он работает под управлением Windows, Linux и Mac. Учителя, а также учащиеся в школах используют его для разработки недорогих научных инструментов.

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

  • Недорого
  • Кроссплатформенный
  • Простая и понятная среда программирования
  • Расширяемое программное обеспечение с открытым исходным кодом
  • Открытый исходный код и расширяемый

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

Плата Arduino Процессор Память Цифровой ввод/вывод Аналоговый ввод/вывод
Ардуино Уно 16 МГц ATmega328 2 КБ SRAM, 32 КБ флэш-памяти 14 6 входов, 0 выходов
Arduino из-за 84 МГц AT91SAM3X8E 96 КБ SRAM, 512 КБ флэш-памяти 54 12 входов, 2 выхода
Ардуино Мега 16 МГц ATmega2560 8 КБ SRAM, 256 КБ флэш-памяти 54 16 входов, 0 выходов
Ардуино Леонардо 16 МГц ATmega32u4 2,5 КБ SRAM, 32 КБ флэш-памяти 20 12 входов, 0 выходов

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

Платы Arduino с каждым днем ​​появляются на рынке с расширенными функциями и обновленными версиями. Здесь мы объясним некоторые важные аспекты Arduino.

  • Ардуино Уно (R3)
  • Ардуино Нано
  • Ардуино Микро
  • Плата Arduino LilyPad
  • Ардуино Bluetooth
  • Ардуино Diecimila
  • Плата Arduino RedBoard
  • Плата Arduino Mega (R3)
  • Робот Ардуино
  • Ардуино Эсплора
  • Микрофон Arduino Pro
  • Ардуино Ethernet
  • Ардуино ноль
  • Самая быстрая плата Arduino
Arduino Uno (R3)

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

Ардуино Нано

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

Небольшой размер по сравнению с платой Arduino Uno. Такие устройства, как mini USB и Arduino IDE, необходимы для создания различных типов электронных проектов. Эта плата включает в себя аналоговые контакты-8, цифровые контакты-14 с набором контактов ввода-вывода, контакты питания-6 и контакты RST (сброс)-2.

Arduino Micro

Arduino Due
LilyPad Arduino Board
Arduino Bluetooth
Arduino Diecimila
RedBoard Arduino Board
Плата Arduino Mega (R3)
Плата Arduino Mega (R3)

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

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

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

Плата Arduino Напряжение системы CLK Скорость Цифровой ввод/вывод Аналоговые входы ШИМ ТЕЛЕЖКА Интерфейс программирования
Ардуино Уно — R3 16 МГц 14 14 6 1 USB через ATMega16U2
Arduino Uno R3 SMD 16 МГц 14 14 6 1 USB через ATMega16U2
Красная доска 16 МГц 14 14 6 1 USB через FTDI
Arduino Pro 3,3 В/8 МГц 3,3 В 8МГц 14 14 6 1 FTDI-совместимый разъем
Arduino Pro 5 В/16 МГц 16 МГц 14 14 6 1 FTDI-совместимый разъем
Ардуино Мини 05 16 МГц 14 14 8 1 FTDI-совместимый разъем
Arduino Pro Mini 3,3 В/8 МГц 3,3 В 8МГц 14 14 6 1 FTDI-совместимый разъем
Ардуино Про Мини 5В/16МГц 16 МГц 14 8 6 1 FTDI-совместимый разъем
Ардуино Ethernet 16 МГц 14 6 6 1 FTDI-совместимый разъем
Ардуино Фио 3,3 В 8МГц 14 8 6 1 FTDI-совместимый разъем или беспроводное подключение через XBee†
Основная плата LilyPad Arduino 328 3,3 В 8МГц 14 6 6 1 FTDI-совместимый разъем
Простая плата LilyPad Arduino 3,3 В 8МГц 9 4 5 0 FTDI-совместимый разъем

Walkie-Talkie с использованием NRF24L01 и Arduino

Схема световой диммеры 1000 Вт с использованием BT139

Простые AM Radio Preceiver в домашних условиях

2N3904 Prinsit Printout, функции и приложения

2SA1943 PNP Transist Printount, функции и приложения

2SA1943 PNP Pinsister

2SA1943 PN Транзистор 2SA1015, цоколевка, характеристики, альтернатива.

Что такое Arduino? — SparkFun Learn

  • Дом
  • Учебники
  • Что такое Ардуино?

≡ Страниц

Авторы: б_е_н

Избранное Любимый 52

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

Arduino Uno (R3)

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

LilyPad Ардуино

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

RedBoard

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

RedBoard можно запрограммировать через кабель USB Mini-B с помощью Arduino IDE. Он будет работать в Windows 8 без необходимости изменять настройки безопасности (мы использовали подписанные драйверы, в отличие от UNO). Он более стабилен благодаря используемому нами чипу USB/FTDI, а также полностью плоский сзади, что упрощает его встраивание в ваши проекты. Просто подключите плату, выберите «Arduino UNO» в меню платы, и все готово для загрузки кода. Вы можете подавать питание на RedBoard через USB или через штекер. Встроенный регулятор мощности может работать от 7 до 15 В постоянного тока.

Arduino Mega (R3)

Arduino Mega похож на старшего брата UNO. Он имеет множество ( 54! ) цифровых входных/выходных контактов (14 могут использоваться как выходы ШИМ), 16 аналоговых входов, USB-соединение, разъем питания и кнопку сброса.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *