Ардуино описание: сравнение плат – обзор 2022 года от Суперайс

Содержание

сравнение плат – обзор 2022 года от Суперайс


В 2003 году был создан первый прототип устройства. Он лишь отдаленно напоминал современные платы микроконтроллеров. Устройство было названо в честь короля Ардуина, итальянским конструктором Массимо Банци. Развиваясь и совершенствуясь, «Arduino» быстро стало брендом аппаратно-программных средств, с помощью которых можно автоматизировать несложные системы.

В основе аппаратной платформы «Ардуино» лежит программируемый контроллер ввода и вывода. Его достоинством является – универсальность, модульность и не высокая цена. Выражаясь другими словами, «Arduino» — это миникомпьютер, который можно запрограммировать для выполнения определенных действий.

Материал обновлён 07.11.2022
Время чтения: 16 минут

В этой статье рассмотрим:

  • Общие сведения
    • Микроконтроллер
    • «Принцип бутерброда»
    • Интерфейсы передачи данных
    • Преимущества платформы
  • Сравнение различных плат
    • Arduino UNO vs Mega
    • Arduino Due
    • Arduino Nano vs Pro mini
    • Leonardo
    • Arduino-совместимые платы
    • Специализированные Arduino-платы
    • Микроконтроллеры ESP
  • Порядок работы с платой Arduino. Первые шаги
    • Подключение
    • Программирование
    • Документация
  • Заключение: какую плату Arduino выбрать
  • Сравнение плат Arduino в таблице

Сравниваем контроллеры на базе Ардуино, подключаем и программируем

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

Микроконтроллер Arduino UNO.

Общие сведения

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

В основе любой платы лежит микроконтроллер (МК). Он содержит в себе процессор, оперативную (ОЗУ) и энергонезависимую памяти (ПЗУ), а также снабжен модулями, осуществляющими обмен аналоговыми и цифровыми сигналами. Такие характеристики позволяют создавать компактные одноплатные устройства — микрокомпьютеры. Наличие множества контактов ввода/вывода позволяет легко подключать к плате самые разные устройства и механизмы: сенсоры, датчики, моторы и модули управления и обмена данными.

Arduino Nano, распиновка.

Большинство моделей конструируется на базе чипов ATmega. В первую очередь это связано с их невысокой ценой и невысокой производительностью, но достаточной для большинства проектов. Наибольшее распространение получили микроконтроллеры: ATMEGA328P, ATMEGA168P и ATMEGA2560.

Микроконтроллеры компании ATMEL (ATMEGA168P-AU, ATMEGA328P-PU и ATMEGA2560-16AU).

Однако если требуется обработки большого массива данных или работа с графической информацией, в этом случае требуется большая производительность. Для таких проектов требуются платы с процессорами семейства Cortex-3М (AT91SAM3X8EA) или микроконтроллеры серии ESP.

«Принцип бутерброда»

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

Шилд расширения для подключения TFT экрана.

Интерфейсы передачи данных

Для обмена данными с периферией или другими платами используются такие протоколы как: UART, IIC (I2C) и SPI.

UART (Univsersal Asynchronos Reciever-Transmitter) – универсальный асинхронный протокол передачи данных. Для его отведено два контакта (обычно 0 и 1) маркируемых RX и TX, а также GND (земля). Протокол позволяет передавать данные со скоростями до 115200 бод, однако чаще используется стандартная скорость в 9600 бод. У плат Mega и Due присутствует три дополнительных аппаратных UART. Они располагаются на выводах с 14 по 19.

I2C (Inter-Integrated Circuit) – межсхемная шина последовательной передачи данных. В протоколе задействовано два контакта SDA (Serial Data) и SCL (Serial Clock). В платах УНО под шину выделены контакты A4 и A5, а также пара контактов у USB разъема. У MEGA и DUE, под IIC, выделены контакты 20 (SDA) и 21 (SCL). Протокол поддерживает передачу данных со скоростью до 100 кГц, а также параллельное подключение до 127 устройств.

