Ардуино платы: Аппаратная часть платформы Arduino | Аппаратная платформа Arduino

Аппаратная часть платформы Arduino | Аппаратная платформа Arduino

Существует несколько версий платформ Arduino. Последняя версия Leonardo базируется на микроконтроллере ATmega32u4. Uno, как и предыдущая версия Duemilanove построены на микроконтроллере Atmel ATmega328 (техническое описание). Старые версии платформы Diecimila и первая рабочая Duemilanoves были разработаны на основе Atmel ATmega168 (техническое описание), более ранние версии использовали ATmega8 (техническое описание). Arduino Mega2560, в свою очередь, построена на микроконтроллере ATmega2560 (техническое описание).

Примечание: На всю документацию Arduino распространяется лицензия ShareAlike 3.0 Creative Commons Attribution. Обратитесь к странице «Вы хотите собрать Arduino?» (англ) за более подробной информацией по разработке собственной платформы. 

Версии платформы Arduino:

Ниже представлены основные версии плат Arduino:

  • Due  — новая плата на базе ARM микропроцессора 32bit Cortex-M3 ARM SAM3U4E.
     
  • Leonardo — последняя версия платформы Arduno на ATmega32u4 микроконтроллере . Отличается разъемом microUSB, по размерам совпадает с UNO.
  • Yun (описание на англ.) - новая плата, с встроенной поддержкой WiFi на базе ATmega32u4 and the Atheros AR9331
  • Micro — новое компактное решение на базе ATmega32u4. 
  • Uno — самая популяраня версия базовой платформы Arduino USB. Uno имеет стандартный порт USB. Arduino Uno во многом схожа с Duemilanove, но имеет новый чип ATMega8U2 для последовательного подключения по USB и новую, более удобную маркировку вход/выходов. Платформа может быть дополнена платами расширения, например, пользовательскими платами с различными функциями.
  • Arduino Ethernet — контроллер со встроенной поддержкой работы по сети и с опциональной возможностью питания по сети  с помощью модуля POE (Power over Ethernet).
  • Duemilanove — является предпоследней версией базовой платформы Arduino USB.
    Подключение Duemilanove производится стандартным кабелем USB. После подключения она готова к использованию. Платформа может быть дополнена платами расширения, например, пользовательскими платами с различными функциями.
  • Diecimila — предыдущая версия базовой платформы Arduino USB.
  • Nano — это компактная платформа, используемая как макет. Nano подключается к компьютеру при помощи кабеля USB Mini-B.
  • Mega ADK - версия платы Mega 2560 с поддрежкой USB host интерфейса для связи с телефонами на Android и другими устройствами с USB интерфейсом.
  • Mega2560 – новая версия платы серии Mega. Построена на базе Atmega2560 и с использованием чипа ATMega8U2 для последовательного соединения по USB порту.
  • Mega – предыдущая версия серии Mega на базе Atmega1280.
  • Arduino BT платформа с модулем Bluetooth для беспроводной связи и программирования. Совместима с платами расширения Arduino.
  • LilyPad– платформа, пурпурного цвета, разработанная для переноски, может зашиваться  в ткань.
  • Fio – платформа разработана для беспроводных применений. Fio содержит разъем для радио XBee, разъем для батареи LiPo и встроенную схему подзарядки.
  • Mini – самая маленькая платформа Arduino. Прекрасно работает как макетная модель, или, в проектах, где пространство является критическим параметром. Платформа подключается к компьютеру при помощи адаптера Mini USB.
  • Адаптер Mini USB – плата, конвертирующая подключение USB в линии 5 В, GND, TX и RX для соединения с платформой Arduino Mini или другими микроконтроллерами.
  • Pro – платформа, разработанная для опытных пользователей, может являться частью большего проекта. Она дешевле, чем Diecimila и может питаться от аккумуляторной батареи, но в тоже время требует дополнительной сборки и компонентов.
  • Pro Mini – как и платформа Pro разработана для опытных пользователей, которым требуется низкая цена, меньшие размеры и дополнительная функциональность.
  • Serial – базовая платформа с интерфейсом RS232 для связи и программирования. Плата легко собирается даже начинающими пользователями. (включает схемы и файлы CAD)
  • Serial Single Sided – платформа разработана для ручной сборки. Она обладает чуть большим размером, чем Diecimila, но совместима с платами расширения Arduino.
  • USB Serial Light Адаптер - адаптер, позволяющий подключать платы Arduino к компьютеру для обмена данными и заливки скетчей. Удобен для программирования таких плат, как Arduino Mini, Arduino Ethernet и других, не имеющих своего разъема USB
Платы расширения

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

  • Плата расширения WiFi используется для соединения с беспроводными сетями стандарта 802.11 b/g.
  • Плата расширения Xbee Shield
    обеспечивает при помощи модуля Maxstream Xbee Zigbee беспроводную связь нескольким устройствам Arduino в радиусе до 35 метров (в помещении) и до 90 метров (вне помещения).
  • Плата расширения Motor Shield обеспечивает управление двигателями постоянного тока и чтение датчиков положения.
  • Плата расширения Ethernet Shield обеспечивает подключение к интернету.
Рекомендуемые аппаратные средства других разработчиков

Испытанные и понравившиеся устройства других разработчиков, совместимые с программой Arduino:

Платформа Boarduino от Adafruit Industries. Предназначена для использования с кабелем FTDI USB-to-TTL-Serial или другим адаптером USB-to-serial.  Доступна в виде пустой печатной платы или в комплекте.

Другие сопутствующие устройства

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

Сравнение плат Arduino [База знаний]

Сравнение плат Arduino. Какую выбрать?

Теория

КОМПОНЕНТЫ
ARDUINO
RASPBERRY
ИНТЕРФЕЙСЫ ПЕРЕДАЧИ ДАННЫХ

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

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

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


Таблица сравнения

 


1. Arduino Uno

Arduino Uno является стандартной платой Arduino и возможно наиболее распространенной. Она основана на чипе ATmega328, имеющем на борту 32 КБ флэш-памяти, 2 Кб SRAM и 1 Кбайт EEPROM памяти. На периферие имеет 14 дискретных (цифровых) каналов ввода / вывода и 6 аналоговых каналов ввода / вывода, это очень разносторонне-полезные девайсы, позволяющие перекрывать большинство любительских задач в области микроконтроллерной техники. Данная плата контроллера является одной из самых дешевых и наиболее часто используемых. При планировании нового проекта, если вы незнакомы, с платформой Arduino, советуем начать с Uno.

 


2. Arduino Leonardo

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

 


3. Arduino Nano

Arduino Nano
— это функциональный аналог Arduino Uno, но размещённый на миниатюрной плате. Отличие заключается в отсутствии собственного гнезда для внешнего питания, использованием чипа FTDI FT232RL для USB-Serial преобразования (либо Ch440G, требуется установить соответствующие драйвера) и применением mini-USB кабеля для взаимодействия вместо стандартного. В остальном, начинка и способы взаимодействия совпадают с базовой моделью. Платформа имеет штырьковые контакты, что позволяет легко устанавливать её на макетную плату. Используйте Arduino Nano там, где важна компактность, а возможностей Arduino Mini либо не достаточно, либо не хочется заниматься пайкой.

 


4. Arduino Mega

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

8 КБ против 2 КБ оперативной. В разы больше портов: 60 из них 16 аналоговых и 15 с ШИМ. Немного длиннее базовой Arduino Uno: 101×53 мм против 69×53 мм.

 


5. Arduino Due

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

 


6. Arduino Mini

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

 


7. Arduino Micro

Arduino Micro — это Arduino Leonardo, исполненный на компактной плате. Отличие заключается в отсутствии собственного гнезда для внешнего питания, но оно может быть подведено непосредственно к контакту Vi. В остальном, начинка и способы взаимодействия совпадают с Arduino Leonardo. Он также имеет один микроконтроллер ATmega32u4 и для прошивки через USB, и для исполнения программ; также может выступать в роли клавиатуры или мыши; предоставляет то же количество памяти, цифровых, аналоговых и ШИМ-портов.

 


8. Arduino M0

Забудьте про экономию памяти программ и ресурсов на Arduino Uno. С платой Arduino M0 выполнять сложные математические расчёты, получать более точные аналоговые значения и при этом слушать музыку напрямую с микроконтроллера. Arduino M0 основана на 32-битном ARM-процессоре ATSAMD21G18 от Atmel с вычислительном ядром Cortex® M0. Микроконтроллер работает на частоте 48 МГц. А благодаря своей 32-битной архитектуре он выполняет большинство операций над целыми числами всего за один такт. В отличии от большинства плат Arduino, родным напряжением Arduino M0 Pro является 3. 3 В, а не 5 В. Соответственно, выходы для логической единицы выдают 3.3 В, а в режиме входа ожидают принимать не более 3.3 В. Arduino M0 смотрит в сторону USB через виртуальный serial-порт, не через аппаратный. Это означает, что 0-й и 1-й контакты аппаратного порта остаются свободными и вы можете использовать их одновременно с коммуникацией с компьютером. Виртуальный serial-порт доступен через объект SerialUSB, а аппаратный — через объект Serial1.

 


9. Arduino LilyPad

Arduino LilyPad — довольно интересное устройство. Оно выпадает из привычных стереотипов об обычном Arduino, потому что имеет не прямоугольную, а круглую форму. Во-вторых, оно не поддерживает механические соединения с шилдами. Оно предназначено для, небольших автономных устройств. Круглая форма продиктовала то, что разъемы равномерно распределены по окружности, и его небольшой размер (2 дюйма в диаметре) делает его идеальным для переносных устройств. Это устройство легко спрятать, и несколько производителей разработали устройства, специально для LilyPad: экраны, датчики света, даже коробки для батарей питания, которые могут быть зашиты в ткань. Для того, чтобы сделать LilyPad как можно меньше и как можно легче, на сколько возможно, были принесены некоторые жертвы. У LilyPad нет регулятора напряжения на борту, так что ему для питания будет необходимо обеспечить по крайней мере 2.7 вольт, и не более 5.5 вольт.

 


Выбор платы Ардуино: начинающим, продолжающим, профессионалам

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

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

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

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

Платы для начинающих

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

Arduino Uno

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

Arduino Uno R3

Arduino Nano Every

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

Arduino Nano Every

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

Платы для среднего уровня

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

Arduino Nano 33 BLE

Arduino Nano 33 BLE - это новая серия плат, представленная в 2019 году. Они основаны на том же форм-факторе, что и Arduino Nano, и поддерживают многопоточное программирование и программирование в реальном времени. Модель Sense также поставляется с различными встроенными датчиками, что делает ее идеальной для довольно опытных программистов.

Arduino Nano 33 BLE

Arduino Due

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

Arduino Due

