Arduino 101

Примечание

Эта страница относится к продукту, который снят с производства.

Arduino 101 сочетает простоту использования классических плат с новейшими технологиями. Плата распознает жесты и оснащена шестиосевым акселерометром и гироскопом. Управляйте своими проектами с телефона через Bluetooth!

Плата Arduino 101

Плата для обучения и разработки, которая обеспечивает производительность и низкое энергопотребление модуля Intel Curie с простотой Arduino по доступной цене. Она сохраняет тот же надежный форм-фактор и набор периферии, что и UNO, с добавлением встроенных возможностей Bluetooth Low Energy и 6-осевого акселерометра/гироскопа, чтобы помочь вам легко расширить свои творческие возможности в мир подключенных устройств.

Модуль содержит два миниатюрных ядра: x86 (Quark) и 32-битное ядро архитектуры ARC, оба работающие на частоте 32 МГц. Набор инструментов Intel оптимально компилирует ваши скетчи Arduino на обоих ядрах для выполнения самых требовательных задач. Операционная система реального времени (RTOS) и фреймворк, разработанные Intel, имеют открытый исходный код. Ссылку для скачивания см. ниже в разделе «Прошивка». Ядро Arduino взаимодействует с RTOS через статические почтовые ящики для выполнения заранее определенного списка задач (взаимодействие с ПК через USB, программирование скетча во флеш-память, предоставление функциональности Bluetooth Low Energy для скетча, выполнение ШИМ). RTOS для Intel Curie все еще находится в разработке, и в ближайшем будущем будут выпущены новые функции и возможности.

Плата 101 поставляется с 14 цифровыми входами/выходами (из которых 4 могут использоваться как выходы ШИМ), 6 аналоговыми входами, разъемом USB для последовательной связи и загрузки скетчей, разъемом питания, разъемом ICSP с сигналами SPI и выделенными выводами I2C. Рабочее напряжение платы и ввода-вывода составляет 3,3 В, но все выводы защищены от перенапряжения 5 В.

Arduino 101 был разработан в сотрудничестве с Intel.

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

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

Нужна помощь?

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

Схемы (OSHW)

Плата 101 — это аппаратное обеспечение с открытым исходным кодом! Вы можете создать собственную плату, используя следующие файлы:

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

Плату 101 можно программировать с помощью Arduino Software (IDE). Выберите «Arduino/Genuino 101» в меню Tools > Board. Подробности см. в справочнике и руководствах. Плата поставляется с предустановленной RTOS, которая обрабатывает USB-подключение и позволяет загружать новый код без использования внешнего программатора. Она взаимодействует по протоколу DFU (Device Firmware Upgrade).

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

Плата 101 имеет некоторые общие функции с UNO (разъемы, доступная периферия) и Zero (32-битный микроконтроллер, ввод-вывод 3,3 В), но маломощный микроконтроллер Intel, встроенный Bluetooth Low Energy и датчики движения делают ее уникальной.

Руководство по совместимости

Ознакомьтесь с руководством по совместимости здесь.

Прошивка

Ваша плата 101 может время от времени получать обновление прошивки. Arduino Software (IDE) включает последнюю версию прошивки и автоматическую процедуру обновления через пункт меню «Burn Bootloader». Для тех, кто заинтересован в компиляции собственной прошивки, исходный код и полная информация о его использовании доступны на этой странице Github.

Питание

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

Выводы питания:

  • VIN. Входное напряжение на плату Arduino при использовании внешнего источника питания (в отличие от 5 В от USB-подключения или другого стабилизированного источника). Вы можете подавать напряжение через этот вывод, или, если напряжение подается через разъем питания, получить к нему доступ через этот вывод.

  • 5V. Этот вывод выдает стабилизированное напряжение 5 В от регулятора на плате. Плата может получать питание от разъема питания постоянного тока (7–12 В), USB-разъема (5 В) или вывода VIN платы (7–12 В). Подача напряжения через выводы 5V или 3.3V обходит стабилизатор и может повредить плату. Мы не рекомендуем этого делать.

  • 3.3V. Источник питания 3,3 В, генерируемый встроенным стабилизатором. Максимальный потребляемый ток — 1500 мА. Этот стабилизатор также обеспечивает питание микроконтроллера Curie.

  • GND. Выводы заземления.

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

Память

Память модуля Intel Curie разделена между двумя микроконтроллерами, поэтому ваш скетч может использовать 196 КБ из 384 КБ (флеш-память) и 24 КБ из 80 КБ (SRAM).

Входы и выходы

Каждый из 20 универсальных выводов ввода-вывода на плате 101 может использоваться как цифровой вход или выход с помощью функций pinMode(), digitalWrite() и digitalRead(). Выводы, которые могут использоваться для вывода ШИМ: 3, 5, 6, 9 — с помощью функции analogWrite(). Все выводы работают при напряжении 3,3 В и могут использоваться как источник прерываний. Подробности см. в функции attachInterrupt(). Каждый вывод может отдавать или потреблять максимум 20 мА.

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

  • Serial: 0 (RX) и 1 (TX). Используются для приема (RX) и передачи (TX) последовательных данных TTL. Эти выводы подключены к классу Serial1.

  • Внешние прерывания на всех выводах. Могут вызывать прерывание по низкому значению, высокому значению, нарастающему или спадающему фронту, или по изменению значения (change поддерживается только выводами 2, 5, 7, 8, 10, 11, 12, 13). Подробности см. в функции attachInterrupt().

  • SPI: SS, MOSI, MISO, SCK. Расположены на разъеме SPI и поддерживают связь SPI с использованием библиотеки SPI.

  • LED: 13. Встроенный светодиод подключен к цифровому выводу 13. Когда вывод имеет значение HIGH, светодиод горит; когда LOW — выключен.

  • Аналоговые входы. Шесть из 20 универсальных выводов ввода-вывода на плате 101 обеспечивают аналоговый вход. Они обозначены A0–A5, и каждый обеспечивает разрешение 10 бит (т.е. 1024 различных значения). Они измеряют от земли до 3,3 В.

  • TWI: вывод SDA и вывод SCL. Поддерживают связь TWI с использованием библиотеки Wire.

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

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

Intel Curie

Рабочее напряжение

3,3 В (ввод-вывод совместим с 5 В)

Входное напряжение (рекомендуемое)

7–12 В

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

7–17 В

Цифровые выводы ввода-вывода

14 (из которых 4 обеспечивают вывод ШИМ)

Выводы ШИМ

4

Аналоговые входы

6

Постоянный ток на вывод ввода-вывода

20 мА

Флеш-память

196 КБ

SRAM

24 КБ

Тактовая частота

32 МГц

LED_BUILTIN

13

Особенности

Bluetooth Low Energy, 6-осевой акселерометр/гироскоп

Длина

68,6 мм

Ширина

53,4 мм

Вес

34 г