SPI (Serial Peripheral Interface) – последовательный интерфейс присоединения периферийных устройств. Это четырёхпроводной протокол передачи данных. В нем задействованы контакты MISO (Master In Slave Out), MOSI (Master Out Slave In), SCK (Serial Clock) и SS (Slave Select). При чем так как SPI не поддерживает адресацию, то подключить можно только одно устройство. Однако есть решения для аппаратной поддержки протокола и увеличения числа подключенных устройств. На SPI выделены контакты 10, 11, 12 и 13, на ArduinoMEGA и ArduinoDUE – с 50 по 53. Также контакты дублируются отдельной 6-пиновой колодкой разъема ICSP

Распиновка платы Arduino UNO. Распиновка платы Arduino MEGA.

USB (Universal Serial Bus) – универсальная последовательная шина подключения периферийных устройств. Обмен данными через USB используется во многих устройствах и Ардуино-платы не являются исключением. Через порт USB передается питание для самой платы, а также данные для ее прошивки. За работу протокола USB отвечает: в оригинальных платах – микроконтроллер ATmega16U2, а в неоригинальных – контроллеры серии Ch440.

Arduino-контроллеры могут иметь как классические USB Type-B разъем, так и другие его модификации: Mini, Micro и даже Type-C.

Ардуино Нано с разъемом MiniUSB (слева), а также Ардуино УНО с разъемом USB type-B (справа).

Преимущества платформы

Ардуино-совместимые микрокомпьютеры обладают следующими преимуществами:

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

Сравнение

Модельный ряд контроллеров очень разнообразен, но все же из их множества можно выделить пять классических: DUO, Mega, UNO, Nano, Micro, а также ряд специализированных. Давайте взглянем на их различия. А в качестве «эталона» будем отталкиваться от характеристик Ардуино УНО приведенных в таблице ниже.

МК Тактовая частота Flash-память ОЗУ ПЗУ Рабочее напряжение Цифровые выходы Выходы с ШИМ Аналог. выходы Размер
ATmega328P 16 МГц 32 КБ 2 КБ 1 КБ 5 В 14 6 6 69х54 мм

Arduino UNO R3 (ATMEGA16U2 + MEGA328P) имеет 14 цифровых входов/выходов, 6 из которых могут использоваться как выходы ШИМ, а также есть 6 аналоговых выходов.

В данной плате применяется чип Atmega16U2, который позволяет превратить плату в любое USB-устройство: от мышки до внешнего диска.

Питание подается по USB или от внешнего источника питания, в качестве которого может использоваться аккумуляторная батарея или сетевой АС/DC-адаптер. Рекомендуется источник питания с напряжением в диапазоне 7-12 В. Объем флеш-памяти составляет 32 КБ.

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

Обратите внимание, что запрещается превышать допустимые величины силы тока! Для одного любого вывода ток не должен быть более 40 мА. Ток для одной группы выводов не может быть более 100 мА. Ток для всего микроконтроллера не должен превышать 200 мА.

Arduino UNO или Mega

Если в классической УНО задействован микроконтроллер ATmega328P, то в Меге его старший брат – ATmega2560. МК отличается увеличенной памятью: флэш-память – 256 КБ, ОЗУ – 8 КБ, ПЗУ – 4 КБ, а также существенно большим числом входов/выходов: 54 цифровых (из них 15 с ШИМ (широтно-импульсная модуляция)), а также 16 аналоговых. За счет большего числа контактов плата на 50% длиннее (102 х 54 мм).

Сравнение моделей UNO и Mega.

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

Arduino Due

Due – это ТОП версия среди всей линейки классических плат. В этой модели используется микропроцессор SAM3X на основе ARM ядра Cortex-M3. Он имеет рабочую частоту в 84 МГц, флеш-память на 512 КБ и ОЗУ на 96 КБ. Плата имеет аналогичный Mega-версии размер и столько же цифровых пинов, 12 из которых могут использоваться как выходы с ШИМ.

Аналоговых контактов – 12 шт.

Отличительной характеристикой DUE является ее питание. Оно составляет всего 3,3 В, что требует особого внимания при подборе периферийных устройств. Размеры Due аналогичны УНО.

Плата Ардуино Due.

Arduino Nano vs Pro mini

