Шановні замовники, пропонуємо до Вашої уваги огляд нових міні-комп'ютерів micro:bit версії 2 від телерадіокомпанії BBC, розроблені спеціально для навчання програмуванню та порівняння їх зі старою версією. Модулі вже є на нашому складі й Ви можете придбати їх у нашому інтернет-магазині >>.
Micro:bit V2

Нова версія (v2) відомого мікрокомп'ютера отримала багато нових функцій і стала повністю програмованою. Кожен зі світлодіодів індивідуально програмується. Також комп'ютер отримав MEMS-мікрофон, динамік та датчик дотику.  Якщо ви хочете створити бездротовий проект, він оснащений радіомодулем (2,4 ГГц) та модулем BLE Bluetooth 5.0. Також він має 25 червоних світлодіодів, розташованих матрицею, які можуть показувати повідомлення та дві програмовані кнопки, які можуть використовуватись для керування проектами, як то в іграх або, наприклад, для паузи чи пропуску пісні в списку пісень для відтворення. micro:bit v2 також може виявляти рух та визначати напрямок, у якому ви рухаєтесь, завдяки акселерометру.

Micro:bit V2

Основні відмінності micro:bit v2:

  • Мікроконтролер карманного розміру (4 х 5 см), створений для дітей та початківців
  • Бездротовий зв'язок завдяки вбудованому 2,4 ГГц радіомодулю та BLE Bluetooth 5.0
  • 25 червоних світлодіодів, доступних для програмування
  • MEMS-мікрофон, динамік, сенсорний датчик
  • Акселерометр для додатків з визначенням руху
  • Ножовий роз'єм для легкого підключення
  • Виділена шина I2C для підключення периферії
  • Дві програмовані кнопки

Специфікація плати micro:bit v2:

Процесор Nordic Semiconductor nRF52833
Пам'ять 512KB Flash, 128KB RAM
Інтерфейс NXP KL27Z, 32KB RAM
Мікрофон MEMS-мікрофон та світлодіодний індикатор його активності
Динамік На платі
Датчик дотику На платі
Ножовий роз'єм 25 контактів. 4 виділених GPIO, PWM, I2C, SPI та розширене живлення
3 круглих контакти з отворами для підключення роз'ємів "крокодил"/"banana", з лисками для зручності
I2C Виділена шина I2C для периферії
Бездротовий зв'язок 2.4GHz micro:bit Radio/BLE Bluetooth 5.0
Живлення 5V від роз'єму micro-USB, 3V через ножовий роз'єм або від батарейки, світлодіодний індикатор живлення, вимикач (кнопка, натиснути і тримати)
Живлення периферії до 200 мА
Акселерометр ST LSM 303
Програмне забезпечення C++, MakeCode, Python, Scratch
Розміри 5 см (Ш) x 4 см (В)

Порівняння micro:bit v1 та miсro:bit v2:

  стара версія (v1.5) нова версія (v2)
Процесор Nordic Semiconductor nRF51822 Nordic Semiconductor nRF52833
Пам'ять 256KB Flash, 16KB RAM 512KB Flash, 128KB RAM
Інтерфейс NXP KL26Z, 16KB RAM NXP KL27Z, 32KB RAM
Мікрофон N/A MEMS-мікрофон та світлодіодний індикатор активності
Динамік N/A Динамік на платі
Датчик дотику N/A Датчик під логотипом
Ножовий роз'єм 25 контактів. 3 виділених GPIO, PWM, I2C, SPI та розширене живлення
3 круглих контакти з отворами для підключення роз'ємів "крокодил"/"banana"
25 контактів. 4 виділених GPIO, PWM, I2C, SPI та розширене живлення
3 круглих контакти з отворами для підключення роз'ємів "крокодил"/"banana", з лисками для зручності
I2C Спільна шина I2C Виділена для периферії шина I2C
Бездротовий зв'язок 2.4GHz micro:bit Radio/BLE Bluetooth 4.0 2.4GHz micro:bit Radio/BLE Bluetooth 5.0
Живлення 5V від роз'єму micro-USB, 3V через ножовий роз'єм або від батарейки 5V від роз'єму micro-USB, 3V через ножовий роз'єм або від батарейки, світлодіодний індикатор живлення, вимикач (кнопка, натиснути і тримати)
Живлення периферії До 90 мА До 200 мА
Акселерометр ST LSM 303 ST LSM 303
Програмне забезпечення C++, MakeCode, Python, Scratch C++, MakeCode, Python, Scratch
Розміри 5 см (Ш) x 4 см (В) 5 см (Ш) x 4 см (В)