Платы с поддержкой IoT (интернет вещей)

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

Arduino Yun Rev. 2

Это единственное официальная плата Arduino, которая изначально работает под управлением операционной системы Linux. Она также может подключаться к любой сети WiFi прямо из коробки, что делает её идеальной точкой входа в платформу для пользователей, которые ранее работали с Raspberry Pi.

Arduino Yun Rev. 2

Arduino Nano 33 IoT

Yun - отличная плата, но она не имеет встроенной поддержки Bluetooth. Если вам нужна такая опция и вы хотите общаться с вашим Arduino через Bluetooth, то Arduino Nano 33 IoT - это один из способов.

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

Arduino Nano 33 IoT

Платы для продвинутых

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

Arduino Mega 2560

Эта плата часто используется в крупных проектах и ее даже можно найти в некоторых коммерчески доступных продуктах, например, в 3D-принтерах. Тот факт, что Arduino Mega 2560 имеет более 70 независимых выводов GPIO, делает эту платформу идеальной для крупных проектов.

Arduino Mega 2560

Arduino MKR Vidor 4000

Эта плата была выпущена в 2018 году и является несколько экзотической. Это единственная Arduino, которая не только имеет микроконтроллер, но также содержит встроенную Intel Cyclone 10CL016 FPGA. Кроме того, она также поддерживает WiFi и Bluetooth.

Arduino MKR Vidor 4000

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

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

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

Плата Цена* Микроконтроллер и Скорость Память Особенности
Arduino Uno $22 ATMega 328P 16MHz 32KB флеш; 2KB SRAM; 1KB EEPROM Много интернет-ресурсов
Arduino Nano Every $9.90 ATMega 4809 20MHz 48KB флеш; 6KB SRAM; 256b EEPROM Маленькая, дешевая и совместима с макетом
Arduino Nano 33 BLE $19 - $29.50 nRF 52840 64MHz 1MB флеш; 256K RAM RTOS. Модель Sense: разные датчики
Arduino Due $38.50 AT91SAM3X8E 84MHz 512KB флеш; 96KB RAM 32-бита ARM CPU и много I/O портов
Arduino Yun Rev. 2 $59 ATMega32u4 32KB флеш; 2.5KB RAM; 1KB EEPROM На основе Linux со встроенной поддержкой Wi-Fi
Arduino Nano 33 IoT $18 SAMD21G18A up to 48MHz 256KB флеш; 32KB RAM Wi-Fi и Bluetooth
Arduino Mega 2560 $38.50 ATMega 2560 16MHz 256KB флеш; 8KB SRAM; 4KB EEPROM Более 70 I/O портов
Arduino MKR Vidor 4000 $74.90 Intel Cyclone10 CL016 and ATSAMD21 256KB флеш; 32KB RAM FPGA, Wi-Fi, Bluetooth, HDMI, RTC, и USB

* - все цены указаны в долларах США и взяты с официального сайта Arduino

Arduino Uno - описание и обзор платы

Среди людей, увлеченных техническим творчеством, сегодня наблюдается Arduino-мания. Ардуино представляет собой электронное устройство, предназначенное для управления электрическими двигателями и датчиками, разного рода приборами и светильниками. Плата способна принимать и передавать информацию. По сути Ардуино представляет собой целое семейство многофункциональных микроконтроллеров. Наиболее распространены и чаще всего сегодня применяются во всем мире платы Arduino Uno, Nano, Mega, PRO mini. Интернет-магазин Вольтик.ру, в котором можно купить Arduino и различную периферию к ней, поможет нам разобраться с особенностями и отличиями этих плат. Поехали!

Ардуино – это современная умная технология, отличающаяся эффективностью и качеством, на ее базе формируются разного рода устройства. Они несут в себе удобство и выгоду. Микроэлектронные программируемые устройства могут покупать любители создавать что-то новое, пользователи любого возраста. По периметру плат размещены входы и выходы, например, в Arduino Mega их может быть более семидесяти, а в Pro Mini двадцать два. Они бывают аналогового и цифрового типа.

К этим контактам можно подключать различные устройства и датчики, например:

  • светодиоды, кнопки, динамики;
  • разного рода модули;
  • дисплеи, сервоприводы;
  • дальномеры, микрофоны;
  • гироскопы и много чего еще.

В каких целях используется Arduino?

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

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

Придумано большое разнообразие простых и сложных методов передачи данных от человека к микроконтроллеру. Один из самых распространенных применение джойстика. Они бывают разного типа. Желающие могут подключить к Ардуино аналоговый джойстик с кнопкой и двумя осями. Arduino позволяет работать с жидкокристаллическим дисплеем и с I2C модулем FC-113. Используя его можно производить передачу информации и питание всего по четырем проводам.

Купить с доставкой на дом, офис в интернет-магазине Voltiq.ru можно платы типа Arduino Uno, Arduino Nano, Arduino Mega, Arduino PRO mini и некоторые другие модели. На них установлена доступная для всех стоимость. Покупатели могут выбрать один из наиболее удобных для них способов оплаты, быстро оформить заказ и доставку в любой регион страны и по всему миру.

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

Наиболее популярные платы Arduino

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

  • Arduino Uno;
  • Arduino Nano;
  • Arduino Mega;
  • Arduino PRO mini.

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

Arduino Nano отличается компактностью и мощностью. Плату можно применить для создания миниатюрных устройств самого разного назначения. На нее подается питание посредством мини порта USB. Встроенных 30 КБ Flash-памяти хватает для записи большинства видов программ. Любой тип источника питания распознается автоматическим путем. Установленный внешний программатор подключается через разъем ICSP.

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

Arduino Mega отличается наличием пятьдесят четырех цифровых выходов и входов. Плата работает на контроллере ATmega1280 или 2560. Подключается она к компьютеру за счет использования USB кабеля. Она мощная и универсальная. Она полностью совместима с платами расширения, созданными для Duemilanove или Diecimila платформ. Плата позволяет осуществлять перезагрузку программным методом, а не обычной кнопкой. Установленная плавкая вставка, предохранитель, надежно защищает порт компьютера от короткого замыкания и чрезмерно высоких токов.

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

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

Плата Intel® Edison для Arduino* Спецификации продукции

Дата выпуска

Дата выпуска продукта.

Ожидается задержка

Ожидается снятие с производства — это оценка времени, когда для продукции начнется процесс снятия с производства. Уведомление о снятии продукции с производства (PDN), опубликованное в начале процесса, будет включать в себя все сведения об основных этапах снятия с производства. Некоторые подразделения могут сообщать сведения о сроках снятия с производства до публикации PDN. Обратитесь к представителю Intel для получения информации о сроках снятия с производства и вариантах продления сроков.

Кол-во соединений QPI

QPI (Quick Path Interconnect) обеспечивающий соединяет высокоскоростное соединение по принципу точка-точка при помощи шины между процессором и набором микросхем.

Поддерживаемая частота системной шины

FSB (системная шина) непосредственно соединяет процессор и блока контроллеров памяти (MCH).

Четность системной шины

Четность системной шины обеспечивает возможность проверки ошибок в данных, отправленных в FSB (системная шина).

Литография

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

Доступные варианты для встраиваемых систем

Доступные варианты для встраиваемых систем указывают на продукты, обеспечивающие продленную возможность приобретения для интеллектуальных систем и встроенных решений. Спецификация продукции и условия использования представлены в отчете Production Release Qualification (PRQ). Обратитесь к представителю Intel для получения подробной информации.

Макс. объем памяти (зависит от типа памяти)

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

Типы памяти

Процессоры Intel® поддерживают четыре разных типа памяти: одноканальная, двухканальная, трехканальная и Flex.

Расширения физических адресов

Расширения физических адресов (PAE) — это функция, обеспечивающая возможность получения 32-разрядными процессорами доступа к пространству физических адресов, превышающему 4 гигабайта.

Макс. число модулей DIMM

Модуль памяти DIMM - это набор микросхем DRAM (Dynamic Random-Access Memory), расположенных на небольших печатных платах.

Поддержка памяти ECC

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

Версия USB

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

Кол-во последовательных портов

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

Интегрированный сетевой адаптер

Интегрированный сетевой адаптер предполагает наличие MAC-адреса встроенного Ethernet-устройства Intel или портов локальной сети на системной плате.

Firewire

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

Новые команды Intel® AES

Команды Intel® AES-NI (Intel® AES New Instructions) представляют собой набор команд, позволяющий быстро и безопасно обеспечить шифрование и расшифровку данных. Команды AES-NI могут применяться для решения широкого спектра криптографических задач, например, в приложениях, обеспечивающих групповое шифрование, расшифровку, аутентификацию, генерацию случайных чисел и аутентифицированное шифрование.

Технология Intel® Trusted Execution

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

Технология Anti-Theft

Технология Intel® для защиты от краж помогает обеспечить безопасность данных на переносном компьютере в случае, если его потеряли или украли. Для использования технологии Intel® для защиты от краж необходимо оформить подписку у поставщика услуги технологии Intel® для защиты от краж.

Ардуино что это и зачем. Виды плат ⋆ Электрик Дома

Начнём с истории. Она началась не в Японии, где роботы расхаживают по улицам, а каждый унитаз оснащён компьютером, не в кремниевой долине и даже не в Германии. Ардуино берет своё начало в Италии. В начале 2000-х годов, в одном из итальянских институтов, преподаватель Массимо Банци столкнулся с проблемой: существующая система обучения студентов низкоуровневому программированию была очень топорной и сложной, а платы стоили очень дорого. Тогда он решил создать свою плату, простую, понятную и дешевую. Так и родилась на свет платформа ардуино, она создавалась для обучения, создавалась максимально понятной, и эта задача, к слову, выполнена на 100%.

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

Начать работать с этой платформой довольно легко, нужно установить на компьютер IDE, подключить плату к USB и можно загружать первый скетч (программу).

Платы Ардуино на данный момент уже сильно размножились, их существует огромное количество. Вот лишь основные из них:

Arduino UNO (УНО)

плата UNO версии 3

Лучшая плата для старта, на неё существует огромное количество шилдов.

Arduino NANO (НАНО)

плата Nano

Плата для готовых проектов, где важен размер. Она в 4 раза меньше УНО, при этом функционал этих плат полностью одинаков.

Arduino Pro Mini (Про Мини)

плата Pro Mini

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

Arduino Lilypad (Лилипэд)

плата Lilypad

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

Arduino Mega (Мега)

плата Mega

Расширенная версия Arduino UNO, используется в случае если нужно много портов ввода-вывода или памяти.

NodeMCU и Wemos D1 mini

плата NodeMCUплата wemos D1 mini

Это уже не совсем ардуино, скорее ардуино-совместимые платы. Они в десять раз мощнее UNO по вычислительным мощностям и имеют на борту встроенный WI-FI, что делает подключение к интернету очень простым.

