Arduino Uno Wi-Fi Rev2 – улучшенная версия Arduino Uno R3 с 8-битным микроконтроллером Microchip ATmega4809 из семейства megaAVR. В отличие от предшественника, плата обзавелась беспроводным модулем U-blox NINA-W102 и инерциальным датчиком LSM6DS3 от STMicroelectronics. Теперь беспроводные технологии Wi-Fi, Bluetooth и данные c трёхосевого акселерометра / гироскопа доступны без подключения дополнительных модулей, а все периферийные вводы-выводы платформы остаются свободными для других расширений и сенсоров.
Начинка
Сердце платы – 8-битный микроконтроллер Microchip ATmega4809 из семейства megaAVR с тактовой частотой до 20 МГц и несколькими блоками памяти: Flash на 48 КБ, SRAM 6 КБ и EEPROM 256 байт. Изюминка контроллера в наличии блока независимой от ядра периферии (Core Independent Peripherals, CIP), который берёт на себя аппаратную логику управления внешними устройствами и разгружает основное ядро микроконтроллера от функций опроса и прерываний.
Беспроводной модуль U-blox NINA-W102 со встроенным чипом ESP32 обеспечивает обмен данными по воздуху в диапазоне 2,4 ГГц с помощью технологий Wi-Fi и Bluetooth.
Платформа также включает в себя инерционный измерительный модуль STMicroelectronics LSM6DS3 (IMU-сенсор) на 6 степеней свободы: 3-осевой акселерометр и 3-осевой гироскоп, чьи показания можно использовать для навигационных задач.
Ввод / вывод
На плате Arduino Uno Wi-Fi Rev2 расположены 20 пинов ввода-вывода общего назначения. Какую роль исполняет каждый контакт – зависит от вашей программы. Все пины работают с напряжением 5 В и рассчитаны на ток до 40 мА. Контакты также поддерживают дополнительные возможности:
- 6 пинов с АЦП могут представить аналоговое напряжение в виде цифровом виде с 10-битной дискретизацией (1024 уровня).
- 5 пинов с ШИМ могут выводить аналоговые значения в виде ШИМ-сигнала.
- Все контакты поддерживают прерывания.
На плате также присутствуют интерфейсы:
Программирование
Для программирования Arduino Uno Wi-Fi Rev2 используется среда Arduino IDE, визуальная среда XOD IDE или произвольный C/C++ инструментарий. Для прошивки понадобится USB-кабель.
Питание
Для питания Arduino Uno Wi-Fi Rev2 используется USB-подключение или внешний разъём – источник определяется автоматически. Рекомендуемое напряжение внешнего питания составляет от 7 до 12 В – вам пригодится универсальный блок питания.
Комплектация
- 1× Плата Arduino Uno Wi-Fi Rev2
Характеристики
- Чипы: ATmega4809, NINA-W102 и LSM6DS3
- Пины ввода-вывода: 20
- Напряжение логических уровней: 5 В
- Максимальный ток с пина или на пин: 40 мА
- Максимальный выходной ток пина 5V: 1,2 A
- Максимальный выходной ток пина 3V3: 1 A
- Входное напряжение через пин Vin: 7–12 В
- Габариты платы: 69×53 мм
- Габариты платы c учётом разъёмов: 75×53 мм
Микроконтроллер Microchip ATmega4809
- Ядро: 8-битный megaAVR
- Тактовая частота: 16 МГц
- Flash-память: 48 КБ
- SRAM-память: 6 КБ
- EEPROM-память: 256 байт
- Контактов с АЦП: 6
- Разрядность АЦП: 10 бит
- Контактов с ШИМ: 5
- Разрядность ШИМ: 8 бит
- Пинов с прерываниями: 20
- Аппаратных интерфейсов SPI: 1
- Аппаратных интерфейсов I2C / TWI: 1
- Аппаратных интерфейсов UART / Serial: 3
Беспроводной модуль NINA-W102
- Тактовая частота: до 240 МГц
- Частота беспроводной передачи: 2,4 ГГц
- Стандарт Wi-Fi: 802.11b/g/n
- Стандарт Bluetooth: BLE v4.2 BR/EDR
- Flash-память: 2 МБ
- ROM-память: 448 КБ
- SRAM-память: 520 КБ
IMU-сенсор STM LSM6DSM
- Трёхосевой акселерометр и гироскоп в одном модуле
- Выходной интерфейс: SPI
- Диапазон измерений ускорения и поворота: ±2/±4/±8/±16g и ±125/±250/±500/±1000/±2000 град./с
- Частота обновления акселерометра и гироскопа: 1,6–6664 Гц и 12,5–6664 Гц