Micro:bit V2

Зміни у платі:

Динамік: на задній стороні плати додано динамік, вам потрібно перевірити чи можна встановити вашу плату розширення біля роз'єму живлення JST. За замовчуванням micro:bit буде видавати звук і на контакти ножового роз'єму, і на динамік. Якщо ваша плата розширення має власний динамік, ви можете вимкнути динамік на платі програмним методом.

Мікрофон: на задній стороні плати додано MEMS мікрофон з отвором на платі на лицьову сторону, а також світлодіодний індикатор роботи мікрофону. Не закривайте мікрофон чи світлодіод. Плата розширення може закрити мікрофон чи його індикатор.

Датчик дотику: Логотип micro:bit виконаний на друкованій платі з міді, вкритої позолотою. На відміну від старої версії, micro:bit v2 оснащений ємнісним датчиком дотику на великих контактах (у старої версії  датчик - резистивний).

Антена: Змінено розташування антени на платі. Якщо ваш застосунок використовує радіозв'язок, перевірте його роботу з обома платами.

Апаратні зміни

Шина I2C: Додано виділену шину I2C від чіпу nRF52, на відміну від спільної шини у старої версії.

Живлення: micro:bit v2 може живитись через два контакти на задній стороні плати та від контактів  3V/GND. Чіп nRF52 видає струм 300 мА для живлення, 100 мА з яких зарезервовано для власних компонентів плати, а 200 - для плати розширення.

Програмні зміни

Розширення MakeCode: Якщо ваше розширення MakeCode використовує mBed чи DAL, вам може знадобитись переглянути його для сумісності з CODAL та обома версіями плати. Остання ревізія не підтримує mBED.

Модулі Python: Додаткова пам'ять забезпечує більше місця для модулів Python, що працюють з периферією та micro:bit.


Технічний огляд нової версії micro:bit - v2

 

Огляд портів micro:bit v2:

порт nRF52833 призначення порт KL27 контакт ножового роз'єму
P0.00 SPKR1 KL27_DAC  
P1.05 COL4 N P6
P0.02 RING0 N P0
P0.03 RING1 N P1
P0.04 RING2 N P2
P0.05 MIC_IN N  
P0.06 UART_INTERNAL_RX P17 (LPUART1_RX)  
P1.08 UART_INTERNAL_TX P25 (LPUART1_TX)  
P0.08 I2C_INT_SCL P22 (I2C1_SCL)  
P0.10 GPIO1 N P8
P0.09 GPIO2 N P9
P0.11 COL2 N P7
P1.02 GPIO3 N P16
P0.19 ROW5 N  
P0.14 BTN_A N P5
P0.23 BTN_B N P11
P0.16 I2C_INT_SDA P23 (I2C1_SDA)  
P0.17 SCK_EXTERNAL N P13
P0.01 MISO_EXTERNAL N P14
P0.13 MOSI_EXTERNAL N P15
P0.20 RUN_MIC N  
P0.21 ROW1 N  
P0.22 ROW2 N  
P0.15 ROW3 N  
P0.24 ROW4 N  
P0.25 COMBINED_SENSOR_INT P11 SENSOR_nINT  
P0.26 I2C_EXT_SCL N P19
P1.00 I2C_EXT_SDA N P20
P0.12 GPIO4 N P12
P0.28 COL1 N P4
P0.31 COL3 N P3
P0.30 COL5 N P10

Основні особливості micro:bit v2:

Нижче ми зібрали основні особливості апаратного забезпечення micro:bit для полегшення реалізації ваших програмних проектів, роботи з його інтерфейсами та створення апаратних розширень.

Світлодіоди

Світлоди розміщені у вигляді матриці 5 х 5 - у версії 2, в той час як у версії 1 -  9 х 3 (9 колонок у 3 рядки) у вигляді сканованої матриці. Рядок 2 колонка 9 та рядок 2 колонка 9 не використовувались.

Світлодіодна матриця керується способом швидкісного мультиплексування, яке реалізовано програмним методом процесора. Деякі з колонок займають порти ножового роз'єму, тому якщо вам потрібно більше портів вводу-виводу, програмно відключіть дисплей.

