Содержание

BBC micro:bit v1.5: техническая документация

BBC micro:bit v1.5 — компактная плата для обучения детей и взрослых основам программирования. Платформа из коробки поддерживает среду разработки Microsoft MakeCode, которая со старта научит работать с платой в игровой форме. Программа собирается из визуальных блоков кода за десять–пятнадцать минут, а продвинутые ученики смогут переключить визуализацию на «взрослый» текстовый код JavaScript и Python.

Главная особенность платформы BBC micro:bit — на борту уже присутствует всё для быстрого и комфортного старта: микроконтроллер Nordic nRF51822, беспроводной модуль Bluetooth, матричный дисплей из 25 светодиодов, пару кнопок, сенсоры освещённости и температуры, акселерометр и магнитометр.

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

Начинающим пользователям рекомендуем официальное руководство BBC micro:bit на русском языке.

Видеообзор

Подключение и настройка

Прямо из коробки платформа поддерживает два среды программирования:

Но эта далеко не все возможности micro:bit, плата так же поддерживает:

Элементы платы

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

Сердце платы BBC micro:bit — чип Nordic nRF51822, который выполнен по технологии SoC (англ. System-on-a-Chip — система на кристалле). Кристалл включает в себя микроконтроллер на архитектуре ARM Cortex-M0 с тактовой частотой 16 МГц, беспроводной модуль Bluetooth 4.1 с поддержкой BLE, а также блоки памяти Flash на 256 КБ и RAM на 16 КБ.

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

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

Интерфейсный микроконтроллер KL26P64M48SF5 используется для прошивки и общения платы по USB-соединению. При подключении к ПК платформа micro:bit определяется как жёсткий диск. Интерфейсный сопроцессор также служит для отладки кода во время работы программы.

Так же в чип KL26P64M48SF5 встроен понижающий регулятор напряжение с выходным током до 120 мА, который используется при питании платы от разъёма micro-USB.

Светодиодная матрица

Дисплей выполнен в виде светодиодной матрицы 5×5. Программное обеспечение платы многократно обновляет светодиодную матрицу с высокой скоростью, которую не успевает фиксировать человеческий глаз.

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

Физически светодиоды выполнены матрицей 5×5, но электрически подключены к микроконтроллеру nRF51822 матрицей 3×9.

Светодиодная индикация

На плате расположен светодиод для индикации питания платформы и активности USB.

Кнопки управления

Две пользовательских кнопки A и B пригодятся для создания и теста простых программ без подключения дополнительных тактильных сенсоров. Программное обеспечение позволяет фиксировать короткие клики или долгое нажатие. При отпущенном состоянии каждая кнопка возвращает логическую единицу, а при клике или зажатии — логический ноль. Контакты каждой кнопки также продублированы на краевом разъёме BBC micro:bit, более подробно о подключении читайте в разделе распиновка.

Кнопка сброса RESET предназначена для ручного сброса прошивки — аналог кнопки RESET обычного компьютера.

IMU-сенсор LSM303AGR

IMU-сенсор на 6 степеней свободы включает в себя акселерометр и магнитометр. Сборка выполнена на чипе LSM303AGR по технологии (англ. System-in-Package — система в корпусе), где акселерометр и магнитометр лежат методом бутерброда в пластиковом корпусе.

Акселерометр показывает положение платы в пространстве, работает шагомером и реагирует на встряхивание. А магнитометр можно использовать в роли датчика Холла, детектора металла и поиска скрытой проводки. Сборка подключена к базовому процессору по I²C интерфейсу с адресами 0x19 для акселерометра и 0x1E для магнитометра.

Порт micro-USB

Разъём micro-USB предназначен для прошивки и питания платформы BBC micro:bit. Для подключения к ПК понадобится кабель USB (A — Micro USB).

Разъём питания JST PH-2 Male

Разъём служит для подключения внешнего источника напряжения с ответным коннектором JST PH-2 Female к плате BBC mirco:bit. Воспользуйтесь одним из вариантов:

Распиновка

Пины питания

Порты ввода/вывода

Внимание! В отличие от большинства плат Arduino, родным напряжением BBC micro:bit является 3,3 В, а не 5 В. Максимальное напряжение, которое могут выдержать вход/выходы составляет 3,3 В. Подав напряжение, например 5 В, можно вывести платформу из строя.

3D-изображение

Габаритный чертёж

Принципиальная схема

Характеристики

Ресурсы