Micro:bit

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
BBC(British Broadcasting Corporation) micro:bit
Файл:Micro-bit v1 & v2.JPG
micro:bit v1 (справа) і v2 (зліва)
Розробник BBC Learning, BBC R&D, ARM Holdings, Barclays, element14, NXP Semiconductors, Lancaster University, Microsoft, Samsung, Nordic Semiconductor, ScienceScope, Technology Will Save Us, Python Software Foundation
Тип Single-board microcontroller
Початок випуску v1: 10 February 2016[1]
v2: 13 October 2020[2]
Процесор v1: Nordic nRF51822, 16 MHz ARM Cortex-M0 core, 256 KB Flash, 16 KB RAM[3][4]
v2: Nordic nRF52833, 64 MHz ARM Cortex-M4 core, 512 KB Flash, 128 KB RAM
Інтерфейси вводу-виводу Bluetooth LE, MicroUSB, edge connector
Вебсайт microbit.org

Micro Bit (також відомий як BBC Micro Bit або стилізований як micro:bit ) — це вбудована система з відкритим вихідним кодом на основі апаратного забезпечення ARM, розроблена BBC для використання в комп’ютерній освіті у Сполученому Королівстві . Вперше про це було оголошено під час запуску кампанії BBC Make It Digital в 2015 році з наміром доставити 1 мільйон пристроїв учням у Великобританії. Остаточний дизайн і характеристики пристрою були оприлюднені в 2015 році, тоді як фактична доставка пристроїв, спочатку запланована на вересень 2015 року для шкіл і жовтень 2015 року для широкого загалу, почалася в 2016 році.

Пристрій описується як половина розміру кредитної картки [5] і має процесор ARM Cortex-M0, датчики акселерометра та магнітометра, підключення Bluetooth та USB, дисплей, що складається з 25 світлодіодів, дві програмовані кнопки та може живитися від USB або зовнішній акумулятор. [3] Входи та виходи пристрою здійснюються через п’ять кільцевих роз’ємів, які є частиною більшого 25-контактного крайового роз’єму. У жовтні 2020 року була випущена фізично майже ідентична плата v2, яка оснащена мікроконтролером Cortex-M4F, з більшою пам’яттю та іншими новими функціями.

Обладнання[ред. | ред. код]

v1[ред. | ред. код]

Фізична плата має розміри 43 mm × 52 mm, і перша вироблена партія містила:

micro:bit v1 з оригінальною упаковкою за нею
  • Nordic nRF51822 – 16 MHz 32-розрядний мікроконтролер ARM Cortex-M0, 256 KB флеш-пам’яті, 16 KB статичної оперативної пам’яті, 2.4 GHz бездротова бездротова мережа Bluetooth . Ядро ARM має можливість перемикатися між 16 MHz і 32.768 kHz . [3] [4] [6] [7] [8]
  • NXP/Freescale KL26Z – 48 MHz мікроконтролер з ядром ARM Cortex-M0+, який включає в себе повношвидкісний контролер USB 2.0 On-The-Go (OTG), який використовується як інтерфейс зв’язку між USB і головним скандинавським мікроконтролером. Цей пристрій також здійснює регулювання напруги від USB джерела (4,5-5,25 V) до номінальних 3,3 вольт, які використовуються рештою друкованої плати. При роботі від батареї цей регулятор не використовується.
  • NXP/Freescale MMA8652 – 3-осьовий датчик акселерометра через шину I²C . [9]
  • NXP/Freescale MAG3110 – 3-осьовий датчик магнітометра через шину I²C (виконує функції компаса та металошукача). [9]
  • Роз'єм MicroUSB, роз'єм акумулятора, 25-контактний крайовий роз'єм . [3] [7] [9] [10]
  • Дисплей, що складається з 25 світлодіодів у масиві 5×5. [7]
  • Три тактильні кнопки (дві для додатків, одна для скидання). [11]

Вхід/вивід містить три кільцеві роз’єми (плюс один живлення і заземлення), які підтримують затискачі типу «крокодил» або 4 мм бананові штекери [11] а також 25-контактний крайовий роз’єм із двома або трьома ШІМ- виходами, від шести до 17 контактів GPIO (залежно від конфігурації), шістьма аналоговими входами, послідовним входом/виводом, SPI та I²C . [9] На відміну від ранніх прототипів, які мали інтегровану батарею, для живлення пристрою як окремого продукту або продукту, який можна носити, можна використовувати зовнішній акумулятор (батареї AAA). [4] [5] [7] Занепокоєння здоров’ям і безпекою, а також вартістю, були названі причинами вилучення кнопкової батареї з ранніх конструкцій. [12]