Інтерфейс

Інтерфейс процесора KL26 (v 1) /v1KL27v2 (v 2), який є мікроконтролером NXP з процесором ARM, представляє собою протокол USB через роз'єм USB. Це дозволяє завантажувати код до процесора, використовуючи інтерфейс drag and drop.

Протокол USB цього процесора реалізує клас пристроїв Mass Storage Device Class для завантаження коду, а також клас  пристроїв Connected Device Class, який реалізує послідовний порт через USB.

Процесор інтерфейсу також має регулятор напруги, який знижує живлення USB до напруги 3,3 В, що підходить для живлення інших компонентів micro:bit. Допустимий струм - 120 (v 1) / 300 (v 2) мА. Для обмеження перенапруг та пікових стрибків напруг, які можливі на порту USB, використовується TVS-діод.

Цей процесор (інтерфейсу) не має жодних підключень до портів вводу-виводу плати micro:bit.

Датчики

Плата micro:bit має інтегральну схему комбінованого сенсора, яка містить акселерометр на магнетометр. Акселерометр вимірює прискорення по трьом вісям, а магнетометр може бути використаний як компас, так і як детектор магнітного поля.

Пристрій підключено до шини процесора додатку I2c. У версії v1 ця шина має виводи на ножовому роз'ємі. Підтягувальні резистори вже встановлено на платі.

Магнетометр може видавати одне переривання для процесора додатку, а акселерометр - два різних переривання.

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

Живлення

Живлення micro:bit може бути виконаним через три джерела: USB, роз'єм батареї та контакт 3V на ножовому роз'ємі.

Для живлення через USB процесор інтерфейсу KL26 має регулятор, який перетворює напругу від USB в коректну для micro:bit величину.

Для перемикання між джерелами живлення використовується low-Vf  (в нашому випадку до близько 0,23 В) діод. Діод запобігає підключенню зі зворотною полярністю.

При живленні micro:bit через контакт ножового роз'єму 3V потрібно бути обережним так як цей контакт напряму підключений до процесора плати.

Процесор додатків

Головний процесор виконує одночасно системний код та код користувача як один бінарний образ.

Код до нього завантажується через процесор інтерфейсу, який також реалізує зв'язок через послідовний порт на інтерфейсі USB.

Всі порти вводу-виводу ножового роз'єму керуються процесором додатків.

Всі функції bluetooth також реалізуються за допомогою стеку SoftDevice, який завантажено до цього процесора.

nRF52V2 дозволяє реалізувати додатковий функціонал NFC  (P0.09 - NFC1 та  P0.10 - NFC2), який відключено за замовчуванням, але може бути  сконфігурований через  nRF5SDK.

Ножовий роз'єм

Ножовий роз'єм - це основний інтерфейс для зовнішніх компонентів, що підключаються до micro:bit. Він має цифровий, аналоговий порти; сенсорний, ШІМ на послідовний порти.

До P0, P1 та P2 підключено слабкі підтягувальні резистори 10 МОм для використання в режимі сенсору дотику. При цьому нормальний сигнал - High, а коли користувач торкається площадки GND, порт притягується до 0 - сигнал стає низького рівня, Low. В інших режимах ці контакти мають сильнішу підтяжку до нуля (включені програмно), тому стан не підключеного порта буде за замовчуванням - Low.

З обох боків від контактів 3V та GND розміщено захисні контакти, так що при випадковому замиканні, наприклад, роз'ємом "крокодил", нічого не станеться.

І передня, і задня сторони всіх п'яти круглих контактів електрично з'єднані.

Деякі контакти мають різні функції, що використовуються micro:bit, багато з них можуть бути відключено для того, щоб отримати більше портів вводу-виводу.

Плата v2 має ножовий роз'єм з виямками для полегшеного підключення роз'ємів "крокодил", проводів та ін. Це не впливає на сумісність зі старим роз'ємом.

Габарити

Габарити плати становлять:

  • 51,60 мм (Ш) х  42,00 мм (В) х  11,65 мм (Г)
  • висота конектора JST - 5,50 мм
  • висота кнопок - 4.55 мм
  • висота динаміка V2 - 3,00 мм

micro:bit v2
Ви можете переглянути весь асортимент товарів розділу Micro:bit у нашому інтернет-магазині >>