Нано и Про Мини – две компактные версии для разработки миниатюрных устройств. Их размеры и вес позволяют создавать компактные и автономные DIY устройства.

Ардуино Нано имеет размер 18 х 43 мм и аналогичные UNO характеристики по числу входов/выходов, а также объему памяти. Также существует версия Nano на базе ATMega168P. Она имеет аналогичные ATMega328P характеристики, но урезанную в 2 раза память. За счет меньшего объема памяти, платы на основе ATMega168 дешевле примерно на 30%.

На плате расположен стабилизатор 5 В и загрузчик, позволяющий платформе перепрошивать саму себя. Можно не использовать загрузчик, а запрограммировать микроконтроллер через ICSP-выводы. Кнопкой RESET производится перезагрузка в случае непредвиденного сбоя. Плата подключается к компьютеру через miniUSB-кабель.

Arduino Pro Mini имеет еще более компактные размеры – 18 х 33 мм. Чтобы достичь этого, пришлось отказаться от контроллера шины USB. Поэтому для загрузки кода программы в Про Мини требуется внешний UART-контроллер (программатор). Pro mini питается через кабель FTDI или от источников питания через имеющиеся выходы (Vcc/RAW).

Платы микроконтроллеров: Nano (слева) и Pro Mini (справа).

Leonardo

Leonardo внешне выглядит как классическая UNO. Но так ли это на самом деле? Чем отличается классическая Arduino UNO от Arduino Leonardo? Давайте разбираться в этом.

Во-первых, типом используемого микроконтроллера. На Леонардо установлен ATMEGA32U4. Его отличительной особенностью является наличие встроенного USB контроллера.

Во-вторых, у платы 20 цифровых входов / выходов, что на 6 больше, чем у классической УНО, а также на четыре больше аналоговых (12 входов / выходов).

В-третьих, полностью переработана схематика платы. Это связано и с меньшими размерами основного МК и с отказом от внешнего UART-контроллера.

В-четвертых, заменен USB вход с типа-А на более популярный MicroUSB.

В-пятых, Leonardo длиннее на 5 мм.

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

Программируемый контроллер Leonardo R3.

Arduino-совместимые контроллеры

Аналоги Ардуино получили широкое распространение по всему миру. Их не стоит бояться или специально игнорировать. Основной причиной популярности таких устройств является цена. Она минимум в пять раз ниже чем у оригинального устройства. Причинами этого является:

  • оптимизация электрической схемы;
  • дешевое производство;
  • низкая стоимость комплектующих;
  • массовое поточное производство.
Arduino-совместимая XTWduino UNO R3 (слева) и оригинальная Arduino (справа).

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

Аналоги DUE и MEGA: платы DDcduino DUE 2012 R3 (слева), а также DDcduino MEGA2560 R3 (справа).Аналоги Pro mini и Nano: платы DDcduino Pro mini (слева) и DDcduino Nano V3.0 (справа).Платы LY-F2 (слева) и ZYduino UNO R3 (справа).

Специализированные модели

Для управления роботизированными устройствами необходимы специальные модули-драйверы. Однако они существенно увеличивают габариты и перекрывают доступ к другим разъемам. Поэтому были разработаны специализированные контроллеры с выходами для подключения шаговых двигателей, например, серия UNO PRO. Старшая модель этой серии также оснащена встроенным Bluetooth модулем для дистанционного управления.

Специализированные контроллеры UNO PRO 2M (слева) и UNO PRO 4M (справа).

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

Микрокомпьютеры на базе ESP – следующий уровень проектирования устройств. Плата-контроллер строится на базе процессоров ESP8266 с частотой 80 МГц или ESP32 имеющей рабочие частоты от 80 до 240 МГц. Микрочипы ESP имеют встроенный модуль Bluetooth, увеличенную флеш-память, а также другой дополнительный функционал.

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

Платы-контроллеры на базе: ESP D1 UNO R3 (слева) и D1 R32 (справа).

Порядок работы и первые шаги

Подключение Arduino

Управление и обмен данными с Ардуино осуществляется через последовательный (serial) порт, он же – разъем USB. Контроллер подключается к компьютеру с помощью обычного USB-кабеля. При этом на нем загораются светодиодные индикаторы, свидетельствующие о подаче питания и начальном обмене данных.