v2[ред. | ред. код]

версія 2, випущена 13 жовтня 2020 року, включає: [13]

micro:bit v2 з оригінальною упаковкою за нею
  • Nordic nRF52833 – 64 MHz 32-розрядний мікроконтролер ARM Cortex-M4, 512 KB флеш-пам’яті, 128 KB статичної оперативної пам’яті, 2.4 GHz бездротова мережа Bluetooth з низьким енергоспоживанням, забезпечена Nordic S113 SoftDevice, вбудований датчик температури.
  • NXP/Freescale KL27Z – мікроконтролер з ядром ARM Cortex-M0+ 48 MHz, попередньо запрограмований як повношвидкісний контролер USB 2.0, який використовується як інтерфейс зв’язку між USB і ЦП.
  • ST LSM303 або NXP FXOS8700 – 3-осьовий комбінований датчик акселерометра та магнітометра через шину I²C .
  • Мікрофон Knowles MEMS з вбудованим світлодіодним індикатором.
  • Магнітний процесор Jiangsu Huaneng MLT-8530.
  • Роз'єм MicroUSB, роз'єм акумулятора JST PH, 25-контактний крайовий роз'єм .
  • Дисплей, що складається з 25 світлодіодів в матриці 5х5.
  • Три тактильні кнопки (дві для програм, одна для скидання) і сенсорна кнопка.

У micro:bit v2 кнопку скидання можна використовувати, щоб вимкнути плату, утримуючи її протягом 3 секунд. [14] [15] [16]

Програмне забезпечення[ред. | ред. код]

На веб-сайті фундації micro:bit є три офіційні редактори коду:

Середу програмування на Python на Micro Bit надає MicroPython . [18] [19] Користувачі можуть писати сценарії Python у веб-редакторі Micro Bit, які потім поєднуються з мікропрограмою MicroPython і завантажуються на пристрій. Користувачі також можуть отримати доступ до MicroPython REPL, що працює безпосередньо на пристрої через послідовне з’єднання USB, що дозволяє їм безпосередньо взаємодіяти з периферійними пристроями Micro Bit.

Серед інших мов програмування BBC micro:bit:

Операційні системи, які можна створити для BBC micro:bit:

  • Zephyr – полегшена ОС Zephyr постачається з необхідним файлом параметрів для запуску на цій платі.

Історія[ред. | ред. код]

Розробка[ред. | ред. код]

Micro:bit був розроблений, щоб заохотити дітей брати активну участь у написанні програмного забезпечення для комп’ютерів і створювати нові речі, а не бути споживачами медіа. [3] Він також був розроблений, щоб працювати разом з іншими системами (такими як Raspberry Pi [20] ) і спиратися на спадщину BBC з BBC Micro для обчислення в освіті. BBC планувала, починаючи з жовтня 2015 року, безкоштовно роздавати комп’ютер кожній британській дитині 7 років (віком 11 і 12 років) – близько 1 мільйона пристроїв. [4] [12] Онлайн-симулятор був доступний ще напередодні розгортання, щоб допомогти вчителям підготуватися, і деякі вчителі мали отримати пристрій у вересні 2015 року [3] Планувалося, що пристрій надійде в загальний продаж до кінця 2015 року [3] [21] Однак через проблеми запуск був відкладений до 2016 року [22]


Планування проекту почалося в 2012 році в рамках Програми комп’ютерної грамотності BBC, і до моменту запуску в липні 2015 року BBC залучила 29 партнерів для допомоги у виробництві, дизайні та розповсюдженні пристрою. [23] [24] BBC повідомляє, що більшу частину витрат на розробку взяли на себе партнери проекту.

Партнерські відносини[ред. | ред. код]