Среда разработки Arduino IDE выглядит вот так:

IDE. У меня тёмная тема, стандартно идёт светлая.

Начать работать с этой платформой довольно легко, нужно установить на компьютер IDE, подключить плату к USB и можно загружать первый скетч (программу).

Скачать можно с официального сайта.

После установки открываем среду разработки, файл-> примеры –> 01.Basics — >Blink, жмём на стрелочку «загрузка» и плата уже выполняет свою первую программу.

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

какая плата лучше? / Блог компании Selectel / Хабр

До того, как Raspberry Foundation представила Pi Pico, сравнивать «малинку» и Arduino было некорректно. Raspberry Pi — полноценный компьютер, хотя и специфический. А вот Arduino — микроконтроллер. Но с появлением Raspberry Pi Pico все изменилось, поскольку новая плата — это тоже микроконтроллер, разница с Arduino уже не такая большая.

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

Функциональность и GPIO


У Raspberry Pi Pico отличный от других представителей линейки форм-фактор. В частности, у платы 40 пинов DIP. Плюс по периметру есть зубцы, которые можно использовать для коннекта Pico к несущей плате.

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

У GPIO платы Pico много цифровых каналов, плюс три аналоговых входа и несколько I2C, SPI и UART интерфейсов. Но у Pico есть и ряд программируемых PIO, которые можно настроить для эмуляции других интерфейсов и протоколов, включая WS2812 «NeoPixels». В целом, плата — недорогой и универсальный инструмент с GPIO.

Победитель: Raspberry Pi Pico

SoC Raspberry Pi Pico vs Arduino


Предыдущие поколения популярных Arduino плат были оснащены чипами Atmel вроде ATMega328P. Сейчас многие платы оснащаются ARM. Например, у Arduino’s Portenta H7 — двухъядерный Arm Cortex M7+M4.

Такие платы, как Adafruit, Seeed и SparkFun также оснащены ARM-чипами. Микроконтроллерам обычно не нужны несколько ядер и высокая производительность, поскольку они используются, в основном, для какого-то одного процесса.

А вот RP2040 — это уже следующее поколение чипов. Во-первых, это Arm Cortex M0+, работающий с частотой 133 МГц. Это гораздо быстрее UNO’s 16 MHz 328P. SRAM у процессора «малинки» — 264KB, что больше, чем у Uno — здесь всего 2 КБ. Ну и у Pico 2 МБ внутренней памяти, а у Uno — всего 32 КБ. Негусто.

Ну а что Pico может противопоставить Portenta H7? Окей, у этой платы Arm Cortex M7 + M4, который может работать с частотой вплоть до 480 МГц, плюс 2 МБ внутренней памяти и 1 МБ ОЗУ. У платы есть WiFi, Buetooth, интерфейс для подключения камеры и GPU. В целом Potenta выигрывает по всем фронтам, очень мощная плата для своего класса. Но если вспомнить, что стоит она около $109 (с налогами), и сравнить эту цену с $4 для Pico, выбор становится очевидным.

Победитель: Raspberry Pi Pico

Программирование Raspberry Pi Pico vs Arduino


Arduino IDE — интегрированная среда разработки для Windows, MacOS и Linux, разработанная на Си и C ++, предназначенная для создания и загрузки программ на Arduino-совместимые платы. Есть альтернативы — PlatformIO и Arduino Create, облачная среда от Arduino. Но, в целом, это все та же IDE.

С течением времени она эволюционировала, улучшалась, так что теперь есть встроенные функции вроде управления несколькими платами, плюс средства для поиска и установки библиотек пакетов для надстроек и аксессуаров. Arduino Create — удобная облачная среда, которую можно использовать как для решения простейших задач, так и для более сложных проектов. PlatformIO поставляется в трех версиях — инструмент командной строки, выделенная IDE или же средство интеграции с существующей IDE, например Microsoft Visual Studio Code.

Что касается новой платформы, Raspberry Pi Pico, то кодить в этом случае можно в среде C и MicroPython. Причем сами разработчики платформы рекомендуют последний вариант. В случае с MicroPython и Pico все просто отлично. Работать с языком можно при помощи Python Shell, известном как REPL (Read, Eval, Print, Loop), или же IDE вроде Thonny. Все это дает возможность быстро писать и деплоить код.

Если все же нужно работать с С, то есть два варианта — пишем код в редакторе (Vi / Vim. Nano), а потом используем консольные инструменты. Либо же используем разные расширения для сборки и переноса кода на Pico. Оба подхода нормально работают, но это не очень удобно. Правда, вскоре появится третий вариант — обновленный IDE Arduino с поддержкой чипа RP2040.

Победитель: Raspberry Pi Pico

Простота и удобство работы с платами


Как уже говорилось выше, другие модели Raspberry Pi — это полноценные ПК. Они работают под управлением полноценной ОС. Pico — микроконтроллер без ОС.

Соответственно, вне зависимости от выбранного языка, нужно прошивать Pico образом этого языка. Это дает возможность потом работать с платой, загружая код прямо в нее. Формат образов — UF2 от Microsoft. Для того, чтобы прошить образ, нужно нажать на BOOTSEL после подключения micro USB кабеля, затем загрузить UF2 файл на диск RPI-R2 и через несколько секунд можно работать. Т.е. можно открывать тот же Thonny и начинать писать код.

С языком C/C++ все несколько сложнее. Здесь нужно использовать уже консоль, текстовый редактор, загружать дополнительные приложения и следить за зависимостями. Если все хорошо, то получается проект, который загружается вручную в виде UF2 файла в Pico.

Немного автоматизировать эту задачу можно при помощи Microsoft’s Visual Studio Code, который дает возможность написать код проекта и создать нужный файл в несколько кликов. Это не самый удобный процесс для новичков, но все решаемо. Кстати, команда Arduino недавно заявила о том, что вскоре можно будет работать с RP2040 посредством Arduino IDE.

Что касается непосредственной работы с платами, то нужно упомянуть, что Raspberry Pi Pico поступает нераспаянной, т.е. без пинов. Их можно припаять самостоятельно, для чего, конечно, нужен паяльник. Arduino продаются уже с пинами, за исключением таких плат, как Arduino Nano Every и Nano 33 IoT. А значит, можно сразу приступать к работе.

Но это мелочи, в итоге проще работать все же с Pico, так что плата побеждает и здесь.

Энергопотребление

Raspberry Pi Pico — эффективная плата для встраиваемых проектов. По сравнению с типичным Raspberry Pi, Pico потребляет гораздо меньше. Просто потому, что это микроконтроллер.

В нашем обзорном тесте мы запитали Raspberry Pi Pico с 12 светодиодами Neopixel на полной яркости от источника питания 5 В. Потребляемый ток — 140 мА, 0,7 Вт! Это отлично, поскольку Raspberry Pi 4, работающий в режиме ожидания показывает результат в 4-5 Вт. Итак, по сравнению с Raspberry Pi, Pico потребляет энергию, но как он сравнивается с Arduino Uno, выполняющим тот же тест?

При 5 В — 90 мА, 0,45 Вт! Таким образом, Arduino Uno потребляет меньше, но этого и следовало ожидать, учитывая конфигурацию микроконтроллера. Если повторить тест с другой платой, скажем, Portenta H7, то мы увидим гораздо более высокое энергопотребление, поскольку процессор Arm, используемый на Portenta, более мощный. Он даже мощнее, чем RP2040.

Победитель: Arduino

В сухом остатке

В целом, обзор достаточно субъективный. В итоге получается, что победитель — Pico, с его ценой в $4, широким спектром возможностей, документацией и простотой в работе. Это лучшая плата для проектов с микроконтроллерами, поскольку за минимум денег мы получаем максимум возможностей. При этом все работает так, как заявлено, в отличие от многих других плат.

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

Arduino Uno Rev3 | Официальный магазин Arduino

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

Arduino Uno можно запрограммировать с помощью (Arduino Software (IDE)). Выберите «Arduino Uno» в меню «Инструменты»> «Плата» (в соответствии с микроконтроллером на вашей плате). Подробнее см. В справочнике и руководствах.

ATmega328 на Arduino Uno поставляется с предварительно запрограммированным загрузчиком, который позволяет загружать в него новый код без использования внешнего аппаратного программатора. Он взаимодействует с использованием оригинального протокола STK500 (ссылка, файлы заголовков C).

Вы также можете обойти загрузчик и запрограммировать микроконтроллер через заголовок ICSP (внутрисхемное последовательное программирование), используя Arduino ISP или аналогичный; подробности см. в этих инструкциях.

Исходный код прошивки ATmega16U2 (или 8U2 на платах rev1 и rev2) доступен в репозитории Arduino. ATmega16U2 / 8U2 загружен загрузчиком DFU, который можно активировать с помощью:

  • На платах Rev1: подключите паяльную перемычку на задней стороне платы (рядом с картой Италии), а затем снова установите 8U2.
  • На платах Rev2 или более поздних версий: имеется резистор, который соединяет линию 8U2 / 16U2 HWB с землей, что упрощает переход в режим DFU.

Затем вы можете использовать программное обеспечение Atmel FLIP (Windows) или программатор DFU (Mac OS X и Linux) для загрузки новой прошивки. Или вы можете использовать заголовок ISP с внешним программатором (перезаписав загрузчик DFU). См. Этот пользовательский учебник для получения дополнительной информации.

Предупреждения

Arduino Uno имеет сбрасываемый предохранитель, который защищает USB-порты вашего компьютера от короткого замыкания и перегрузки по току. Хотя большинство компьютеров имеют собственную внутреннюю защиту, предохранитель обеспечивает дополнительный уровень защиты. Если на порт USB подается ток более 500 мА, предохранитель автоматически разрывает соединение, пока не будет устранено короткое замыкание или перегрузка.

Отличия от других плат

Uno отличается от всех предыдущих плат тем, что не использует микросхему драйвера FTDI USB-to-serial. Вместо этого он оснащен Atmega16U2 (Atmega8U2 до версии R2), запрограммированным как преобразователь USB-to-serial.

Мощность

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

Внешнее (не USB) питание может поступать либо от адаптера переменного тока в постоянный (бородавка), либо от батареи. Адаптер можно подключить, вставив центрально-положительный штекер 2,1 мм в разъем питания на плате. Выводы от аккумулятора можно вставить в контактные разъемы GND и Vin разъема POWER.

Плата может работать от внешнего источника питания от 6 до 20 вольт.Однако при подаче напряжения менее 7 В на вывод 5 В может подаваться менее пяти вольт, и плата может работать нестабильно. При использовании более 12 В регулятор напряжения может перегреться и повредить плату. Рекомендуемый диапазон от 7 до 12 вольт.

