ARDUINO Контроллер совместимый с BBC MICRO:BIT

3000 руб.
В наличии
Нет в наличии

Micro:bit—это компактный самодостаточный микрокомпьютер для обучения программированию на JavaScript и microPython. Плата разработана компанией BBC для проведения уроков в младших классах.

Плата интерактивна и проста в освоении—знакомство с micro:bit можно начинать с семи лет. Яркие светодиоды, программируемые кнопки и встроенный набор датчиков позволяет создавать гаджеты без использования дополнительных модулей.

На плате предусмотрено сразу два микропроцессора ARM Cortex.

Основной процессор обрабатывает пользовательские программы и обеспечивает работу Bluetooth модуля. 

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

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

Акселерометр
показывает положение платы в пространстве, работает шагомером и реагирует на встряхивание.

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

Температура в помещении определяется встроенным в процессор термометром.

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

Для управления платой предусмотрены три кнопки. Одна используется для перезагрузки платы, две другие—программируемые, их назначение зависит от созданной программы.

Светодиоды 9 х 3.
Светодиодная матрица физически расположена как 5х5, но аппаратно она реализована в виде массива 9х3 — 9 столбцов по 3 строки. Строка 2 столбца 8 и строка 2 столбца 9 не задействованы.

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

USB Интерфейс.
На плате установлен ARM процессор KL26, обрабатывающий протокол USB для USB-коннектора.

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

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

USB-процессор содержит в себе встроенный регулятор напряжения, понижающий входящее через разъём USB напряжение до 3.3 вольта, на котором работает вся логическая схема Micro:bit.

Максимальный пропускной ток регулятора составляет 120 мА.

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

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

Датчики движения


Микроконтроллерная плата BBC Micro bit оснащена двумя датчиками положения в пространстве: трёхосевым акселерометром на микросхеме MMA8653FC и трёхосевым магнитометром-компасом на чипе MAG3110 с функцией определения магнитного поля. 

Оба датчика работают на общей шине I2C, связанной с главным контроллером, её выводы расположены на боковом коннекторе (SDA, SCL).

Магнитометр способен генерировать одно внешнее процессорное прерывание для основного контроллера nRF51822, а акселерометр - два внешних процессорных прерываний для того же контроллера.

Индикация событий


Рядом с портом USB размещён яркий светодиод, который постоянно светиться при включенном питании платы. В процессе переноса прошивки в память микроконтроллера, светодиод мигает с частой периодичностью.

Программный сброс


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

Главный микроконтроллер nRF51822


Основной микроконтроллер выполняет библиотечный код и пользовательский код в виде одного двоичного образа (файла с расширением .hex). Код загружается в контроллер через интерфейсный процессор. 

Последовательная USB-связь осуществляется с помощью интерфейсного процессора. 

Все вводы/выводы бокового коннектора соединены с главным микроконтроллером.

Все функции Bluetooth обеспечиваются программным стеком, предустановленным в контроллер nRF51822.

Боковой коннектор


Боковой коннектор — основной разъём для подключения к BBC Micro:bit внешних компонентов. Он обладает набором цифровых, аналоговых, сенсорных, ШИМ и последовательных коммутационных интерфейсов. 

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

Питание: 1.8-3.6 вольта / 5 вольт от microUSB
Рабочее напряжение: 3.3 вольта
Рабочий ток: 30 мА
Макс. потребляемый ток: 120 мА
Макс. ток бокового коннектора: 90 мА
Процессор: Nordic nRF51822, 32-х разрядный ARM Cortex-M0 16 МГц
Память: 16 КБайт ОЗУ (RAM), 256 КБайт ПЗУ (Flash)
Матрица из 25 красных светодиодов 5х5
2 тактильные программируемые кнопки
Трёхосевой магнитометр-компас: MAG3110, 80Гц
Трёхосевой акселерометр: MMA8653FC, 2/4/8g, 3х-осевой, 10бит, 800Гц
Датчики температуры и освещённости
Технология Bluetooth 4.1 BLE, 2.4 ГГц Bluetooth Low-Energy
Встроенная BLE антенна
Радиосвязь: 2.4 ГГц, протокол Nordic Gazell 2Мб/сек
Боковой коннектор из 25 контактов
Цифровые вводы/выводы: 19
ШИМ выводы: 19
Аналоговые вводы АЦП: 6, 10 бит
Максимальный ток через каждый ввод/вывод: 5 мА
Три кольцевых цифро-аналоговых ввода/вывода
Два кольцевых контакта питания — 3V и GND
Разъём подключения внешней батареи JST-PH
Кнопка сброса и индикатор питания
Поддержка внешних датчиков
Интерфейсы: I2C (IIC), SPI, UART
Совместимость с Arduino и Raspberry PI
Языки: JavaScript, microPython
Размер: 42х52 мм
Вес: 8 гр
Рекомендуемый возраст: от 7 лет и старше

К плате можно подключить дополнительные модули с рабочим напряжением 3,3 В. На плате предусмотрено три варианта соединения.

Площадки под«крокодилы».С их помощью можно подключить три сигнальных пина и контакты для питания модулей.

Гнёзда Banana Plugs. Функционально они аналогичны площадкам под«крокодилы».

Ножевой разъём в нижней части платы. На него выведены остальные двадцать три пина. Шаг контактов разъёма 1,37 мм, поэтому плату неудобно использовать с обычными бредбордами. Для работы с этими пинами предназначены особые шилды под micro:bit.

Для работы с micro:bit доступны приложения под Android и iOS. Плата соединяется с планшетами и смартфонами по Bluetooth 4.1

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

Модуль Bluetooth применяется для подключения плат друг к другу—например для многопользовательских игр. В таком случае применяется протокол Nordic Gazell, который позволяет обмениваться данными со скоростью в 2 мегабита в секунду.

Артикул:
195426