Розробка Micro Bit є продуктом кількох партнерів, які співпрацюють з BBC:

  • Microsoft – внесла свій досвід програмного забезпечення та налаштувала платформу TouchDevelop для роботи з пристроєм. У ньому розміщуються проекти та код для користувачів пристрою. [23] Він також розробив навчальні матеріали для вчителів для пристрою. [3]
  • Ланкастерський університет – розробка середовища виконання пристрою. [25]
  • Farnell element14 – офіційний виробник і глобальний дистриб’ютор, який контролює виробництво пристрою. [3]
  • ARM Holdings – надає апаратне забезпечення mbed, набори для розробки та послуги компілятора. [25]
  • Тechnology Will Save Usс – розробка зовнішнього вигляду пристрою. [11]
  • Samsung – розробив додаток для Android і допоміг підключити пристрій до телефонів і планшетів. [25]
  • ScienceScope – розробка програми для iOS і розповсюдження пристрою серед шкіл. [25]
  • Python Software Foundation – працювала над впровадженням MicroPython на пристрої, створила рідні та веб-редактори коду Python, зручні для початківців, створила численні освітні ресурси та організувала семінари для вчителів під керівництвом розробників. [26] [27]
  • Cisco – надала персонал і ресурси для STEMNET, щоб допомогти з розгортанням на національному рівні. [28]
  • Kitronik – виготовив і роздав 5500 електронних текстильних матеріалів  комплекти для BBC micro:bit to D&T (дизайн і технології)  вчителі по всій Великобританії. Розроблено апаратне забезпечення, наприклад плата драйвера двигуна, щоб дозволити BBC micro:bit керувати такими пристроями, як двигуни та сервоприводи. [28]

Освітня фундація Microbit[ред. | ред. код]

Після успішного розгортання micro:bit у Великобританії BBC передала майбутнє BBC micro:bit і впровадження в інших частинах світу новоствореній некомерційній організації Microbit Education[29] [30] Перехід від BBC до micro:bit Education Foundation переніс офіційну домашню сторінку micro:bit з microbit.co.uk на microbit.org .

BBC ліцензувала апаратну технологію як відкриту і дозволяє виробляти її по всьому світу для використання в освіті. За цим стежить фундація. [21] [23]

Еталонний дизайн Microbit[ред. | ред. код]

Фонд також надає повністю задокументований еталонний дизайн пристрою, який відрізняється від представленого на ринку, але сумісного з програмним забезпеченням, з наміром полегшити незалежну розробку та виробництво пристроїв і продуктів на основі micro:bit. [31] Еталонний дизайн є апаратним забезпеченням з відкритим вихідним кодом, але на відміну від проданого пристрою, що використовує ліцензію CC BY 4.0, він поширюється згідно з умовами ліцензії на обладнання Solderpad версії 0.51. [32] Доступна конструкторська документація для еталонного проекту включає як схему, так і макет друкованої плати в кількох форматах набору EDA . [33]

micro:bit v2[ред. | ред. код]