Выводы питания следующие:

  • Вин. Входное напряжение на плату Arduino при использовании внешнего источника питания (в отличие от 5 вольт от USB-соединения или другого регулируемого источника питания). Вы можете подавать напряжение через этот контакт или, если подаете напряжение через разъем питания, получить доступ к нему через этот контакт.
  • 5V. Этот вывод выводит стабилизированное напряжение 5V от регулятора на плате. Плата может получать питание от разъема постоянного тока (7-12 В), USB-разъема (5 В) или от контакта VIN платы (7-12 В). Подача напряжения через контакты 5 В или 3,3 В обходит регулятор и может повредить вашу плату. Мы этого не советуем.
  • 3В3. Питание 3,3 В, генерируемое бортовым регулятором. Максимальный потребляемый ток составляет 50 мА.
  • GND. Контакты заземления.
  • IOREF. Этот вывод на плате Arduino обеспечивает опорное напряжение, с которым работает микроконтроллер.Правильно настроенный экран может считывать напряжение на выводе IOREF и выбирать соответствующий источник питания или включать преобразователи напряжения на выходах для работы с 5 В или 3,3 В.

Память

ATmega328 имеет 32 КБ (0,5 КБ занято загрузчиком). Он также имеет 2 КБ SRAM и 1 КБ EEPROM (которые можно читать и записывать с помощью библиотеки EEPROM).

Вход и выход

См. Отображение между выводами Arduino и портами ATmega328P. Отображение для Atmega8, 168 и 328 идентично.

КОНТАКТЫ ATmega328P

Каждый из 14 цифровых контактов Uno может использоваться как вход или выход, используя функции pinMode (), digitalWrite () и digitalRead (). Они работают на 5 вольт. Каждый вывод может обеспечивать или принимать 20 мА в соответствии с рекомендуемыми рабочими условиями и имеет внутренний подтягивающий резистор (отключен по умолчанию) на 20-50 кОм. Максимальное значение 40 мА - это значение, которое нельзя превышать на любом выводе ввода / вывода, чтобы избежать необратимого повреждения микроконтроллера.

Кроме того, некоторые контакты имеют специализированные функции:

  • Последовательный: 0 (RX) и 1 (TX).Используется для приема (RX) и передачи (TX) последовательных данных TTL. Эти контакты подключаются к соответствующим контактам микросхемы ATmega8U2 USB-to-TTL Serial.
  • Внешние прерывания: 2 и 3. Эти выводы могут быть настроены на запуск прерывания при низком значении, нарастающем или спадающем фронте или изменении значения. Подробнее см. Функцию attachInterrupt ().
  • PWM: 3, 5, 6, 9, 10 и 11. Обеспечьте 8-битный вывод PWM с помощью функции analogWrite ().
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Эти контакты поддерживают связь SPI с использованием библиотеки SPI.
  • Светодиод
  • : 13. Имеется встроенный светодиод, управляемый цифровым контактом 13. Когда на контакте установлено ВЫСОКОЕ значение, светодиод горит, когда на контакте низкий уровень - он выключен.
  • TWI: контакт A4 или SDA и контакт A5 или SCL. Поддержите связь TWI с помощью библиотеки Wire.

Uno имеет 6 аналоговых входов, обозначенных от A0 до A5, каждый из которых обеспечивает разрешение 10 бит (т.е. 1024 различных значения). По умолчанию они измеряют от земли до 5 вольт, хотя можно изменить верхний предел их диапазона с помощью вывода AREF и функции analogReference ().На плате есть еще пара контактов:

  • AREF. Опорное напряжение для аналоговых входов. Используется с analogReference ().
  • Сброс. Установите в этой строке НИЗКИЙ уровень, чтобы сбросить микроконтроллер. Обычно используется для добавления кнопки сброса к щитам, которые блокируют кнопку на плате.

Связь

Arduino Uno имеет ряд средств для связи с компьютером, другой платой Arduino или другими микроконтроллерами. ATmega328 обеспечивает последовательную связь UART TTL (5 В), которая доступна на цифровых выводах 0 (RX) и 1 (TX).ATmega16U2 на плате передает эту последовательную связь через USB и отображается как виртуальный COM-порт для программного обеспечения на компьютере. В прошивке 16U2 используются стандартные драйверы USB COM, и внешний драйвер не требуется. Однако в Windows требуется файл .inf. Программное обеспечение Arduino (IDE) включает последовательный монитор, который позволяет отправлять простые текстовые данные на плату и с нее. Светодиоды RX и TX на плате будут мигать, когда данные передаются через микросхему USB-to-serial и USB-соединение с компьютером (но не для последовательной связи на контактах 0 и 1).

Библиотека SoftwareSerial обеспечивает последовательную связь на любом из цифровых выводов Uno.

ATmega328 также поддерживает связь I2C (TWI) и SPI. Программное обеспечение Arduino (IDE) включает библиотеку Wire для упрощения использования шины I2C; подробности см. в документации. Для связи по SPI используйте библиотеку SPI.

Автоматический (программный) сброс

Вместо того, чтобы требовать физического нажатия кнопки сброса перед загрузкой, плата Arduino Uno спроектирована таким образом, чтобы ее можно было сбросить с помощью программного обеспечения, запущенного на подключенном компьютере.Одна из линий аппаратного управления потоком (DTR) ATmega8U2 / 16U2 подключена к линии сброса ATmega328 через конденсатор емкостью 100 нанофарад. Когда эта линия утверждается (принимает низкий уровень), линия сброса опускается достаточно долго, чтобы сбросить микросхему. Программное обеспечение Arduino (IDE) использует эту возможность, чтобы вы могли загружать код, просто нажимая кнопку загрузки на панели инструментов интерфейса. Это означает, что у загрузчика может быть более короткий тайм-аут, так как снижение DTR может быть хорошо скоординировано с началом загрузки.

Эта установка имеет и другие последствия. Когда Uno подключен к компьютеру под управлением Mac OS X или Linux, он сбрасывается каждый раз, когда к нему подключается программное обеспечение (через USB). Следующие полсекунды загрузчик работает на Uno. Хотя он запрограммирован на игнорирование искаженных данных (то есть чего-либо, кроме загрузки нового кода), он будет перехватывать первые несколько байтов данных, отправленных на плату после открытия соединения. Если скетч, запущенный на плате, получает однократную конфигурацию или другие данные при первом запуске, убедитесь, что программное обеспечение, с которым он взаимодействует, ждет секунду после открытия соединения и перед отправкой этих данных.

Плата Uno содержит дорожку, которую можно обрезать, чтобы отключить автосброс. Контактные площадки по обе стороны от дорожки можно спаять вместе, чтобы снова включить ее. Он помечен как «RESET-EN». Вы также можете отключить автоматический сброс, подключив резистор 110 Ом от 5 В к линии сброса; подробности см. в этой ветке форума.

Редакции

Плата

Revision 3 имеет следующие новые функции:

  • 1.0 распиновка: добавлены выводы SDA и SCL, которые находятся рядом с выводом AREF, и два других новых вывода, размещенных рядом с выводом RESET, IOREF, которые позволяют экранам адаптироваться к напряжению, подаваемому с платы. В будущем экраны будут совместимы как с платой, использующей AVR, которая работает с напряжением 5 В, так и с Arduino Due, которая работает с напряжением 3,3 В. Второй вывод - неподключенный, он зарезервирован для использования в будущем.
  • Более сильная цепь сброса.
  • Atmega 16U2 заменяет 8U2.

Arduino Nano | Официальный магазин Arduino

Power

Arduino Nano может получать питание через USB-соединение Mini-B, нерегулируемый внешний источник питания 6-20 В (контакт 30) или регулируемый внешний источник питания 5 В (контакт 27).Источник питания автоматически выбирается на источник самого высокого напряжения.

Память