Подключенный Ардуино-контроллер с «горящими» светодиодами.

Windows может сразу не обнаружить ваше устройство. В этом случае следует предварительно установить драйверы. Они могут идти в комплекте к плате (на компакт-диске) или же можно скачать их по первой попавшейся ссылке из поисковика. Также драйвер установится в процессе инсталляции среды программирования.

Программирование

Для программирования Ардуино-совместимого контроллера необходима интегрированная среда разработки (IDE – Integrated Development Environment). Чаще всего используется ArduinoIDE. Данная среда поддерживает множество как оригинальных, так и неоригинальных плат, является бесплатной, а также непрерывно совершенствуется разработчиками. Помимо ArduinoIDE, есть и другое программное обеспечение (ПО), например, Scratch, Snap4Arduino, XOD, Ardublock, mBlock, а также другие.

Окно интегрированной среды разработки ArduinoIDE.

На данный момент актуальная версия среды ArduinoIDE – 2.0.0. Перед скачиванием можно выбрать операционную среду (Windows, Linux или macOS), а также ее разрядность. После того как файл будет скачен, запустите его и следуйте рекомендациям установщика.

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

ArduinoIDE. Выбор модели платы.

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

ArduinoIDE. Выбор скетча из базы примеров.

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

Документация

Если нужно найти техническую документацию на программируемый контроллер, то это можно сделать на официальном сайте компании https://www.arduino.cc/. Для этого достаточно зайти во вкладку «Product» и выбрать нужную модель контроллера. На сайте документация представлена в полном объеме, включая электрические схемы, что позволяет разобраться, в функционировании контроллера, а также назначении тех или иных контактов.

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

Какая Arduino лучше?

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

Контроллер на ATMega328P Ардуино УНО.

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

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

Таблица сравнения плат Ардуино

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

Наименование Микроконтроллер Рабочая частота Флэш память Объём ОЗУ Объём ПЗУ U раб U пит Цифровые входы/выходы
DDcduino DUE 2012 R3 AT91SAM3X8EA 84 МГц 512 КБ 96 КБ - 3,3 В 7-12 В 54
DDcduino MEGA2560 R3 ATMEGA2560-16AU 16 МГц 256 КБ 8 КБ 4 КБ 5 В 6-20 В 54
UNO PRO M4 ATMEGA328P 16 МГц 32 КБ 2 КБ 1 КБ 3,3/5 В 3-12 В 14
LY-F2 ATmega328 16 МГц 32 КБ 2 КБ 1 КБ 5 В 7-9 В 14
UNO PRO 2M ATMEGA328P 16 МГц 32 КБ 2 КБ 1 КБ 3,3/5 В 3-12 В 14
DDcduino Nano V3. 0 ATMEGA328P-AU 16 МГц 32 КБ 2 КБ 1 КБ 5 В 7-12 В 14
UNO R3 ATmega328 16 МГц 32 КБ 2 КБ 1 КБ 5 В 7-12 В 14
Leonardo R3 ATMEGA32U4 16 МГц 32 КБ 2 КБ 1 КБ 5 В 7-12 В 20
Arduino Nano V3. 0 ATMEGA328P-AU 16 МГц 32 КБ 2 КБ 1 КБ 5 В 7-12 В 14
XTWduino UNO R3 ATmega328 16 МГц 32 КБ 2 КБ 1 КБ 5 В 5-9 В 14
DDcduino Pro mini ATmega328P 16 МГц 16 КБ 1 КБ 0,5 КБ 5 В 5-12 В 14
Pro mini ATMEGA168P 16 МГц 16 КБ 1 КБ 0,5 КБ 5 В 5-12 В 14
Nano V3. 0 ATMEGA168P 16 МГц 16 КБ 1 КБ 0,5 КБ 5 В 5-12 В 14
ZYduino UNO R3 ATmega328 16 МГц 32 КБ 2 КБ 1 КБ 5 В 7-9 В 14


Статьи о роботах » Плата Arduino Uno R3

В статье Вы найдете подробное описание одной из самых популярных плат Arduino Uno R3 на базе 8-битного микроконтроллера ATmega328 типа AVR фирмы Atmel.

