Новинка від BBC - micro:bit v2 вже на складі
2021-03-09Шановні замовники, пропонуємо до Вашої уваги огляд нових міні-комп'ютерів micro:bit версії 2 від телерадіокомпанії BBC, розроблені спеціально для навчання програмуванню та порівняння їх зі старою версією. Модулі вже є на нашому складі й Ви можете придбати їх у нашому інтернет-магазині >>.
Нова версія (v2) відомого мікрокомп'ютера отримала багато нових функцій і стала повністю програмованою. Кожен зі світлодіодів індивідуально програмується. Також комп'ютер отримав MEMS-мікрофон, динамік та датчик дотику. Якщо ви хочете створити бездротовий проект, він оснащений радіомодулем (2,4 ГГц) та модулем BLE Bluetooth 5.0. Також він має 25 червоних світлодіодів, розташованих матрицею, які можуть показувати повідомлення та дві програмовані кнопки, які можуть використовуватись для керування проектами, як то в іграх або, наприклад, для паузи чи пропуску пісні в списку пісень для відтворення. 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 см (В) |
Зміни у платі:
Динамік: на задній стороні плати додано динамік, вам потрібно перевірити чи можна встановити вашу плату розширення біля роз'єму живлення 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 у нашому інтернет-магазині >>