BBCが設計したシングルボードコンピュータ
マイクロ ビット ( BBCマイクロビット、 micro:bit とも呼ばれる )は、 英国 におけるコンピュータ教育用に BBC が開発した オープンソースハードウェア ARM ベースの 組み込みシステム である。2015年3月12日にBBCのMake It Digitalキャンペーンの開始時に初めて発表された [5] [6] 。英国の生徒に100万台のデバイスを配布する計画だった。デバイスの最終的なデザインと機能は2015年7月6日に発表された [7]。 当初は学校向けに2015年9月、一般向けには2015年10月に予定されていたデバイスの実際の配布は、 2016年2月10日に開始された [ 9] [10]。
このデバイスはクレジットカードの半分の大きさとされており [11] 、 ARM Cortex-M0プロセッサ、加速度計と磁力計センサー、BluetoothとUSB接続、25個の LED からなるディスプレイ 、2つのプログラム可能なボタンを備えており、USBまたは外部バッテリーパックで電源を供給できます。 [3] デバイスの入出力は、より大きな25ピンエッジコネクタの一部を形成する5つのリングコネクタを介して行われます。
ハードウェア
v1
ボードの物理的な大きさは 43 mm × 52 mm (1¾インチ × 2インチ)で、最初の生産時には [アップデート] [ 12] 以下の内容が含まれていました。
micro:bit v1 と元のパッケージ
I/Oには、ワニ口クリップ または4mm バナナプラグ を受け入れる3つのリングコネクタ(プラス電源1つとグランド1つ) と 、2つまたは3つの PWM 出力、6〜17の GPIO ピン(構成による)、6つのアナログ入力、シリアルI/O、 SPI 、および I²Cを 備えた25ピンエッジコネクタが含まれます。 [17] 内蔵バッテリーを搭載した初期のプロトタイプとは異なり、外部バッテリーパック(AAAバッテリー)を使用して、スタンドアロンまたはウェアラブル製品としてデバイスに電力を供給できます。 [4] [11] [15] 健康と安全への懸念、およびコストが、初期設計からボタン電池が削除された理由として挙げられました。 [20]
入手可能なハードウェア設計資料は、 Creative Commons By Attribution ライセンス に基づいて配布されている回路図と 部品表 のみであり、 PCBレイアウトは 入手できない。 [21] [22] ただし、Micro:bit Educational Foundationによる互換性のあるリファレンスデザインは完全に文書化されている。
v2
2020年10月13日にリリースされたv2には以下が含まれています: [23]
micro:bit v2 と元のパッケージ
micro:bit v2では、リセットボタンを3秒間押し続けることでボードの電源をオフにすることができます。 [24] [25] [26]
ソフトウェア
micro:bit 財団の Web サイトには、次の 3 つの公式コード エディターがあります。
Micro BitにおけるPythonプログラミング環境は、 MicroPython によって提供されます。 [28] [29] ユーザーはMicro BitのウェブエディタでPythonスクリプトを作成し、MicroPythonファームウェアと組み合わせてデバイスにアップロードすることができます。また、USBシリアル接続を介してデバイス上で直接実行されるMicroPython REPL にアクセスし、Micro Bitの周辺機器と直接やり取りすることもできます。
Micro BitはARM mbed 開発キットを使用して開発されました。ランタイムシステムとプログラミングインターフェースは、mbedクラウドコンパイラサービスを利用してユーザーのコードを.UF2ファイルにコンパイルします。コンパイルされたコードは、USBまたはBluetooth接続を介してデバイスにフラッシュされます。デバイスはコンピューターに接続するとUSBドライブとして表示され、.UF2ファイルをドラッグ&ドロップすることでコードをフラッシュできます。 [18]
BBC micro:bit の他のエディターは次のとおりです。
Pythonエディタ「Mu」
JavaScriptインタープリタであるEspruino
EduBlocks、MicroPython 用のブロック エディター
BBC micro:bit の他のプログラミング言語には次のようなものがあります。
BBC micro:bit 用にビルドできるオペレーティング システム:
Zephyr - Zephyr 軽量 OS には、このボードで実行するために必要なパラメーター ファイルが付属しています。
歴史
発達
micro:bitは、子供たちがメディアの消費者になるのではなく、コンピューター用のソフトウェアを書いたり、新しいものを作ることに積極的に関わるように設計されました。 [3]また、他のシステム( Raspberry Pi [30] など )と連携して動作するように設計されており、教育におけるコンピューティングに関する BBC Micro の伝統を基にしています。BBCは、2015年10月から、イギリスのすべての7年生(11歳と12歳)の子供たちに、約100万台のコンピューターを無料で配布する計画を立てていました。 [4] [20] 展開に先立ち、教育者の準備を支援するオンラインシミュレーターが提供され、一部の教師は2015年9月にデバイスを受け取る予定でした。 [3] このデバイスは2015年末までに一般販売される予定でした。 [3] [31] しかし、問題により発売は2016年3月22日まで延期されました。 [8]
BBCは、どの学年に最初にマイクロビットを無料で配布するかという難しい決断を迫られたが、BBCの学習責任者は「5年生ではなく7年生を選んだ理由は、教室外での使用に関心が高いため、その年齢層にとってより効果的だったからだ」と述べた。 [31]
このプロジェクトの計画は、BBCコンピュータリテラシープログラムの一環として2012年に開始され、2015年7月の開始までに、BBCはデバイスの製造、設計、配布を支援する29のパートナーと提携しました。 [32] [33] BBCは、開発コストの大部分はプロジェクトパートナーによって負担されたと述べています。
パートナーシップ
Micro Bit の開発は、BBC と協力する多くのパートナーの成果です。
マイクロソフトは 、ソフトウェアの専門知識を提供し、TouchDevelopプラットフォームをデバイス向けにカスタマイズしました。デバイスユーザー向けのプロジェクトとコードをホストしています。 [32] また、デバイス向けの教師トレーニング教材も開発しました。 [3]
ランカスター大学 – デバイスランタイムの開発。 [34]
Farnell element14 – デバイスの製造を監督する公式メーカーおよび世界的な販売代理店。 [3]
Nordic Semiconductor – このデバイスのCPUを供給した。 [3]
NXPセミコンダクターズ – センサーとUSBコントローラーを供給。 [3]
ARMホールディングス – mbed ハードウェア、開発キット、コンパイラサービスを提供した。 [34]
テクノロジーが私たちを救う – デバイスの外観をデザインする。 [19]
バークレイズ – 製品の提供とアウトリーチ活動を支援した。 [34]
サムスン – Android アプリを開発し、デバイスを携帯電話やタブレットに接続できるように支援しました。 [34]
ウェルカム・トラスト – 教師と学校に学習の機会を提供しました。 [34]
ScienceScope – iOS アプリを開発し、学校にデバイスを配布。 [34]
Pythonソフトウェア財団 – MicroPythonを デバイスに導入するための取り組み、ネイティブおよびWebベースの初心者向けPythonコードエディタの開発、多数の教育リソースの制作、教師向けの開発者主導ワークショップの開催などを行いました。 [35] [36]
Bluetooth SIG – カスタムBluetooth LEプロファイルを開発しました。 [37]
クリエイティブデジタルソリューションズ – 教材、ワークショップ、アウトリーチ活動を開発。 [38]
シスコ – STEMNETの全国展開を支援するためにスタッフとリソースを提供しました。 [38]
コードクラブ – 9歳から11歳の子供を対象とした一連のコーディングリソースを作成し、ボランティアが運営するコーディングクラブを通じて提供しました。 [38]
STEMNET – 学校や教師を支援し、 Bloodhound SSC や Cisco などの第三者と連絡を取るためにSTEMアンバサダーを提供しました 。 [38]
Kitronik – BBC micro:bit用のe-テキスタイルキット5,500個を製作し、英国中のD&T(デザイン&テクノロジー) [ 要 説明]教師に配布しました 。 モーター や サーボ などのデバイスをBBC micro:bitで制御できるように、モータードライバーボードなどのハードウェアも設計しました。 [38]
Tangent Design – BBC micro:bitのブランドアイデンティティを作成し、ウェブサイトを開発しました。 [38]
BBC R&D が作成したプロトタイプデバイスとソフトウェアスタックは 、最初の発表で実演され、 [39] 学校での提案をテストし、パートナーシップを構築するための参照仕様を提供するために使用されました。 [40]
マイクロビット教育財団
英国全土でのmicro:bitの導入が成功した後、 BBCは BBC micro:bitの将来と世界の他の地域での採用を、新たに設立された非営利団体であるMicrobit Education Foundationに引き渡しました。 [41] [42] この発表は2016年10月18日にロンドンのサヴォイプレイスで少人数のジャーナリストと教育者に向けて行われ、 [43] 昨年の振り返りと将来の計画も含まれていました。
BBCはハードウェア技術を オープンソース としてライセンスし、教育用途向けに世界中で製造することを許可しています。財団はこれを監督しています。 [31] [32]
2018年1月2日、BBCラーニングのギャレス・ストックデールがザック・シェルビーの後任としてマイクロビット教育財団のCEOに就任することが発表された。 [44]
Microbit リファレンスデザイン
財団はまた、市販されているデバイスとは異なるもののソフトウェア互換性のある、完全に文書化されたリファレンスデザインを提供しており、micro:bit由来のデバイスや製品の独立した開発と製造を容易にすることを目的としています。 [45] リファレンスデザインはオープンソースハードウェアですが、CC BY 4.0ライセンスを採用している市販のデバイスとは異なり、Solderpadハードウェアライセンスバージョン0.51の条件に基づいて配布されています。 [46]リファレンスデザインの設計ドキュメントには、回路図と 回路基板 レイアウトの 両方が、いくつかの EDA スイート形式で含まれています。 [47]
マイクロビット v2
2020年10月13日、Micro:bit教育財団はmicro:bitの改訂版を発表しました。オリジナルのmicro:bitと同じ価格で、基本的な設計は共通しており、micro:bit v2はNordic nRF52833 CPU(ARM Cortex-M4、64MHz、128KB RAM、512KBフラッシュ)に加え、マイク、スピーカー、タッチセンサー、省電力モードを搭載しています。 [2]
シミュレーション
参照
参考文献
^ 「Computing at School Community」 . 2016年 2月11日 閲覧 。 [ 永久リンク切れ ]
^ ab 「BBC micro:bit V2が発表されました #microbit @microbit_edu」。Adafruit Industries - メーカー、ハッカー、アーティスト、デザイナー、エンジニア! 2020年10月13日。
^ abcdefghijk Anthony, Sebastian (2015年7月7日). 「BBC Micro:bit—英国の7年生全員に無料のシングルボードPC」. arstechnica.uk . 2017年11月8日時点のオリジナルよりアーカイブ。 2015年 7月8日 閲覧 。
^ abcd Sherwin, Adam (2015年7月7日). 「BBC micro:bit: ポケットサイズのコンピューターは英国の子供たちの『デジタル創造性』を刺激できるか?」 The Independent . 2022年5月14日時点のオリジナルよりアーカイブ。 2015年 7月7日 閲覧 。
^ 「マイクロビット ― デジタル化は可能か?」 BBCニュース 2015年3月15日. 2018年 7月29日 閲覧 。
^ 「BBC、Make it Digital計画で子供たちにミニコンピューターを配布」 BBCニュース 、2015年3月15日。 2018年 7月29日 閲覧 。
^ 「BBCとパートナーが画期的なBBC micro:bitを発表」2015年7月6日. 2015年 9月13日 閲覧 。
^ ab 「BBC、真に革新的なmicro:bitの発売延期を擁護」 Wired 、2015年9月18日。2015年11月18日時点のオリジナルよりアーカイブ。 2015年 11月17日 閲覧 。
^ 「BBC micro:bit at Bett 2016」、2015年9月17日。 2018年 7月29日 閲覧 。
^ センタンス, スー ; ウェイト, ジェーン; ホッジス, スティーブ; マクラウド, エミリー; ヨーマンズ, ルーシー (2017). 「クールなものを作る:BBC micro:bit の生徒の体験」 (PDF) . 2017 ACM SIGCSE コンピュータサイエンス教育技術シンポジウム議事録 . pp. 531– 536. doi :10.1145/3017680.3017749. ISBN 978-1-4503-4698-6 . S2CID 18976762。
^ ab Kamen, Matt (2015年3月12日). 「Micro Bit: BBCのコーディングキットを実際に使ってみる」. Wired UK . 2017年12月5日時点のオリジナルよりアーカイブ。 2020年 8月25日 閲覧 – www.wired.co.ukより。
^ Bell, Lee (2015年7月7日). 「BBC、ARM、Microsoft、Samsungと提携し、Micro:bitをローンチして子供たちにプログラミングを体験させる」The Inquirer. 2015年7月9日時点のオリジナルよりアーカイブ。
^ Austin, Jonathan (2015年7月7日). 「BBCとmicro:bitで作業する:パート1 – mbed HDKの使用」。2016年5月5日時点のオリジナルよりアーカイブ。 2015年 7月8日 閲覧 。 …micro:bitと同じチップを搭載したNordic NRF51822開発キットに接続しました…
^ BBC micro:bit (Shockwave Flash) の紹介(テレビ番組). BBC. 2015年7月7日. イベントは00:39に発生.
^ abcd Franklin-Wallis, Oliver (2015年7月7日). 「BBC、Micro:Bitコンピュータの最終設計を発表」. wired.co.uk. 2015年11月1日時点のオリジナルよりアーカイブ 。 2015年 7月8日 閲覧。
^ “BBC micro:bit | Mbed”. os.mbed.com . 2018年2月27日時点のオリジナルよりアーカイブ 。 2020年 8月25日 閲覧。
^ abcd "BBC micro:bit". mbed.org. 2017年8月2日時点のオリジナルよりアーカイブ 。 2015年 7月8日 閲覧。BBC micro:bitはmbed HDKをベースにしています。ターゲットMCUは、16K RAM、256Kフラッシュを搭載したNordic nRF51822です。nRF51822に加え、Freescale製の加速度計と磁力計も搭載されています。
^ ab Williams, Alun (2015年7月8日). 「Micro Bit、BBCとARMを大規模な教育イニシアチブで再集結」. Electronics Weekly . 2015年7月14日時点のオリジナルよりアーカイブ。 2015年 7月8日 閲覧 。
^ abc 「デジタル創造性を刺激し、新世代のテクノロジーパイオニアを育成する画期的な取り組み」BBC。2015年7月10日時点のオリジナルよりアーカイブ。 2015年 7月8日 閲覧 。
^ ab アンダーソン、ティム. 「BBCが無料のMicro:bitコンピューターを学校の子供たちのサッチェルに詰め込む理由」. The Register . 2015年 7月8日 閲覧 。
^ “micro:bit回路図”. 2018年10月12日時点のオリジナルよりアーカイブ 。 2018年 7月25日 閲覧。
^ 「クリエイティブ・コモンズ 表示 4.0 国際パブリック・ライセンス (CC BY 4.0)」。 GitHub 。 2018年 7月25日 閲覧 。
^ “ハードウェア”. 2022年2月1日時点のオリジナルよりアーカイブ 。 2021年 2月24日 閲覧。
^ “BBC micro:bit V2について知っておくべきことすべて”. 2022年3月29日時点のオリジナルよりアーカイブ 。 2021年 2月22日 閲覧。
^ “MakeCode Arcade用micro:bitシールド”. 2022年2月1日時点のオリジナルよりアーカイブ 。 2021年 2月22日 閲覧。
^ “Meet the new BBC micro:bit”. 2022年2月1日時点のオリジナルよりアーカイブ 。 2021年 2月22日 閲覧。
^ Williams, Alun (2015年7月7日). 「BBC Micro-Bit ユーザーインターフェースを実際に使ってみる」. ElectronicsWeekly.com . 2015年10月1日時点のオリジナルよりアーカイブ 。 2015年 7月8日 閲覧。
^ “The Story of MicroPython on the BBC micro:bit”. ntoll.org . 2015年10月20日. 2020年11月8日時点のオリジナルよりアーカイブ。 2015年 11月13日 閲覧 。
^ 「BBC micro:bit用MicroPython」 GitHub 。 2015年 11月13日 閲覧 。
^ スチュアート・ドレッジ「BBC Micro BitはRaspberry Piと競合するのではなく、補完する存在になるだろう」 ガーディアン紙 。2020年11月8日時点のオリジナルよりアーカイブ 。 2016年 12月15日 閲覧。
^ abc Dredge, Stuart (2015年7月7日). 「BBC、小学生にMicro:bitコンピューター100万台をプレゼント」. The Guardian . 2015年 7月8日 閲覧 。
^ abc Brian, Matt (2015年7月7日). 「BBCのMicro:bitの誕生秘話」 Engadget . 2019年4月20日時点のオリジナルよりアーカイブ。 2015年 7月8日 閲覧 。
^ Stainer, Katie (2015年7月7日). 「MicrosoftとBBC micro:bit:世代を刺激する100万通りの方法」 Microsoft . 2015年7月11日時点のオリジナルよりアーカイブ。 2015年 7月8日 閲覧 。
^ abcdef Bell, Lee. 「BBC、ARM、Microsoft、Samsungと提携し、Micro:bitを立ち上げ、子供たちにプログラミングを体験させる」 The Inquirer . 2015年7月9日時点のオリジナルよりアーカイブ。 2015年 7月8日 閲覧 。
^ 「A Million Children」. Python Software Foundation News . 2016年3月22日. 2018年3月30日時点のオリジナルよりアーカイブ。 2016年 4月24日 閲覧 。
^ 「BBCがMicroBitをローンチ」 Python Software Foundation News . 2015年3月12日. 2018年3月30日時点のオリジナルよりアーカイブ。 2015年 11月13日 閲覧 。
^ Bush, Steve (2016年3月4日). 「Bluetooth SIGがBBC micro:bit用プロファイルを作成」
^ abcdef 「The Micro:bit Educational Foundation」. microbit.org . 2020年3月19日時点のオリジナルよりアーカイブ。 2020年 8月25日 閲覧 。
^ ウェイクフィールド、ジェーン(2015年3月12日)「BBC、デジタル化推進事業の一環として子供たちにミニコンピューターを配布」 BBCニュース。 2015年 8月6日 閲覧 。
^ Sparks, Michael (2015年7月7日). 「BBC micro:bitのプロトタイプ作成」 BBC . 2015年8月15日時点のオリジナルよりアーカイブ。 2015年 8月6日 閲覧 。
^ “Micro:bit Educational Foundation is here! | micro:bit”. 2016年11月8日時点のオリジナルよりアーカイブ。 2016年 11月8日 閲覧 。
^ Kelion, Leo (2016年10月19日). 「Micro Bitミニコンピュータが海外へ」 BBCニュース .
^ “micro:bit Educational Foundation Launch”. Kitronik Ltd. 2020年9月30日時点のオリジナルよりアーカイブ。 2020年 8月25日 閲覧 。
^ “Welcome Gareth Stockdale”. 2018年3月12日時点のオリジナルよりアーカイブ 。 2018年 3月11日 閲覧。
^ 「micro:bitリファレンスデザイン」 。 2018年 7月25日 閲覧 。
^ 「リファレンスデザインリポジトリのライセンスファイル」 GitHub 。 2018年 7月25日 閲覧 。
^ 「micro:bitリファレンスデザイン」 。 2018年 9月13日 閲覧 。
さらに読む
『シングルボードコンピュータで学ぶデータサイエンス、IoT、AI入門:BBC micro:bitとXinaBoxによるコアスキルと実世界への応用 初版』著者:Pradeeka Seneviratne、Philip Meitiner(2020年)
「BBC micro:bitレシピ:Microsoft MakeCodeブロックでプログラミングを学ぶ」著者:Pradeeka Seneviratne(2019)
『BBC micro:bit入門:micro:bit開発の実践入門』著者:Pradeeka Seneviratne(2018年)、中国語訳:Jason Liu(2019年)
「Robótica Educativa - 50 Proyectos con micro:bit」著者: Ernesto Martínez de Carvajal Hedrich (2018)。
「BBC micro:bit公式ユーザーガイド」著者:Gareth Halfacree(2017年)
「micro:bit in Wonderland: BBC micro:bit を使ったコーディングとクラフト」著者: Tracy Gardner および Elbrie de Kock (2018)。
「BBC Micro:Bit入門」著者:マイク・トゥーリー(2017年)
「Micro:Bit – 教師のためのクイックスタートガイド」著者:レイ・チェンバース(2015年)
外部リンク
公式サイト
BBC micro:bit 技術仕様
BBC micro:bit エッジのピン配置
BBC の Micro Bit(オリジナルプロトタイプ)を実際に使ってみる
マイクロソフトリサーチ のBBC micro:bit
GitHub 上のBBC micro:bitリポジトリ