Немного теории о платах Arduino.

Микроконтроллер (МК) — однокристальный компьютер, имеющий процессор, память (в т. ч. энергонезависимую) и интерфейсы для ввода и вывода.

Любая плата Arduino – это печатная плата (вернее различные модификации) с общеизвестными стандартными габаритами и расположением выводов микроконтроллера. По сути Arduino является просто оберткой для МК ATmega, предоставляя собой стандартный форм-фактор, облегчающий физическое подключение дополнительных модулей.

Многие модели плат Arduino так же имеют элементы контроля напряжения питания и USB интерфейс, используемый одновременно и для питания и для связи с контроллером через последовательное соединение (USB-serial).

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

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

Arduino UNO R3 на микроконтроллере ATmega328P

Плата Arduino UNO R3 — новая, очень популярная, плата на базе 8-битного микроконтроллера ATmega328 типа AVR фирмы Atmel.

Контроллер Arduino UNO R3 имеет 14 цифровых вход/выходов, 6 из которых поддерживают режим ШИМ, 6 аналоговых входов. Частота работы микропроцессора 16 MHz. Плата также имеет встроенный USB коннектор, вход для питания, коннектор ICSP и кнопку перезагрузки. Питание может осуществляться как через USB, так и внешним источником питания.

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

Внешний вид Arduino Uno R3

Чтобы увидеть, насколько Arduino является «оберткой» МК ATmega, можно изучить схему выводов ATmega328 в исполнении 28DIP и соотнести их описание с выводами Arduino.

Почти все выводы МК напрямую соединены с выводами Arduino. При чем, некоторые выводы одновременно и доступны для подключения и задействованы во внутренней схеме. Например, D0 и D1 одновременно являются RX и TX последовательного интерфейса, подключенного к USB-serial контроллеру, реализованному на отдельном МК ATmega16U (этот МК обслуживает только USB интерфейс и не имеет отношения к функционированию «основного» МК).

У Arduino Uno имеется USB интерфейс, который используются как для питания (5 В), так и для связи с компьютером, при этом на компьютере он распознается как асинхронный последовательный (COM) порт. Со стороны МК связь с компьютером так же выглядит как обмен данными через последовательный порт.

Так же имеется вход для внешнего питания 7-12 В. Регулятор напряжения всегда будет выводить напряжение на 5 В — рабочее напряжение Arduino Uno. Arduino автоматически переключает питание между USB портом и внешним источником питания, делая выбор в пользу внешнего, если он дает напряжение более 6,6 В.

ISCP для USB интерфейса предназначен для программирования контроллера USB интерфейса.

ISCP для «основного» МК используется для работы с программатором, через который можно совершать операции, недоступные через обычный последовательный интерфейс — запись загрузчика и изменение фьюзов (fuses), изменяющих поведение МК.

Выводы МК делятся на цифровые (D0-D13) и аналоговые (A0-A5) , хотя при написании программ используется «сквозная» нумерация выводов, т.е. вывод 13 = D13, а 14 = A0, 15 = A1 и т.д.

Цифровые выводы могут использоваться и как входы и как выходы (режим входа или выхода задается в программе), аналоговые используются как входы, с разрешением АЦП 10 бит (0-1023) и пределом измерений 5 В относительно земли или вывода AREF.

Выводы D0, D2 используются для передачи данных через асинхронный последовательный порт и подключены к USB-serial контроллеру. Внимание — эти выводы нельзя подключать напрямую к порту RS323! Эти выводы используют последовательный интерфейс ТТЛ, который несовместим с RS232 и требует преобразования.

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

Выводы D3, D5, D6, D9, D10, и D11 связаны с внутренними счетчиками-таймерами МК и могут использоваться для вывода ШИМ-сигнала (Широтно-импульсная модуляция, PWM) и в качестве счетчиков внешних импульсов.

Выводы D10-D13 могут использоваться для работы с внешними устройствами по протоколу SPI, при чем D10 (SS) используется в случае, если МК является ведомым (slave).

Вывод D13 подключен к светодиоду «L» на плате, что никак не влияет на его использование, но может быть полезным для индикации чего-либо.