ATmega328 имеет 32 КБ (также 2 КБ используется для загрузчика. ATmega328 имеет 2 КБ SRAM и 1 КБ EEPROM.

Вход и выход

Каждый из 14 цифровых контактов Nano может использоваться как вход или выход, используя функции pinMode (), digitalWrite () и digitalRead (). Они работают на 5 вольт. Каждый вывод может обеспечивать или принимать максимум 40 мА и имеет внутренний подтягивающий резистор (отключен по умолчанию) на 20-50 кОм.Кроме того, некоторые пины имеют специализированные функции:

  • Последовательный: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL. Эти контакты подключаются к соответствующим контактам микросхемы FTDI USB-to-TTL Serial.
  • Внешние прерывания: 2 и 3. Эти выводы могут быть настроены на запуск прерывания при низком значении, нарастающем или спадающем фронте или изменении значения. Подробнее см. Функцию attachInterrupt ().
  • PWM: 3, 5, 6, 9, 10 и 11. Обеспечьте 8-битный вывод PWM с помощью функции analogWrite ().
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Эти контакты поддерживают связь SPI, которая, хотя и обеспечивается базовым оборудованием, в настоящее время не включена в язык Arduino.
  • Светодиод
  • : 13. К цифровому контакту 13 подключен встроенный светодиод. Когда на контакте установлено ВЫСОКОЕ значение, светодиод горит, когда на контакте низкий уровень - он выключен.

Nano имеет 8 аналоговых входов, каждый из которых обеспечивает разрешение 10 бит (т.е. 1024 различных значения). По умолчанию они измеряют от земли до 5 вольт, хотя можно изменить верхний предел их диапазона с помощью функции analogReference ().Аналоговые контакты 6 и 7 нельзя использовать в качестве цифровых. Кроме того, некоторые контакты имеют специализированную функциональность:

  • I2C: A4 (SDA) и A5 (SCL). Поддержка связи I2C (TWI) с помощью библиотеки Wire (документация на веб-сайте Wiring).

На плате есть еще пара контактов:

  • AREF. Опорное напряжение для аналоговых входов. Используется с analogReference ().
  • Сброс. Установите в этой строке НИЗКИЙ уровень, чтобы сбросить микроконтроллер. Обычно используется для добавления кнопки сброса к щитам, которые блокируют кнопку на плате.

Связь

Arduino Nano имеет ряд средств для связи с компьютером, другим Arduino или другими микроконтроллерами. ATmega328 обеспечивает последовательную связь UART TTL (5 В), которая доступна на цифровых выводах 0 (RX) и 1 (TX). FTDI FT232RL на плате направляет эту последовательную связь через USB, а драйверы FTDI (включенные в программное обеспечение Arduino) обеспечивают виртуальный COM-порт для программного обеспечения на компьютере. Программное обеспечение Arduino включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату Arduino и с нее.Светодиоды RX и TX на плате будут мигать, когда данные передаются через микросхему FTDI и USB-соединение с компьютером (но не для последовательной связи на контактах 0 и 1). Библиотека SoftwareSerial обеспечивает последовательную связь на любом из цифровых выводов Nano. ATmega328 также поддерживает связь I2C (TWI) и SPI. Программное обеспечение Arduino включает библиотеку Wire для упрощения использования шины I2C. Чтобы использовать связь SPI, см. Техническое описание ATmega328.

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

Arduino Nano можно программировать с помощью программного обеспечения Arduino (загрузить). Выберите «Arduino Duemilanove или Nano w / ATmega328» в меню «Инструменты»> «Плата» (в соответствии с микроконтроллером на вашей плате). ATmega328 на Arduino Nano поставляется с предварительно записанным загрузчиком, который позволяет загружать в него новый код без использования внешнего аппаратного программатора. Он взаимодействует с использованием оригинального протокола STK500. Вы также можете обойти загрузчик и запрограммировать микроконтроллер через заголовок ICSP (внутрисхемное последовательное программирование), используя Arduino ISP или аналогичный.

Автоматический (программный) сброс

Вместо того, чтобы требовать физического нажатия кнопки сброса перед загрузкой, Arduino Nano спроектирован таким образом, чтобы его можно было сбросить с помощью программного обеспечения, запущенного на подключенном компьютере.Одна из линий аппаратного управления потоком (DTR) FT232RL подключена к линии сброса ATmega328 через конденсатор емкостью 100 нанофарад. Когда эта линия утверждается (принимает низкий уровень), линия сброса опускается достаточно долго, чтобы сбросить микросхему. Программное обеспечение Arduino использует эту возможность, чтобы вы могли загружать код простым нажатием кнопки загрузки в среде Arduino. Это означает, что у загрузчика может быть более короткий тайм-аут, так как снижение DTR может быть хорошо скоординировано с началом загрузки.Эта установка имеет и другие последствия. Когда Nano подключен к компьютеру под управлением Mac OS X или Linux, он сбрасывается каждый раз при подключении к нему из программного обеспечения (через USB). Следующие полсекунды загрузчик работает на Nano. Хотя он запрограммирован на игнорирование искаженных данных (то есть чего-либо, кроме загрузки нового кода), он будет перехватывать первые несколько байтов данных, отправленных на плату после открытия соединения. Если скетч, запущенный на плате, получает однократную конфигурацию или другие данные при первом запуске, убедитесь, что программное обеспечение, с которым он взаимодействует, ждет секунду после открытия соединения и перед отправкой этих данных.

Arduino Micro | Официальный магазин Arduino

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

Микроплату можно запрограммировать с помощью программного обеспечения Arduino (IDE). Выберите «Arduino / Genuino Micro» в меню «Инструменты»> «Плата». Дополнительные сведения см. В справочнике и руководствах.

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

Вы также можете обойти загрузчик и запрограммировать микроконтроллер через заголовок ICSP (внутрисхемное последовательное программирование), используя Arduino ISP или аналогичный; подробности см. в этих инструкциях.

Предупреждения

Micro имеет сбрасываемый предохранитель, который защищает USB-порты вашего компьютера от короткого замыкания и перегрузки по току. Хотя большинство компьютеров имеют собственную внутреннюю защиту, предохранитель обеспечивает дополнительный уровень защиты. Если на порт USB подается ток более 500 мА, предохранитель автоматически разрывает соединение, пока не будет устранено короткое замыкание или перегрузка.

Мощность

Micro может получать питание через разъем micro USB или от внешнего источника питания.Источник питания выбирается автоматически.

Внешнее (не USB) питание может поступать либо от источника постоянного тока, либо от батареи. Выводы от батареи или источника питания постоянного тока могут быть подключены к контактам Gnd и Vin.

Плата может работать от внешнего источника питания от 6 до 20 вольт. Однако при подаче напряжения менее 7 В на вывод 5 В может подаваться менее пяти вольт, и плата может работать нестабильно. При использовании более 12 В регулятор напряжения может перегреться и повредить плату. Рекомендуемый диапазон от 7 до 12 вольт.

Выводы питания следующие:

  • VI. Входное напряжение на плату MICRO при использовании внешнего источника питания (в отличие от 5 вольт от USB-соединения или другого регулируемого источника питания). Вы можете подавать напряжение через этот вывод.
  • 5В. Регулируемый источник питания, используемый для питания микроконтроллера и других компонентов на плате. Он может поступать либо от VIN через встроенный регулятор, либо от USB или другого регулируемого источника питания 5 В.
  • 3В.Питание 3,3 В, генерируемое бортовым регулятором. Максимальный потребляемый ток составляет 50 мА.
  • GND. Контакты заземления.

Память

ATmega32U4 имеет 32 КБ (из которых 4 КБ используются для загрузчика). Он также имеет 2,5 КБ SRAM и 1 КБ EEPROM (которые можно читать и записывать с помощью библиотеки EEPROM).

Вход и выход

См. Сопоставление контактов Arduino с портами ATmega 32U4 и сопоставление контактов Arduino Micro:

Каждый из 20 цифровых входов / выходов Micro может использоваться как вход или выход с помощью функций pinMode (), digitalWrite () и digitalRead ().Они работают на 5 вольт. Каждый вывод может обеспечивать или принимать 20 мА в соответствии с рекомендуемыми рабочими условиями и имеет внутренний подтягивающий резистор (отключен по умолчанию) на 20-50 кОм. Максимальное значение 40 мА - это значение, которое нельзя превышать, чтобы избежать необратимого повреждения микроконтроллера.

Кроме того, некоторые контакты имеют специализированные функции:

  • Последовательный: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL с использованием последовательных аппаратных возможностей ATmega32U4.Обратите внимание, что в Micro класс Serial относится к связи через USB (CDC); для последовательного TTL на контактах 0 и 1 используйте класс Serial1.
  • TWI: 2 (SDA) и 3 (SCL). Поддержите связь TWI с помощью библиотеки Wire.
  • Внешние прерывания: 0 (RX), 1 (TX), 2, 3 и 7. Эти выводы могут быть сконфигурированы для запуска прерывания при низком значении, нарастающем или спадающем фронте или изменении значения. Подробнее см. Функцию attachInterrupt ().
  • PWM: 3, 5, 6, 9, 10, 11 и 13. Обеспечьте 8-битный вывод PWM с помощью функции analogWrite ().
  • SPI: в заголовке ICSP. Эти контакты поддерживают связь SPI с использованием библиотеки SPI. Обратите внимание, что контакты SPI не подключены ни к одному из контактов цифрового ввода / вывода, как на Uno, они доступны только на разъеме ICSP и на соседних контактах, обозначенных MISO, MOSI и SCK.
  • RX_LED / SS Это дополнительный вывод по сравнению с Леонардо. Он подключен к RX_LED, который указывает активность передачи во время USB-связи, но также может использоваться как вывод выбора ведомого (SS) при обмене данными по SPI.
  • Светодиод
  • : 13. К цифровому контакту 13 подключен встроенный светодиод. Когда на контакте установлено ВЫСОКОЕ значение, светодиод горит, когда на контакте низкий уровень - он выключен.
  • Аналоговые входы: A0-A5, A6 - A11 (на цифровых выводах 4, 6, 8, 9, 10 и 12). Micro имеет в общей сложности 12 аналоговых входов, контакты от A0 до A5 помечены непосредственно на контактах, а другие, к которым вы можете получить доступ в коде, используя константы от A6 до A11, совместно используются соответственно на цифровых контактах 4, 6, 8, 9, 10 и 12. Все они также могут использоваться в качестве цифровых входов / выходов.Каждый аналоговый вход обеспечивает разрешение 10 бит (т.е. 1024 различных значения). По умолчанию аналоговые входы измеряют напряжение от земли до 5 В, хотя можно изменить верхний предел их диапазона с помощью вывода AREF и функции analogReference ().

На плате есть еще пара контактов:

  • AREF. Опорное напряжение для аналоговых входов. Используется с analogReference ().
  • Сброс. Установите в этой строке НИЗКИЙ уровень, чтобы сбросить микроконтроллер. Обычно используется для добавления кнопки сброса к щитам, которые блокируют кнопку на плате.

Связь

Micro имеет ряд средств для связи с компьютером, другой платой семейства Arduino & Genuino или другими микроконтроллерами. 32U4 обеспечивает последовательную связь UART TTL (5 В), которая доступна на цифровых выводах 0 (RX) и 1 (TX). ATmega32U4 также поддерживает последовательную (CDC) связь через USB и отображается как виртуальный COM-порт для программного обеспечения на компьютере. Чип также действует как полноскоростное устройство USB 2.0, использующее стандартные драйверы USB COM.В Windows требуется файл .inf. Программное обеспечение Arduino (IDE) включает последовательный монитор, который позволяет отправлять простые текстовые данные на плату и с нее. Светодиоды RX и TX на плате будут мигать, когда данные передаются через USB-соединение на компьютер (но не для последовательной связи на контактах 0 и 1).

Библиотека SoftwareSerial обеспечивает последовательную связь с другими цифровыми выводами Micro.

ATmega32U4 также поддерживает связь I2C (TWI) и SPI.Программное обеспечение Arduino (IDE) включает библиотеку Wire для упрощения использования шины I2C; подробности см. в документации. Для связи по SPI используйте библиотеку SPI.

Micro выглядит как обычная клавиатура и мышь и может быть запрограммирован для управления этими устройствами ввода с помощью классов Keyboard и Mouse.

Физические характеристики

Максимальная длина и ширина Micro PCB составляют 4,8 см и 1,77 см соответственно, при этом разъем USB выходит за пределы прежнего размера.Компоновка позволяет легко разместить на макетной плате без пайки.

Автоматический (программный) сброс и запуск загрузчика

Вместо того, чтобы требовать физического нажатия кнопки сброса перед загрузкой, микроплата спроектирована таким образом, чтобы ее можно было сбросить с помощью программного обеспечения, запущенного на подключенном компьютере. Сброс запускается, когда виртуальный (CDC) последовательный / COM-порт Micro открывается на скорости 1200 бод, а затем закрывается. Когда это произойдет, процессор перезагрузится, разорвав USB-соединение с компьютером (это означает, что виртуальный последовательный / COM-порт исчезнет).После перезагрузки процессора запускается загрузчик, оставаясь активным около 8 секунд. Загрузчик также можно запустить, нажав кнопку сброса на Micro. Обратите внимание, что при первом включении платы она переходит прямо к пользовательскому эскизу, если он есть, а не запускает загрузчик.

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

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

Добавлено в избранное Любимый 14

Введение

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

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

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

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

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

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

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

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

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

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

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

Логические уровни

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

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

Установка Arduino IDE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Arduino Uno - R3

В наличии DEV-11021

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

136

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-to-Serial Transciever : Arduino Uno использует ATmega16U4 с загруженной специальной прошивкой для преобразования между USB и последовательным интерфейсом.RedBoard использует FTDI FT232RL. Это различие действительно преобладает только при установке драйверов , потому что для каждого из них требуется отдельный файл драйвера.
  • SMD против PTH : RedBoard предлагается только в версии SMD, и SMD делает шаг вперед, делая для каждого компонента для поверхностного монтажа. На нижней части доски нет острых краев!
  • Цвет : Верная своему названию, RedBoard выпускается в красном цвете Ferrari SparkFun. Это не окажет реального влияния на работу Arduino, но определенно повлияет на коэффициент гибкости платы.
  • Цена : Поскольку мы производим доску на собственном производстве здесь, в Боулдере, штат Колорадо, мы можем позволить себе снизить цену.

Как и Uno, RedBoard отлично подходит для новичков. В целом, он должен предлагать те же возможности Arduino, что и Uno. Для более глубокого сравнения RedBoard и Uno, ознакомьтесь с нашим руководством RedBoard против Uno.

RedBoard против Uno

6 августа 2013 г.

В этом руководстве мы обсуждаем различия и сходства между RedBoard и Arduino Uno (SMD и PTH).Платформы разработки

Для профессионалов

Arduino Pro - это уменьшенная версия Uno. Там все еще есть ATmega328, но удалены разъемы и схема преобразования USB в последовательный. По сути, это минимум, который должен быть Arduino, чтобы быть Arduino. Как следует из названия, эти платы предназначены для использования более опытными разработчиками Arduino.

Arduino Pro 328 - 5 В / 16 МГц

В наличии DEV-10915

Он синий! Худая! Это Arduino Pro! Минималистичный дизайнерский подход SparkFun к Arduino.Это 5V Arduino, работающий от…

3

Arduino Pro 328 - 3,3 В / 8 МГц

В наличии DEV-10914

Он синий! Худая! Это Arduino Pro! Минималистичный дизайнерский подход SparkFun к Arduino.Это 3,3 В Arduino, работающий т…

1

Для программирования Arduino Pro вам понадобится нечто большее, чем просто USB-кабель; требуется внешняя плата для преобразования USB с вашего компьютера в последовательный порт, который понимает Arduino. Существуют различные платы и кабели, которые могут выполнить эту задачу, мы рекомендуем FTDI Basic Breakout.

Эта плата подключается к 6-контактному прямоугольному разъему на краю платы.Когда вы закончите программирование и будете готовы вставить плату в проект, просто отключите FTDI Basic.

Меньший форм-фактор и отсутствие разъемов означают, что эта плата может быть больше , адаптированной под заказ, , чтобы вписаться в проект. Вы можете припаять провода или разъемы прямо к нужным контактам. Опять же, он имеет тот же отпечаток контактов, что и Uno, поэтому он по-прежнему совместим с экраном.

Pro доступны в двух вариантах: 5 В / 16 МГц и 3,3 В / 8 МГц. Плата 5 В / 16 МГц работает с тем же напряжением и скоростью, что и Arduino Uno.Плата 3,3 В / 8 МГц уникальна тем, что может работать при более низком напряжении. Более низкое рабочее напряжение облегчает питание платы от батарей (в частности, LiPos), но это также означает, что тактовая частота должна быть снижена. Плата 3,3 В / 8 МГц работает на половине скорости обычной Arduino Uno ... но 8 МГц по-прежнему чертовски быстро для многих приложений. Вы по-прежнему можете включать и выключать светодиод более миллиона раз в секунду!

Конечно, если эта плата все еще слишком велика, вы можете уменьшить ее еще больше...

Pro Mini

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

Arduino Pro Mini, подключенный к FTDI Basic, который обеспечивает питание и загружает код.

Очевидно, что эти платы не совместимы с экраном, но они совместимы с макетами. Вы можете припаять штекерные разъемы к Pro и перекинуть их через среднюю полосу макета.Небольшой форм-фактор также делает их очень удобными для встраивания в проекты (например, в датчике pH h3O).

Как и обычные платы Pro, они предлагаются в вариантах 5 В / 16 МГц и 3,3 В / 8 МГц. И вам все равно придется программировать их с помощью FTDI Basic.

И т.д.

Ардуино Фио

И Arduino Fio тоже. Эта плата подключает ATmega328 к беспроводному трансиверу XBee (или XBee-совместимому), поэтому ваш Arduino может обмениваться данными с другими устройствами по беспроводной сети.

Ардуино Фио

Осталось только 2! 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, возможности сервопривода и сенсора могут быть применены во многих роботизированных проектах.

Материнская плата SparkFun RedBot

В наличии ROB-12097

Материнская плата SparkFun RedBot - это платформа для разработки роботов, которая работает с Arduino IDE.RedBot - водитель мотора…

5

Как и многие стандартные платы ATmega328P, RedBot работает от 5 В, имеет рабочую частоту 16 Гц и имеет флэш-память объемом 32 КБ. По выводам он поставляется с двумя разъёмами «мама» 1x3 для двигателей, четырьмя разъёмами «папа» 2x3 для сервоприводов и двумя портами датчиков «папа» 2x3. Поскольку плата представляет собой комбинацию драйвера двигателя и Arduino со всеми этими заголовками и разъемами, необходимость в объединении нескольких экранов устраняется, а возможности настройки увеличиваются.

OpenScale

Если вы работаете над проектом и хотите записать температуру или измерить вес статической нагрузки, OpenScale - идеальная доска для вас. OpenScale, разработанный для сбора данных, использует винтовые клеммы для подключения к датчикам температуры и тензодатчикам. Плата поставляется со встроенным усилителем тензодатчика HX711 и FTDI.

SparkFun OpenScale

В наличии SEN-13261

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

20

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

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

OpenLog

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

SparkFun OpenLog

В наличии DEV-13712

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

22

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

MicroView

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

MicroView работает при 5V / 16MHz и требует 5V FTDI или MicroView USB Programmer для загрузки кода.


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

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

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

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

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

Leonardo - это прародитель всех плат ATmega32U4 Arduino. Он имеет тот же форм-фактор и размещение ввода / вывода (аналоговый, PWM, I 2 C-пины в том же месте), что и Arduino Uno, поэтому он остается совместимым с экраном.

Различия между Леонардо и Уно? Помимо нового микроконтроллера и отсутствия второй микросхемы преобразования USB в последовательный порт, их не так много. Разъем USB другой, Леонардо подключается к компьютеру через USB-кабель micro-B.Процесс установки драйвера также немного сложнее - иногда может потребоваться немного дополнительных усилий, чтобы установить плату на ваш компьютер.

Pro Micro

Так же, как Pro Mini взял внутренности Arduino Uno и сжал их, Pro Micro работает как миниатюрная версия Leonardo. В отличие от Pro Mini, Pro Micro не требует внешней платы для загрузки эскиза - 32U4 позаботится обо всем!

Pro Micro - 5 В / 16 МГц

В наличии DEV-12640

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

78

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

В наличии DEV-12587

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

18

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

В наличии 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…

15

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

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

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

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

малолетка

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

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

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

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

В наличии DEV-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

Остался только 1! DEV-14870

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

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

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

SparkFun ESP8266 Вещь

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

SparkFun ESP8266 Вещь

26 доступно WRL-13231

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

47

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

SparkFun ESP8266 Плата для разработки Thing

Плата для разработки ESP8266 Thing в основном такая же, как и исходная ESP8266 Thing. Единственное отличие в том, что здесь нет разъема JST и схемы зарядки LiPo. Кроме того, плата разработки поставляется с FTDI для загрузки кода, и есть возможность включать заголовки.

Плата SparkFun Blynk (ESP8266)

Ищете приложение для ESP8266? Плата Blynk была разработана для мобильных телефонов и включает в себя популярный ESP8266. С помощью приложения Blynk вы можете начать создавать проекты с графическим интерфейсом, перетаскивая виджеты для управления или мониторинга своей вещи!

Хотя плата была создана для приложения Blynk, прошивку по умолчанию можно изменить в Arduino IDE. Плата включает в себя встроенную трассирующую антенну, FTDI, адресуемый светодиод WS2812 RGB, датчик температуры и влажности Si7021 и аналого-цифровой преобразователь.Доска не заполнена заголовками. Однако есть возможность использовать соединение с помощью зажимов типа «крокодил» или поляризованных разъемов.

Ардуино Ethernet

Существует бесчисленное множество Arduino-совместимых плат, в которых используется ATmega328. Многие, например Arduino Pro, требуют FTDI Basic для получения кода, но они добавляют дополнительное оборудование, чтобы сделать их уникальными. Arduino Ethernet, где Arduino Uno и Ethernet Shield разбиты на одной плате, является хорошим примером этого.

Arduino Ethernet без PoE

На пенсии DEV-11229

Итак, вы хотите, чтобы ваш Arduino мог просматривать веб-страницы, но у вас нет места для платы Arduino и Ethernet Shield. Что ты…

2 На пенсии

Контакты 10, 11, 12 и 13 зарезервированы для взаимодействия с модулем Ethernet и не должны использоваться иначе.Это уменьшает количество доступных контактов до 9, из которых 4 доступны как выходы ШИМ. Рабочее напряжение ; Рекомендуемый диапазон входного напряжения: 7–12 В . Также есть встроенный кардридер microSD для дополнительного места для хранения!

Промышленная Ардуино 101

Arduino Industrial 101 - это, по сути, урезанная версия Arduino Yún с еще меньшей площадью основания, чем Yún и Uno R3. Он имеет микроконтроллер ATmega32u4, встроенный в основную плату, а микропроцессор Atheros AR9331 поддерживает встроенную операционную систему Linux LininoOS.Поскольку почти половина платы занята модулем с разъемом U.FL, эта плата не только работает под управлением Linux, но и работает через Wi-Fi!

Arduino Industrial 101

На пенсии DEV-14134

Arduino Industrial 101 - это оценочная плата WiFi для модуля Arduino 101 LGA на базе процессора MIPS Linux. С…

На пенсии

Имеется 3 порта GPIO (2 из которых могут использоваться как выходы ШИМ), 4 аналоговых входа, 1 сигнал Ethernet на штыревых разъемах (нет стандартного порта Ethernet!) И встроенный преобразователь постоянного тока в постоянный.В то время как ATmega32u4 работает от 5 В, AR9331 и связанные с ним контакты работают от 3,3 В. Встроенный регулятор обеспечивает питание 3,3 В постоянного тока для AR9331, но помните о своих подключениях. Рекомендуется запитать плату через соединение micro-USB с напряжением 5 В постоянного тока.

Он имеет 16 МБ флеш-памяти, которая поставляется с предустановленной ОС Linino; что позволяет вам в реальном мире подключаться к приложениям, размещенным в Linux. Установив локальное соединение и указав в браузере панель конфигурации Industrial 101 (по умолчанию 192.168.240.1 ), вы можете выбрать свою сеть Wi-Fi, а затем использовать PuTTY или терминал для доступа к командной строке ОС Linino.

Вы можете загрузить свой код онлайн или офлайн. При наличии встроенного CDC для загрузки кода не требуется выход на FTDI. Эта плата не поставляется с предварительно заполненными заголовками, поэтому вам нужно будет немного припаять, но это того стоит для ваших проектов IoT!

Ресурсы и дальнейшее развитие

Ищете подходящую Arduino?

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

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

Вы выбрали идеальную Arduino для своего проекта? Ищете больше руководств по Arduino? Проверьте это:

Установка Arduino IDE

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

типов данных в Arduino

Узнайте об общих типах данных и их значении в среде программирования Arduino.

Установка определений плат в Arduino IDE

Как установить специальную плату / ядро ​​Arduino? Это просто! В этом руководстве будет рассказано, как установить определение платы Arduino с помощью Arduino Board Manager. Мы также рассмотрим ручную установку сторонних ядер, таких как определения плат, необходимые для многих плат для разработки SparkFun.

Или попробуйте посмотреть некоторые из этих ресурсов.

Руководство по выбору плат Arduino

- новейшие открытые технологии от seeed studio

Arduino - это платформа с открытым исходным кодом, которая включает как аппаратное, так и программное обеспечение. Аппаратное обеспечение Arduino содержит множество программируемых плат в качестве микроконтроллера для подключения датчиков или других модулей для создания проекта. Что касается продуктов Arduino, мы предоставляем множество плат Arduino, таких как Arduino Uno, Arduino Mega и т. Д. Кроме того, существует также множество плат расширения, основанных на платформе Arduino, таких как Seeeduino Boards.На рынке есть много плат Arduino. Как правильно выбрать плату Arduino для вашего следующего проекта?

В сегодняшнем руководстве мы перечислили спецификации, включая процессор, рабочее напряжение, входное напряжение, тактовую частоту, цифровой ввод / вывод, ШИМ, аналоговые входы, UART, разъемы Grove, флэш-память и разъемы USB для 7 официальных плат Arduino, 13 плат Seeeduino и 5 микроконтроллеров. Надеюсь, это руководство поможет вам быстро сравнить различные платы Arduino, и мы обязательно будем обновлять руководство, как только мы выпустим новые продукты!

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

Руководство по выбору плат Arduino

Давайте также взглянем на каждую доску!


Arduino Uno R3

Arduino Uno Rev 3 - это плата микроконтроллера на базе ATmega328. Uno - первая в серии плат Arduino на базе USB.

Процессор Рабочее напряжение Тактовая частота Цифровой ввод / вывод ШИМ Аналоговые входы UART Роща Flash (КБ) USB
ATmgea328 5 В 16 МГц 14 6 6 1 0 32 Микро-USB

Ардуино Мега 2560 R3

Arduino Mega 2560 Rev3 - это плата микроконтроллера на базе ATmega2560.Этот продукт снят с производства, пожалуйста, рассмотрите наш Seeeduino Mega в качестве альтернативы, который основан на Arduino Mega, Seeeduino Mega сочетает в себе преимущества Arduino Mega и Seeeduino, при этом цена ниже по сравнению с Arduino Mega 2560.

Процессор Рабочее напряжение Тактовая частота Цифровой ввод / вывод ШИМ Аналог В UART Роща Flash (КБ) USB
ATmega2560 5 В 16 МГц 54 15 16 4 0 256 USB типа B

Ардуино Нано

Arduino Nano - это небольшая, законченная и удобная для макета плата, основанная на ATmega328 (Arduino Nano 3.0).

Процессор Рабочее напряжение Тактовая частота Цифровой ввод / вывод ШИМ Аналоговые входы UART Роща Flash (КБ) USB
ATmega328 5 В 16 МГц 14 6 8 1 0 32 Мини-USB

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

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

Процессор Рабочее напряжение Тактовая частота Цифровой ввод / вывод ШИМ Аналоговые входы UART Роща Flash (КБ) USB
ATmega32u4 5 В 16 МГц 20 7 12 2 0 32 Микро-USB

Ардуино ЮН

Arduino YÚN - первый член новой революционной линейки продуктов Wi-Fi, сочетающих мощь Linux с простотой использования Arduino.Этот продукт больше не выпускается, пожалуйста, рассмотрите наш Seeeduino Cloud - совместимый с Arduino Yun контроллер OpenWRT в качестве альтернативы.

Процессор Рабочее напряжение Тактовая частота Цифровой ввод / вывод ШИМ Аналоговые входы UART Роща Flash (КБ) USB
ATmega32u4 5 В 16 МГц 20 7 12 2 0 32 Микро-USB

Arduino MKR1000 Wi-Fi

Arduino MKR1000 - это мощная плата, сочетающая в себе функциональность Zero и Wi-Fi Shield.Это идеальное решение для разработчиков, желающих разрабатывать проекты Интернета вещей с минимальным опытом работы в сети.

Процессор Рабочее напряжение Тактовая частота Цифровой ввод / вывод ШИМ Аналоговые входы UART Роща Flash (КБ) USB
ATSAMW25 SoC 5 В 48 МГц 8 12 7 1 0 256 Микро-USB

Seeeduino XIAO

Seeeduino XIAO - самая маленькая совместимая с Arduino плата в семействе Seeeduino, размером с большой палец (20 × 17.5 мм) для носимых устройств и небольших проектов. Это микроконтроллер Arduino со встроенным микрочипом SAMD21. Интерфейсы Seeeduino XIAO достаточно богаты на столь крохотный Dev. Доска тоже.

2 KB
Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы PWM Аналоговые входы UART I2C Grove SAMD21G18 3.3 В USB: 5 В
Вывод питания (Vin и GND): 3,3 В или 5 В
48 МГц 11 10 11 1 1 0 256 Тип-C

Seeeduino Mega (ATmega2560)

Seeeduino Mega построен на базе ATmega2560 с тактовой частотой 16 МГц и множеством GPIO: 70 цифровых входов / выходов, 16 аналоговых входов, 4 UART и т. Д.

Компактный форм-фактор, на 30% меньше, чем у Arduino Mega 3,3 В и двухрежимный режим 5 В Он может питаться от батареи или через адаптер переменного тока в постоянный.

83 USB
Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы PWM Аналоговые входы UART Grove Flash (KB) 5 В / 3,3 В 7-12 В 16 МГц 70 14 16 4 0 256 Micro

Seeeduino Lite

Seeeduino Lite во многом похож на Arduino Leonardo.Это плата микроконтроллера на базе микросхемы Atmega32U4. Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью кабеля USB или включите адаптер переменного тока в постоянный, чтобы начать работу.

5 USB
Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы ШИМ Аналоговые входы UART Grove Flash (KB) 5В / 3.3 В 7-12 В 16 МГц 20 7 12 1 2 32 Micro

Seeeduino GPRS

Вы можете подключить Seeeduino GPRS к Интернету через беспроводную сеть GPRS. Также поддерживаются совершение / ответ на голосовые вызовы и отправка / получение SMS-сообщений. Между тем, Seeeduino GPRS поддерживает функцию FM-радио и связь по Bluetooth.

5 USB
Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы ШИМ Аналоговые входы UART Grove Flash (KB) 5В / 3.3V 9V-12V 16MHz 20 7 12 0 0 32 Micro

Seeeduino Cloud

Seeeduino Cloud - это плата микроконтроллера на базе модуля Dragino WiFi IoT HE и ATmega32u4. Seeeduino Cloud также является платой, совместимой с Arduino, на 100% совместимой с Grove, Shield и IDE (Arduino IDE 1.5.3 и новее).

5 USB
Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы ШИМ Аналоговые входы UART Grove Flash (KB) 3.3V 9V-12V 16MHz 20 7 12 1 2 32 Micro

Seeeduino V4.2

Seeeduino V4.2 - это совместимая с Arduino плата, основанная на микроконтроллере ATmega328P, загрузчике Arduino UNO и с ATMEGA16U2 в качестве преобразователя UART-USB. Три встроенных интерфейса Grove позволяют подключать вашу плату к более чем 300 модулям Grove.

3 USB
Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы PWM Аналоговые входы UART Grove Flash (KB) 5В / 3.3V USB: 5V / DC
JACK 7-12V
16MHz 14 6 6 1 3 32 Micro

Seeeduino Stalker V3.1

Seeeduino Stalker V3.1 - это Arduino UNO, совместимый с загрузчиком Arduino Fio. Также имеется встроенная микросхема управления батареями Lipo, вход для зарядки от солнечной батареи (разъем jst2.0) и микросхема часов реального времени DS1337S .

3 USB
Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы PWM Аналоговые входы UART Grove Flash (KB) 5В / 3.3 В 3,7 В 8 МГц 14 0 6 1 2 32 Micro

Seeeduino LoRaWAN

Seeeduino LoRaWAN - это плата Arduino со встроенным протоколом LoRaWan, с помощью которой вы можете быстро начать работу и ощутить преимущества LoRa в области Интернета вещей. Ниже представлена ​​еще одна версия с GPS.

8 USB
Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы ШИМ Аналоговые входы UART Grove Flash (KB) 3.3 В 3,7 В 48 МГц 20 20 6 2 4 256 Micro

Seeeduino LoRaWAN с GPS

8 USB
Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы ШИМ Аналоговые входы UART Grove Flash (KB) 3.3 В 3,7 В 48 МГц 20 20 6 2 4 256 Micro

Seeeduino Lotus V1.1

Seeeduino Lotus V1.1 основан на ATMEGA328P-MU, высокопроизводительном 8-битном микроконтроллере AVR с низким энергопотреблением. Он совместим с Arduino и оснащен богатым периферийным оборудованием.

3 USB
Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы ШИМ Аналоговые входы UART Grove Flash (KB) 5 В 7-12 В 16 МГц 14 6 7 1 12 32 Micro

Seeeduino Lotus Cortex-M0 +

Seeeduino Lotus Cortex-M0 + - это плата разработки для микроконтроллера SAMD21.Atmel® | SMART ™ SAM D21 - это серия микроконтроллеров с низким энергопотреблением, в которых используется 32-разрядный процессор ARM® Cortex®-M0 + с 256 КБ флэш-памяти и 32 КБ SRAM.

8 USB
Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы ШИМ Аналоговые входы UART Grove Флэш-память (КБ) 3,3 В USB: 5 В
Lipo: 3.5 В ~ 4,2 В
48 МГц 14 0 6 2 12 256 Micro

Seeeduino Cortex-M0 +

Seeeduino Cortex-M0 + оснащен микроконтроллером Atmel SAMD21 на базе 32-разрядного процессора ARM® Cortex®-M0 +. С помощью этого мощного ядра SAMD21 намного мощнее AVR и может выполнять многие функции и более сложные вычисления, которые не могут быть реализованы на микросхемах AVR.

8 USB
Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы ШИМ Аналоговые входы UART Grove Флэш-память (КБ) 5V USB: 5V
DC JACK: 7-12V
48MHz 14 0 6 1 3 256 Type-C

Seeeduino Nano

Seeeduino Nano - это компактная плата, похожая на Seeeduino V4.2 / Arduino UNO, и он полностью совместим с Arduino Nano по распиновке и размерам.

3 USB

Seeeduino Crypto

Seeeduino Crypto основан на высокопроизводительном ATmega4809 и оснащен криптографическим чипом Microchip ECC608.С помощью криптографического чипа ECC608 вы можете использовать шифрованную связь, такую ​​как шифрование I2C.

Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы ШИМ Аналоговые входы UART Grove Flash (KB) 5 В USB: 5 В
Вывод питания (Vin и GND): 7-12 В
16 МГц 14 6 8 1 1 32 Type-C

6

9 USB

NodeMCU версии 2

NodeMCY v2 основан на ESP8266, недорогом встроенном модуле WiFi и объединяет GPIO, PWM, IIC, 1-Wire и ADC на одной плате.Кроме того, он действительно доступен по цене и идеально подходит, если вы ищете легкий и простой в использовании MCU для приложения IoT.

Процессор Рабочее напряжение Входное напряжение Тактовая частота Цифровые входы / выходы ШИМ Аналоговые входы UART Grove Flash (KB) 5 В USB: 5 В
Вывод питания (Vin и GND): 7-12 В
16 МГц 14 6 8 1 1 32 Type-C

6
Процессор Рабочее напряжение Тактовая частота Цифровой ввод / вывод PWM Аналоговый ввод с Flash (КБ) USB
32-битный RISC Tensilica Xtensa LX106 3.3V 80 МГц 16 1 1 2 0 4 Micro USB

TI MSP430 USB LaunchPad

Texas Instruments MSP430 имеет встроенную эмуляцию для программирования и отладки, а также кнопки и светодиоды для простого пользовательского интерфейса. Кроме того, это маломощный микроконтроллер, который также имеет одно USB-соединение для эмулятора и целевого устройства с использованием встроенного USB-концентратора.

Процессор Рабочее напряжение Тактовая частота Цифровой ввод / вывод ШИМ Аналоговый ввод 90ART6 Флэш-память (КБ) USB
MSP430F5529 3V 25 МГц 8 14 16 128806 USB

Фотон частиц

Particle Photon объединил мощный микроконтроллер ARM Cortex M3 с чипом Broadcom Wi-Fi в крошечном модуле размером с миниатюру под названием P0 (P-Zero).Его крошечный и портативный размер также делает его идеальным для небольших проектов.

Процессор Рабочее напряжение Тактовая частота Цифровой ввод / вывод ШИМ Аналоговый ввод 90ART6 Флэш-память (КБ) USB
STM32F205 5V 120 МГц 16 9 10 1

Плата для разработки GeeekNET ESP32

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

Процессор Рабочее напряжение Тактовая частота Цифровой ввод / вывод ШИМ 9065 Аналоговый ввод 90ART6 Flash (КБ) USB
Xtensa® Одно- / двухъядерный 32-разрядный микропроцессор LX6 3.3V 160 МГц 39 16 2 3 0 4MB Mini USB

Терминал Wio

Wio Terminal - это микроконтроллер на базе ATSAMD51 с возможностью беспроводной связи, поддерживаемой Realtek RTL8720DN. Кроме того, это полная система, оснащенная экраном + макетной платой + интерфейсом ввода / вывода + корпусом, что делает ее эффективным и готовым к использованию продуктом.

Процессор Рабочее напряжение Тактовая частота Цифровой ввод / вывод ШИМ 9065 Аналоговый ввод 90ART6 Флэш (КБ) USB
ATSAMD51P19 5 В 120 МГц через Grove через Grove через Grove 1 1

Резюме

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

Следите за нами и ставьте лайки:

Продолжить чтение

sparkfun / Arduino_Boards: Определения плат для плат Arduino на базе AVR, ARM и ESP производства SparkFun.

Этот репозиторий содержит поддержку следующих SparkFun Arduino-совместимых плат для разработки.

ВАЖНОЕ ПРИМЕЧАНИЕ: Эти файлы платы были обновлены для совместимости с Arduino версии 1.8 и выше. Некоторые платы (например, SAMD) могут некорректно компилироваться с более ранними версиями Arduino. Если вам нужна совместимость с более ранними версиями Arduino, вы можете выбрать предыдущие версии этих плат в Менеджере плат.

Платы Apollo3
Платы AVR
Платы SAMD (ARM Cortex-M0 +)
Платы ESP8266

Эти платы поддерживаются Espressif .👍

Платы ESP32

Эти платы поддерживаются Espressif. 👍

Инструкции по установке

Чтобы добавить поддержку плат для наших продуктов, запустите Arduino и откройте окно настроек ( Файл > Настройки ). Теперь скопируйте и вставьте следующий URL-адрес в поле ввода «Дополнительные URL-адреса Boards Manager»:

  https://raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json
  

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

Инструкции по установке Apollo3 и AVR

Откройте окно Boards Manager, выбрав Tools > Board , прокрутите список до верха и выберите Boards Manager .

Если вы введете «sparkfun» (без кавычек) в поле «фильтровать поиск», вы увидите варианты установки файлов платы SparkFun Apollo3 и AVR.Щелкните в желаемом поле и нажмите появившуюся кнопку «Установить». После установки платы появятся внизу списка плат.

Инструкция по установке SAMD

При установке плат SAMD вам необходимо сначала установить поддержку Arduino SAMD, а затем платы SAMD от SparkFun.

Откройте окно Boards Manager, выбрав Tools > Board , прокрутите список до верха и выберите Boards Manager .Теперь введите «samd» (без кавычек) в поле «фильтровать поиск» в верхней части окна. Должны появиться две записи: одна для плат Arduino SAMD и одна для плат SparkFun SAMD. Мы установим оба из них, начиная с плат Arduino SAMD.

Щелкните в любом месте поля «Платы Arduino SAMD» и нажмите «Установить». Это большая установка, и она потребует времени.

Теперь щелкните в любом месте поля «SparkFun SAMD Boards» и нажмите «Установить». Это небольшая установка, и она будет выполняться намного быстрее.

Теперь вы готовы к использованию плат SparkFun SAMD. Они появятся внизу списка досок.

Платы ESP?

Вся поддержка наших плат на базе ESP поддерживается в соответствующем репозитории Espressif.

Банкноты

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

Удачи!
-Ваши друзья в SparkFun

Pololu - совместимый с Arduino

Сравнить все товары в этой категории

Подкатегории

Платы микроконтроллеров Pololu A-Star представляют собой программируемые модули общего назначения на базе микроконтроллеров Atmel AVR. Интерфейс USB и предустановленный загрузчик, совместимый с Arduino, на каждом A * упрощают их программирование.

Шасси Romi представляет собой платформу мобильного робота с дифференциальным приводом диаметром 6 мм.5 ″ (165 мм). Пластиковые компоненты, из которых состоит шасси, доступны в шести цветах, по отдельности или в наборах, включая двигатели и контакты аккумулятора. Также доступны управляющая электроника и квадратурные энкодеры.

Zumo 32U4 с высокой степенью интеграции - наш новейший робот Zumo. Усовершенствования по сравнению со старым роботом Zumo для Arduino включают встроенный Arduino-совместимый микроконтроллер ATmega32U4, ЖК-дисплей, энкодеры для управления двигателем с обратной связью и датчики приближения для обнаружения препятствий.

Робот Zumo для Arduino включает в себя основные механические части и электронику для создания робота, управляемого Arduino. Контроллер, совместимый с Arduino, в комплект не входит, и эта версия не имеет такого количества встроенных датчиков, как робот Zumo 32U4.

В эту категорию входят балансировочный робот Balboa 32U4, который включает управляющую электронику, и Balboa Chassis Kit, который позволяет вам поставлять вашу собственную электронику. Здесь вы также можете найти аксессуары Balboa и наиболее рекомендуемые моторы и колеса для комплектации комплектов.

Shield - это платы расширения, которые удобно добавляют периферийную электронику к Arduinos.


Продукты в категории «Arduino-совместимые»

Arduino Uno R3 - это плата микроконтроллера, основанная на съемном микроконтроллере AVR ATmega328 с двойным встроенным корпусом (DIP). Он имеет 20 цифровых входов / выходов (из которых 6 могут использоваться как выходы ШИМ, а 6 могут использоваться как аналоговые входы). На него можно загружать программы из простой в использовании компьютерной программы Arduino.Arduino имеет обширное сообщество поддержки, что позволяет очень легко начать работу со встроенной электроникой. R3 - это третья и последняя версия Arduino Uno.

Arduino Leonardo - это плата микроконтроллера на базе ATmega32U4. Он имеет 23 цифровых входа / выхода (из которых 7 могут использоваться как выходы ШИМ, а 12 - как аналоговые входы), кварцевый генератор 16 МГц, разъем micro USB, разъем питания, заголовок ICSP и кнопку сброса. Он содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью кабеля USB или включите его с помощью адаптера переменного тока в постоянный или аккумулятора, чтобы начать работу (кабель USB и блок питания в комплект не входят).Эта плата поставляется с впаянными контактами с гнездовой головкой, как показано на изображении продукта.

Arduino Mega 2560 R3, преемник Arduino Mega, представляет собой плату микроконтроллера на базе микроконтроллера AVR ATmega2560. Он имеет 70 цифровых входов / выходов (из которых 15 могут использоваться как выходы ШИМ, а 16 могут использоваться как аналоговые входы), резонатор 16 МГц, соединение USB, разъем питания, внутрисхемное системное программирование (ICSP). заголовок и кнопка сброса. Arduino имеет обширное сообщество поддержки, что позволяет очень легко начать работу со встроенной электроникой.

Arduino Micro - это, по сути, уменьшенная (1,9 ″ × 0,7 ″) версия Arduino Leonardo: это плата микроконтроллера на базе ATmega32U4, работающая на частоте 16 МГц с 24 выводами цифрового ввода / вывода (из которых можно использовать 7 как выходы ШИМ и 12 как аналоговые входы). Эта плата поставляется с припаянными штыревыми контактами, как показано на изображении продукта.

.

0 comments on “Ардуино платы: Аппаратная часть платформы Arduino | Аппаратная платформа Arduino

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

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