13 жовтня 2020 року Micro:bit Educational Foundation анонсувала переглянуту версію micro:bit. Доступний за тією ж ціною, що й оригінальний micro:bit, і має загальний дизайн, micro:bit v2 містить процесор Nordic nRF52833 (ARM Cortex-M4, 64 МГц, 128 КБ оперативної пам'яті, 512 КБ flash), а також додатково мікрофон, динамік, сенсорний сенсор і режим енергозбереження. [2]

Дивись також[ред. | ред. код]

  • BBC Micro
  • micro:bit універсальний шістнадцятковий формат

Список літератури[ред. | ред. код]

  1. Computing at School Community. Процитовано 11 February 2016.
  2. а б The new BBC micro:bit V2 announced #microbit @microbit_edu. 13 October 2020.
  3. а б в г д е ж и к Anthony, Sebastian (7 July 2015). BBC Micro:bit—a free single-board PC for every Year 7 kid in the UK. arstechnica.uk. Процитовано 8 July 2015. Помилка цитування: Некоректний тег <ref>; назва «arstech_anthony» визначена кілька разів з різним вмістом
  4. а б в г Sherwin, Adam (7 July 2015). BBC micro:bit: Can a pocket-sized computer 'inspire digital creativity' in Britain's children?. The Independent. Архів оригіналу за 14 May 2022. Процитовано 7 July 2015. Помилка цитування: Некоректний тег <ref>; назва «Independent_Sherwin» визначена кілька разів з різним вмістом
  5. а б Kamen, Matt (12 March 2015). Micro Bit: hands-on with BBC's coding kit. Wired UK — через www.wired.co.uk.
  6. Austin, Jonathan (7 July 2015). Working with the BBC on micro:bit: Part 1 – using the mbed HDK. …we plugged them into a Nordic NRF51822 development kit, which uses the same chip as the micro:bit…
  7. а б в г Franklin-Wallis, Oliver (7 July 2015). BBC unveils final Micro:Bit computer design. wired.co.uk. Процитовано 8 July 2015.
  8. BBC micro:bit | Mbed. os.mbed.com.
  9. а б в г BBC micro:bit. mbed.org. Процитовано 8 July 2015. The BBC micro:bit is based on the mbed HDK. The target MCU is a Nordic nRF51822 with 16K RAM, 256K Flash. As well as the nRF51822 there's also an onboard accelerometer and magnetometer from Freescale. Помилка цитування: Некоректний тег <ref>; назва «microbit features and pinout» визначена кілька разів з різним вмістом
  10. Williams, Alun (8 July 2015). Micro Bit reunites BBC and ARM for grand education initiative. Electronics Weekly. Процитовано 8 July 2015.
  11. а б в Groundbreaking initiative to inspire digital creativity and develop a new generation of tech pioneers. BBC. Процитовано 8 July 2015.
  12. а б Anderson, Tim. Why the BBC is stuffing free Micro:bit computers into schoolkids' satchels. The Register. Процитовано 8 July 2015.
  13. Hardware.
  14. Everything You Need To Know About The BBC micro:bit V2. Процитовано 22 лютого 2021.
  15. micro:bit shield for MakeCode Arcade. Процитовано 22 лютого 2021.
  16. Meet the new BBC micro:bit. Процитовано 22 лютого 2021.
  17. Williams, Alun (7 July 2015). Hands on with the BBC Micro-Bit user interface. ElectronicsWeekly.com. Процитовано 8 July 2015.
  18. The Story of MicroPython on the BBC micro:bit. ntoll.org. 20 October 2015. Процитовано 13 November 2015.
  19. MicroPython for the BBC micro:bit. GitHub. Процитовано 13 November 2015.
  20. Stuart Dredge. BBC Micro Bit will complement Raspberry Pi not compete with it. The Guardian.
  21. а б Dredge, Stuart (7 July 2015). BBC to give away 1m Micro:bit computers to schoolchildren. The Guardian. Процитовано 8 July 2015.
  22. BBC defends delay of 'truly transformational' micro:bit. Wired. 18 September 2015. Процитовано 17 November 2015.
  23. а б в Brian, Matt (7 July 2015). How the BBC's Micro:bit came to be. Engadget. Процитовано 8 July 2015.
  24. Stainer, Katie (7 July 2015). Microsoft and the BBC micro:bit: a million ways to inspire a generation. Microsoft. Процитовано 8 July 2015.
  25. а б в г Bell, Lee. BBC teams with ARM, Microsoft and Samsung to launch Micro:bit and get kids coding. The Inquirer. Архів оригіналу за 9 July 2015. Процитовано 8 July 2015.{{cite web}}: Обслуговування CS1:Сторінки з посиланнями на джерела, що мають непридатні URL (посилання)
  26. A Million Children. Python Software Foundation News. 22 March 2016. Процитовано 24 April 2016.
  27. BBC launches MicroBit. Python Software Foundation News. 12 March 2015. Процитовано 13 November 2015.
  28. а б The Micro:bit Educational Foundation. microbit.org.
  29. Micro:bit Educational Foundation is here! | micro:bit. Архів оригіналу за 8 November 2016. Процитовано 8 November 2016.
  30. Kelion, Leo (19 October 2016). Micro Bit mini-computer heads overseas. BBC News.
  31. micro:bit Reference Design. Процитовано 25 липня 2018.
  32. License file of the reference design repository. GitHub. Процитовано 25 липня 2018.
  33. micro:bit Reference Design. Процитовано 13 September 2018.

Подальше читання[ред. | ред. код]

  • «Початок Data Science, IoT та AI на одноплатних комп’ютерах: основні навички та застосування в реальному світі з BBC micro:bit і XinaBox 1st ed. Edition» Автори: Прадіка Сеневіратне, Філіп Майтінер (2020)
  • «BBC micro:bit Recipes: Learn Programming with Microsoft MakeCode Blocks» Автор: Pradeeka Seneviratne (2019)
  • «Початок BBC micro:bit: A Practical Introduction to micro:bit Development» Автор: Pradeeka Seneviratne (2018); Китайський переклад Джейсона Лю (2019)
  • «Офіційний посібник користувача BBC micro:bit» Автор: Гарет Халфекрі (2017)
  • «micro:bit in Wonderland: кодування та створення з BBC micro:bit» Автори: Трейсі Гарднер та Елбрі де Кок (2018).
  • «Початок роботи з BBC Micro:Bit» Автор: Майк Тулі (2017)
  • «Micro:Bit – короткий посібник для вчителів» Автор: Рей Чемберс (2015)

Зовнішні посилання[ред. | ред. код]