Два вывода I2C в верхнем (или «длинном») ряду — дублируют A4 и A5. Они могут использоваться для работы с внешними устройствами по протоколу I2C, что является дополнительной функцией A4, A5.

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

Выводы GND, 5V, 3V3 — земля и регулируемое напряжение 5 В, 3,3 В.

Вывод IOREF — выдает рабочее напряжение, т.е. 5 В для Arduino Uno.

Таким образом, возможности ввода-вывода достаточно разнообразные. Через аналоговые входы можно измерять напряжение сигнала, для цифровых входов-выходов можно как считывать, так и выставлять состояние, в т.ч. генерировать ШИМ сигнал (обычно используется для управления двигателями или генерирования звука), а через целый ряд интерфейсов можно общаться с внешними устройствами: однопроводная шина на базе любого цифрового вывода, асинхронный последовательный порт, I2C, SPI.

При чем I2C и SPI позволяют одновременно подключать множество устройств на одну шину.

Большинство сенсоров для Arduino подключаются с помощью аналоговых входов, однопроводной шины или I2C.

Через SPI обычно работают устройства, требующие большой скорости передачи данных (Ethernet shield, Wi-Fi shield).

Очень полезно для экспериментов использовать платы расширения (Shield). Это платы с удобным дублированием всех выводов вместе с землей и питанием для подключения внешних устройств или платы для расширения функциональности контроллеров.

Платы расширения для Arduino =>>

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

Макетные платы для Arduino =>>

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

Ток на любом отдельном выводе не должен превышать 40 мА.

Ток на любой группе выводов (D0-D4, D5-D13, A0-A5) не должен превышать 100 мА.

Ток на всем МК не должен превышать 200 мА.

ОШИБКА — 404 — НЕ НАЙДЕНА

  • Главная
  • Это не луна!

Наши серверные гномы не смогли найти страницу, которую вы ищете.

Похоже, вы неправильно набрали URL-адрес в адресной строке или перешли по старой закладке.

Возможно, некоторые из них могут вас заинтересовать?

Стереокамера eYs3D — EX8036

27 в наличии SEN-14725

$350.00 280,00 долларов США

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

Список желаний

Qwiic Влажность AHT20

В наличии SPX-16618

2

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

Список желаний

MIKROE Temp&Hum 2 Click

Нет в наличии СЕН-19965

15,95 $

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

Список желаний

МИКРОЭ Вентилятор 3 Click

Нет в наличии ПРТ-20203

18,95 $

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

Список желаний

Enginursday: повышение эффективности за счет дизайна

21 мая 2020 г.

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

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

Метка! Ты это!

9 сентября 2022 г.

SparkX возвращается с новой меткой NFC/RFID, FLIR Lepton Breakout V2 теперь доступен сам по себе, и у нас есть новый и лучший способ отсоединения кабеля с разъемом U.FL.

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

Комплект micro:bot Руководство по экспериментам

20 февраля 2020 г.

Начните работу с moto:bit, несущей платой для micro:bit, позволяющей управлять двигателями, и создайте собственного робота, используя это руководство по экспериментам для набора micro:bot.

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

  • Электроника SparkFun®
  • 6333 Dry Creek Parkway, Niwot, Colorado 80503
  • Настольный сайт
  • Ваш счет
  • Авторизоваться
  • регистр

Платы Arduino — JavaTpoint

следующий → ← предыдущая

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

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

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

Давайте обсудим некоторые распространенные и лучшие платы Arduino.

Типы плат Arduino

  • Ардуино УНО

Arduino UNO основан на микроконтроллере ATmega328P. Он прост в использовании по сравнению с другими платами, такими как плата Arduino Mega и т. д. Arduino UNO включает в себя 6 аналоговых входов, 14 цифровых контактов, разъем USB, разъем питания и ICSP (внутрисхемное последовательное программирование). заголовок.

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

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

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

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

Arduino Nano включает в себя набор контактов ввода/вывода из 14 цифровых контактов и 8 аналоговых контактов. Он также включает в себя 6 контактов питания и 2 контакта сброса.

  • Ардуино Мега

