Arduino Nano 33 BLE Sense — компактная платформа для разработки на чипе U-blox NINA-B306 с микроконтроллером Nordic nRF52840 и беспроводным модулем Bluetooth BLE.
На плате также распаян IMU-модуль на 9 степеней свободы, который содержит трёхосевые сенсоры: акселерометр, гироскоп и магнитометр. Приведённый сет модулей, позволяет создать на Arduino Nano BLE собственный фитнес-браслет, умные часы или другой мобильный проект с беспроводной связью по Bluetooth.
Скачайте и установите на компьютер интегрированную среду разработки Arduino IDE.
По умолчанию среда Arduino IDE настроена только на AVR-платы. Для работы с платформой Arduino Nano 33 BLE Sense — добавьте в менеджере плат поддержку платформ Mbed OS.
Arduino Nano 33 BLE выполнена на чипе U-blox NINA-B306, который включает в себя 32-битный микроконтроллер Nordic nRF52840 на архитектуре ARM Cortex-M4 с тактовой частотой 64 МГц, 1 МБ флеш-памяти и 256 КБ оперативной памяти. Чип NINA-B306 так же обеспечивает связь Bluetooth v5.0 в диапазоне 2,4 ГГц и поддерживает энергосберегающий протокол ArduinoBLE.
IMU-сенсор на 9 степеней свободы включает в себя акселерометр, компас и магнитометр. Сборка выполнена на чипе LSM9DS1 по технологии SiP (англ. System-in-Package — система в корпусе), где акселерометр, гироскоп и магнитометр лежат методом бутерброда в пластиковом корпусе. Для примеров работы используйте ArduinoLSM9DS1.
Датчик HTS221 определяет температуру и относительную влажность воздуха в окружающем пространстве и выдаёт их значения в 16-битном формате. Для запуска примеров работы используйте библиотеку ArduinoHTS221.
Датчик атмосферного давления LPS22HB служит альтиметром для носимого гаджета или барометром для метеостанции. Для запуска примеров работы используйте библиотеку ArduinoLPS22HB.
Датчик Avago APDS-9960 от Broadcom использует четыре фотодиода с ИК-излучателями для измерения расстояния и распознавания базовых жестов: взмаха руки влево или вправо, вверх-вниз и вперёд-назад. Также он умеет распознавать цвета через интенсивность каналов RGB и уровень освещённости. Для запуска примеров работы используйте библиотеку ArduinoAPDS9960.
Встроенный цифровой микрофон MP34DT05 пригодится для распознавания коротких голосовых команд или записи звука. Для запуска примеров работы используйте библиотеку PDM.
Разъём micro-USB предназначен для прошивки платформы Arduino Nano Every с помощью компьютера.
Имя светодиода | Назначение |
---|---|
ON | Информационный индикатор питания. |
L | Пользовательский светодиод на 13 пине микроконтроллера. Используйте определение LED_BUILTIN для работы со светодиодом. При задании значения высокого уровня светодиод включается, при низком – выключается. |
RGB | Пользовательский RGB-светодиод с общим анодом. Катоды красного, зелёного и синего цвета выведены на 22 , 23 и 24 пине микроконтроллера соответственно. Для удобства используйте встроенные в Arduino IDE определения LEDR , LEDG и LEDB для работы с RGB-светодиодом. При задании значения высокого уровня светодиоды выключается, при низком – включается. |
Импульсный понижающий регулятор напряжения MPM3610 обеспечивает питание модуля U-blox NINA-B306 и другой логики платформы при подключении платформы через пин Vin
. Диапазон входного напряжения от 5 до 18 вольт. Выходное напряжение 3,3 В с максимальным выходным током 1,2 А.
Пользовательская кнопка с двумя полезными функциями:
В отличие от большинства плат Arduino, родным напряжением Arduino Nano 33 BLE Sense является 3,3 В, а не 5 В. Выходы для логической единицы выдают 3,3 В, а в режиме входа ожидают принимать не более 3,3 В. Большее напряжение может повредить микроконтроллер!
Будьте внимательны при подключении периферии: убедитесь, что она может корректно функционировать в этом диапазоне напряжений.
D0
–D21
D0
–D21
A0
–A7
SDA/D18
и SCL/D19
MOSI/D11
, MISO/D12
и SCK/D13
D−/D31/C55
и D+/D32/C54
RX/D0/C38
и TX/D1/C37