Плата Arduino Mega основана на микроконтроллере ATmega2560. ATmega2560 — это 8-битный микроконтроллер. Нам нужен простой USB-кабель для подключения к компьютеру и адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу с ним. Его преимущество заключается в том, что он работает с большим объемом памяти.

Arduino Mega включает в себя 54 цифровых контакта ввода/вывода и 16 аналоговых входов/выходов (I/O), разъем ICSP, кнопку сброса, 4 порта UART (универсальный асинхронный приемник/передатчик), соединение USB и разъем питания.

  • Ардуино Микро

Плата Arduino Micro основана на микроконтроллере ATmega32U4. Он состоит из 20 наборов булавок. 7 контактов из набора — это контакты PWM (широтно-импульсная модуляция), а 12 контактов — это контакты аналогового ввода. Другими компонентами на плате являются кнопка сброса, кварцевый осциллятор 16 МГц, разъем ICSP и соединение micro USB.

USB встроен в плату Arduino Micro.

Arduino Micro также называют уменьшенной версией Arduino Leonardo.

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

Основные характеристики Arduino Leonardo такие же, как у Arduino Micro. Он также основан на микроконтроллере ATmega32U4. Компоненты, присутствующие на плате, включают 20 аналоговых и цифровых контактов, кнопку сброса, кварцевый генератор 16 МГц, разъем ICSP и соединение micro USB.

  • Arduino Due

Плата Arduino Due основана на 32-битном ядре ARM. Это первая плата Arduino, разработанная на основе микроконтроллера ARM. Он состоит из 54 цифровых входов/выходов и 12 аналоговых контактов. Микроконтроллер, присутствующий на плате, представляет собой процессор Atmel SAM3X8E ARM Cortex-M3.

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

  • Платы Arduino

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

Экран Xbee можно использовать для беспроводной связи между несколькими платами Arduino на расстоянии до 300 футов с использованием модуля Zigbee.

  • Ардуино Lilypad

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

Плата Arduino Lilypad была разработана Sparkfun и Leah. Он был разработан Лией Бючли. Он имеет 9 контактов цифрового ввода/вывода.

  • Ардуино Bluetooth

Плата Arduino Bluetooth основана на микроконтроллере ATmega168. Он также называется Arduino BT board . Компоненты, присутствующие на плате, включают 16 цифровых контактов, 6 аналоговых контактов, кнопку сброса, кварцевый генератор 16 МГц, разъем ICSP и винтовые клеммы. Винтовые клеммы используются для питания.

Плата микроконтроллера Arduino Bluetooth может быть запрограммирована через Bluetooth как беспроводное соединение.

  • Arduino Diecimila

Плата Arduino Diecimila также основана на микроконтроллере ATmeg628. Плата состоит из 6 аналоговых входов, 14 цифровых входов/выходов, разъема USB, разъема питания, разъема ICSP (внутрисхемное последовательное программирование) и кнопки сброса.

Мы можем подключить плату к компьютеру с помощью USB и включить плату с помощью адаптера переменного тока в постоянный. Первоначально Diecimila была разработана для обозначения 10000 поставленных плат Arduino. Здесь Diecimila означает 10 000 на итальянском языке.

  • Робот Ардуино

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

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

  • Ардуино Ethernet

Arduino Ethernet основан на микроконтроллере ATmega328. Плата состоит из 6 аналоговых контактов, 14 контактов цифрового ввода-вывода, кварцевого генератора, кнопки сброса, разъема ICSP, разъема питания и соединения RJ45.

С помощью экрана Ethernet мы можем подключить нашу плату Arduino к Интернету.

  • Ноль Ардуино

Arduino Zero обычно называют 32-битным расширением Arduino UNO. Он основан на микроконтроллере SAM21 от ATmel. Плата состоит из 6 аналоговых входов, 14 цифровых входов/выходов, разъема USB, разъема питания и разъема ICSP (внутрисхемного последовательного программирования), контактов порта UART, разъема питания и кнопки AREF.

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

  • Ардуино Эсплора

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

  • Ардуино Про Микро

Структура платы Arduino Pro Micro аналогична плате Arduino Mini, за исключением микроконтроллера ATmega32U4.

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

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