Usuari:Antoni Olivella/Micro Bit
La Micro Bit (també coneguda com la BBC Micro Bit, simplificadament com a micro:bit ) és un sistema incrustat de maquinari de codi obert basat en ARM dissenyat per la BBC per utilitzar-lo en l'educació informàtica al Regne Unit . Es va anunciar per primera vegada en el llançament de la campanya "Make It Digital" de la BBC el 12 de març de 2015 [1] [2] amb la intenció de distribuir un milió de dispositius als alumnes del Regne Unit. El disseny i les característiques finals del dispositiu es van donar a conèixer el 6 de juliol de 2015 [3], mentre que el lliurament real dels dispositius, inicialment previst per al setembre de 2015 a les escoles i l'octubre de 2015 al públic en general, va començar el 10 de febrer de 2016. [4] [5]
El dispositiu es descriu com de la meitat de la mida d'una targeta de crèdit i té un processador ARM Cortex-M0, sensors d'acceleròmetre i magnetòmetre, connectivitat Bluetooth i USB, una pantalla formada per 25 leds, dos botons programables i pot ser alimentat per ja sigui l'USB o una bateria externa. [6] Les entrades i sortides del dispositiu són a través de cinc connectors d'anell (pins) que formen part d'un connector d'expansió més gran de 25 pins. L'octubre de 2020, es va llançar una placa v2 físicament gairebé idèntica que inclou un microcontrolador Cortex-M4 F, amb més memòria i altres funcions noves.
Maquinari
[modifica]v1
[modifica]La placa física mesura 43 mm × 52 mm i, en la primera sèrie de producció , [7] incloïa:
- Nordic nRF51822 : microcontrolador ARM Cortex-M0 de 32 bits 16 MHz, memòria flash 256 KB, RAM estàtica 16 KB, xarxes sense fils de baixa energia Bluetooth de 2.4 GHz . El nucli ARM té la capacitat de canviar entre 16 MHz o 32.768 kHz . [6] [8] [9] [10] [11]
- NXP/Freescale KL26Z: microcontrolador central ARM Cortex-M0+ 48 MHz, que inclou un controlador USB 2.0 On-The-Go (OTG) de velocitat completa, utilitzat com a interfície de comunicació entre ´'USB i el microcontrolador nòrdic principal. Aquest dispositiu també realitza la regulació de la tensió des del subministrament USB (4,5-5,25 V) fins als 3,3 volts nominals utilitzats per la resta de la PCB. Quan funciona amb piles, aquest regulador no es fa servir.
- NXP/Freescale MMA8652: sensor d'acceleròmetre de 3 eixos mitjançant bus I²C . [12]
- NXP/Freescale MAG3110: sensor magnetòmetre de 3 eixos mitjançant bus I²C (per actuar com a brúixola i detector de metalls). [12]
- Connector microUSB, connector de bateria, connector de expansió de 25 pins. [6] [10] [12] [13]
- Pantalla formada per 25 leds en una matriu de 5×5. [10]
- Tres polsadors tàctils (dos per a aplicacions, un per a reiniciar). [14]
I/O inclou tres connectors d'anell (més un d'alimentació una terra) que accepten pinces de cocodril o 4 endolls plàtan de mm [14] així com un connector de expansió de 25 pins amb dues o tres sortides PWM, de sis a 17 pins GPIO (segons la configuració), sis entrades analògiques, E/S sèrie, SPI i I²C . [12] A diferència dels primers prototips, que tenien una bateria integrada, es pot utilitzar un paquet de bateries externes (bateries AAA) per alimentar el dispositiu com a dispositiu autònom o portàtil. [8] [10]. Es van donar com a motius per eliminar la bateria del botó dels primers dissenys, les preocupacions per la salut i la seguretat, així com el cost,. [15]
La documentació del disseny del maquinari disponible consisteix només en l'esquema i la BOM distribuïts sota la llicència Creative Commons By Attribution, no hi ha cap disseny de PCB disponible. [16] [17] El disseny de referència compatible de Micro:bit Educational Foundation, però, està totalment documentat.
v2
[modifica]v2, llançat el 13 d'octubre de 2020, inclou: [18]
- Nordic nRF52833: microcontrolador ARM Cortex-M4 de 32 bits 64 MHz, memòria flash 512 KB, RAM estàtica de 128 KB, xarxa sense fils de baixa energia Bluetooth 2.4 GHz proporcionada per Nordic S113 SoftDevice, sensor de temperatura integrat.
- NXP/Freescale KL27Z: microcontrolador central ARM Cortex-M0+ de 48 MHz, preprogramat com a controlador USB 2.0 de velocitat completa, utilitzat com a interfície de comunicació entre USB i la CPU.
- ST LSM303 o NXP FXOS8700: acceleròmetre i sensor magnetòmetre combinat de 3 eixos mitjançant bus I²C .
- Micròfon Knowles MEMS amb un indicador LED integrat.
- Jiangsu Huaneng MLT-8530 visual magnètic.
- Connector MicroUSB, connector de bateria JST PH, connector de extensió de 25 pins.
- Display format per 25 leds en una matriu de 5×5.
- Tres polsadors tàctils (dos per a aplicacions, un per a reiniciar) i un botó sensor tàctil.
A micro:bit v2, el botó de restabliment es pot utilitzar per apagar el tauler mantenint-lo premut durant 3 segons. [19] [20] [21]
Programari
[modifica]Hi ha tres editors de codi oficials al lloc web de la "micro:bit Foundation" :
- Microsoft MakeCode
- MicroPython [22]
- Scratch
MicroPython [23] [24] proporciona l'experiència de programació de Python al Micro Bit . Els usuaris poden escriure scripts Python a l'editor web de la Micro Bit que després es combinen amb el microprogramari MicroPython i es transfereixen al dispositiu. Els usuaris també poden accedir al MicroPython REPL que s'executa directament al dispositiu mitjançant la connexió sèrie USB, que els permet interactuar directament amb els perifèrics de la Micro Bit.
La Micro Bit es va crear mitjançant els kits de desenvolupament ARM mbed . El sistema d'execució i la interfície de programació utilitzen el servei de compilador de núvol mbed per compilar el codi de l'usuari en un fitxer . Fitxer UF2. A continuació, el codi compilat s'envia al dispositiu mitjançant connexions USB o Bluetooth. El dispositiu apareix com una unitat USB quan està connectat a un ordinador i el codi es pot mostrar arrossegant i deixant anar el fitxer . Fitxer UF2. [13]
Altres editors de la BBC micro:bit inclouen:
- Mu, un editor de Python
- Espruino, un intèrpret de JavaScript
- EduBlocks, un editor de blocs per a MicroPython
Other programming languages for the BBC micro:bit include:Altres llenguatges de programació per a la BBC micro:bit inclouen:
- Free Pascal ( instruccions )
- Simulink a Matlab ( Simulink Coder Support Package for BBC micro:bit Board ) registre de senyal, ajustament de paràmetres, desenvolupament de codi des de l'editor de blocs Simulink.
- C++ ( instruccions )
- Forth( instruccions )
- Lisp ( instruccions )
- Rust ( instruccions )
- Ada ( instruccions )
- Swift ( instruccions )
- BASIC ( instruccions )
Sistemes operatius que es poden construir per a la BBC micro:bit:
- Zephyr : el sistema operatiu lleuger Zephyr inclou el fitxer de paràmetres necessari per poder executar-lo en aquesta placa.
Història
[modifica]Desenvolupament
[modifica]El Micro Bit va ser dissenyat per animar els infants i joves a participar activament en l'escriptura de programari per a ordinadors i en la creació de coses noves, en lloc de ser consumidors de mitjans. [6] Va ser dissenyat per funcionar juntament amb altres sistemes, com el Raspberry Pi, [25] basant-se en el llegat de la BBC amb la BBC Micro per a la informàtica a l'educació. La BBC planejava regalar l'ordinador gratuïtament a cada any 7 a nens (d'11 i 12 anys) a la Gran Bretanya a partir d'octubre de 2015 (al voltant d'un milió de dispositius). [8] [15] Abans del llançament, es va posar a disposició un simulador en línia per ajudar els educadors a preparar-se, i alguns professors havien de rebre el dispositiu el setembre de 2015. [6] El dispositiu estava previst per a la venda general a finals de 2015. [6] [26] Tanmateix, els problemes van retardar el llançament fins al 22 de març de 2016.
La BBC va tenir una decisió difícil per escollir quin grup de l'any escolar seria el primer a rebre les Micro Bits gratuïtes, i el cap d'aprenentatge de la BBC va dir que "La raó per la qual vam augmentar el setè any [en lloc del cinquè] és que va tenir més impacte. amb aquest grup d'edat... els interessava més utilitzar-lo fora de l'aula". [26]
La planificació del projecte va començar l'any 2012 com a part del Programa d'alfabetització informàtica de la BBC i, quan es va llançar el juliol de 2015, la BBC ja havia comptat amb 29 socis per ajudar amb la fabricació, disseny i distribució del dispositiu. [27] [28] La BBC ha dit que la majoria dels costos de desenvolupament van ser assumits pels socis del projecte.
Col·laboracions
[modifica]El desenvolupament del Micro Bit és producte de diversos socis que treballen amb la BBC:
- Microsoft : va aportar la seva experiència en programari i va personalitzar la plataforma "TouchDevelop" per treballar amb el dispositiu. Allotja els projectes i el codi per als usuaris del dispositiu. [27] També ha desenvolupat els materials de formació del professorat per al dispositiu. [6]
- Universitat de Lancaster : desenvolupament del temps d'execució del dispositiu. [29]
- Farnell element14 : supervisió de la fabricació del dispositiu. [6]
- Nordic Semiconductor : va subministrar la CPU per al dispositiu. [6]
- NXP Semiconductors : subministra els sensors i el controlador USB. [6]
- ARM Holdings : va proporcionar maquinari mbed, kits de desenvolupament i serveis de compilador. [29]
- Technology Will Save Us: dissenyant l'aspecte físic del dispositiu. [14]
- Barclays : va donar suport a l'entrega de productes i activitats de divulgació. [29]
- Samsung : va desenvolupar una aplicació per a Android i va ajudar a connectar el dispositiu a telèfons i tauletes. [29]
- The Wellcome Trust : va oferir oportunitats d'aprenentatge per a professors i escoles. [29]
- ScienceScope: desenvolupament d'una aplicació per a iOS i distribució del dispositiu a les escoles. [29]
- Python Software Foundation : va treballar per portar MicroPython al dispositiu, va crear editors de codi Python nadius i basats en web per a principiants, va produir nombrosos recursos educatius i va organitzar tallers dirigits per desenvolupadors per als professors. [30] [31]
- Bluetooth SIG : va desenvolupar el perfil personalitzat de Bluetooth LE. [32]
- Creative Digital Solutions: van desenvolupar materials didàctics, tallers i activitats de divulgació. [33]
- Cisco : va proporcionar personal i recursos a STEMNET per ajudar amb el desplegament nacional. [33]
- Code Club : va crear una sèrie de recursos de codificació adreçats a nens de 9 a 11 anys i que es van lliurar a través de clubs de codificació gestionats per voluntaris. [33]
- STEMNET : va proporcionar ambaixadors STEM per donar suport a escoles i professors i per enllaçar amb tercers com Bloodhound SSC i Cisco . [33]
- Kitronik: va produir i regalar 5.500 tèxtils electrònics{{Què|date=December 2019}} kits per a la BBC micro:bit to (Design & Technology) {{Què|date=December 2019}} professors de tot el Regne Unit. Maquinari dissenyat com una placa de controlador de motor per permetre que la BBC micro:bit controli dispositius com ara motors i servos. [33]
- Tangent Design: va crear la identitat de marca per a la BBC micro:bit i va desenvolupar el lloc web. [33]
Un prototip de dispositiu i una pila de programari creats per BBC R&D, demostrat en l'anunci inicial, [34] es va utilitzar per provar la proposta a les escoles i per proporcionar una especificació de referència per a els socis des d'on construir. [35]
Microbit Educational Foundation
[modifica]Després d'un exitós desplegament del micro:bit al Regne Unit, la BBC va lliurar el futur del micro:bit de la BBC i l'adopció a altres parts del món a la recentment creada "Microbit Education Foundation", sense ànim de lucre. [36] [37] L'anunci es va fer el 18 d'octubre de 2016 a un petit grup de periodistes i educadors a Savoy Place a Londres, [38] que incloïa una revisió de l'any anterior i els seus plans per al futur. La transició de la BBC a la micro:bit Education Foundation va fer que es transladés la casa oficial de la micro:bit de microbit.co.uk a microbit.org .
La BBC va llicenciar la tecnologia de maquinari com a codi obert i permet que es fabriqui a tot el món per utilitzar-la a l'educació. La fundació ho supervisa. [26] [27]
El 2 de gener de 2018 es va anunciar que Gareth Stockdale de BBC Learning succeiria a Zach Shelby com a conseller delegat de la "Microbit Educational Foundation". [39]
Disseny de referència de Microbit
[modifica]La fundació també proporciona un disseny de referència totalment documentat d'un dispositiu diferent del comercialitzat, però compatible amb el programari, amb la intenció de facilitar el desenvolupament i la fabricació independents de dispositius i productes derivats de micro:bit. [40] El disseny de referència és maquinari de codi obert, però a diferència del dispositiu comercialitzat que utilitza una llicència CC BY 4.0, es distribueix sota els termes de la llicència de maquinari de Solderpad, versió 0.51. [41] La documentació de disseny disponible per al disseny de referència inclou la disposició esquemàtica i de la placa de circuits en diversos formats de suite EDA . [42]
micro:bit v2
[modifica]El 13 d'octubre de 2020, la Micro:bit "l'Educational Foundation" va anunciar una versió revisada de la micro:bit. Disponible pel mateix preu que la micro:bit original i compartint el seu disseny general, la micro:bit v2 inclou CPU nòrdica nRF52833 (ARM Cortex-M4, 64 MHz, 128 KB de RAM, 512 KB de flaix) i, a més, un micròfon, un altaveu, un sensor tàctil i un mode d'estalvi d'energia. [43]
Mireu també
[modifica]Referències
[modifica]Per llegir més
[modifica]- "Començar la ciència de dades, IoT i IA en ordinadors de placa única: habilitats bàsiques i aplicació del món real amb la BBC micro:bit i XinaBox 1a ed. Edició" Autors: Pradeeka Seneviratne, Philip Meitiner (2020)
- "Receptes de BBC micro:bit: apreneu a programar amb els blocs MakeCode de Microsoft" Autor: Pradeeka Seneviratne (2019)
- "Beginning BBC micro:bit:A Practical Introduction to micro:bit Development" Autor: Pradeeka Seneviratne (2018); Traducció al xinès de Jason Liu (2019)
- "Robótica Educativa - 50 Proyectos con micro:bit" Autor: Ernesto Martínez de Carvajal Hedrich (2018).
- "La guia oficial de l'usuari de la BBC micro:bit" Autor: Gareth Halfacree (2017)
- "micro: bit in Wonderland: Coding & Craft with the BBC micro:bit" Autors: Tracy Gardner i Elbrie de Kock (2018).
- "Com començar amb la BBC Micro:Bit" Autor: Mike Tooley (2017)
- "Micro:Bit: una guia d'inici ràpid per a professors" Autor: Ray Chambers (2015)
Enllaços externs
[modifica]- Antoni Olivella/Micro Bit - Lloc web oficial
- BBC micro:bit technical specifications
- BBC micro:bit edge pinout
- hands-on with BBC's Micro Bit (original prototype)
- BBC micro:bit at Microsoft Research
- BBC micro:bit repositories a Github
- ↑ , 15-03-2015.
- ↑ , 15-03-2015.
- ↑ «BBC and partners unveil the landmark BBC micro:bit», 06-07-2015. [Consulta: 13 setembre 2015].
- ↑ «BBC micro:bit at Bett 2016», 17-09-2015. [Consulta: 29 juliol 2018].
- ↑ Sentance, Sue; Waite, Jane; Hodges, Steve; MacLeod, Emily; Yeomans, Lucy SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017, pàg. 531–536. DOI: 10.1145/3017680.3017749.
- ↑ 6,00 6,01 6,02 6,03 6,04 6,05 6,06 6,07 6,08 6,09 , 07-07-2015. Error de citació: Etiqueta
<ref>
no vàlida; el nom «arstech_anthony» està definit diverses vegades amb contingut diferent. - ↑ Bell, Lee. «BBC teams with ARM, Microsoft and Samsung to launch Micro:bit and get kids coding». The Inquirer, 07-07-2015. Arxivat de l'original el 9 July 2015.
- ↑ 8,0 8,1 8,2 , 07-07-2015.
- ↑ Austin, Jonathan. «Working with the BBC on micro:bit: Part 1 – using the mbed HDK», 07-07-2015.
- ↑ 10,0 10,1 10,2 10,3 , 07-07-2015.
- ↑ «BBC micro:bit | Mbed». os.mbed.com.
- ↑ 12,0 12,1 12,2 12,3 «BBC micro:bit». mbed.org. [Consulta: 8 juliol 2015].
- ↑ 13,0 13,1 Williams, Alun. «Micro Bit reunites BBC and ARM for grand education initiative». Electronics Weekly, 08-07-2015. [Consulta: 8 juliol 2015].
- ↑ 14,0 14,1 14,2 «Groundbreaking initiative to inspire digital creativity and develop a new generation of tech pioneers». BBC. [Consulta: 8 juliol 2015].
- ↑ 15,0 15,1 Anderson, Tim. «Why the BBC is stuffing free Micro:bit computers into schoolkids' satchels». The Register. [Consulta: 8 juliol 2015].
- ↑ «micro:bit Circuit Schematics». [Consulta: 25 juliol 2018].
- ↑ «Creative Commons Attribution 4.0 International Public License ("CC BY 4.0")». GitHub. [Consulta: 25 juliol 2018].
- ↑ «Hardware».
- ↑ «Everything You Need To Know About The BBC micro:bit V2». [Consulta: 22 febrer 2021].
- ↑ «micro:bit shield for MakeCode Arcade». [Consulta: 22 febrer 2021].
- ↑ «Meet the new BBC micro:bit». [Consulta: 22 febrer 2021].
- ↑ Williams, Alun. «Hands on with the BBC Micro-Bit user interface». ElectronicsWeekly.com, 07-07-2015. [Consulta: 8 juliol 2015].
- ↑ «The Story of MicroPython on the BBC micro:bit». ntoll.org, 20-10-2015. [Consulta: 13 novembre 2015].
- ↑ «MicroPython for the BBC micro:bit». GitHub. [Consulta: 13 novembre 2015].
- ↑ Stuart Dredge .
- ↑ 26,0 26,1 26,2 , 07-07-2015.
- ↑ 27,0 27,1 27,2 , 07-07-2015.
- ↑ Stainer, Katie. «Microsoft and the BBC micro:bit: a million ways to inspire a generation». Microsoft, 07-07-2015. [Consulta: 8 juliol 2015].
- ↑ 29,0 29,1 29,2 29,3 29,4 29,5 Bell, Lee. «BBC teams with ARM, Microsoft and Samsung to launch Micro:bit and get kids coding». The Inquirer. Arxivat de l'original el 9 July 2015. [Consulta: 8 juliol 2015].
- ↑ «A Million Children». Python Software Foundation News, 22-03-2016. [Consulta: 24 abril 2016].
- ↑ «BBC launches MicroBit». Python Software Foundation News, 12-03-2015. [Consulta: 13 novembre 2015].
- ↑ Bush, Steve. «Bluetooth SIG creates profile for BBC micro:bit», 04-03-2016.
- ↑ 33,0 33,1 33,2 33,3 33,4 33,5 «The Micro:bit Educational Foundation». microbit.org.
- ↑ Wakefield, Jane. «BBC gives children mini-computers in Make it Digital scheme». BBC News, 12-03-2015. [Consulta: 6 agost 2015].
- ↑ Sparks, Michael. «Prototyping the BBC micro:bit». BBC, 07-07-2015. [Consulta: 6 agost 2015].
- ↑ «Micro:bit Educational Foundation is here! | micro:bit». Arxivat de l'original el 8 November 2016. [Consulta: 8 novembre 2016].
- ↑ «Micro Bit mini-computer heads overseas». , 19-10-2016.
- ↑ «micro:bit Educational Foundation Launch». Kitronik Ltd.
- ↑ «Welcome Gareth Stockdale» (en anglès). .
- ↑ «micro:bit Reference Design». [Consulta: 25 juliol 2018].
- ↑ «License file of the reference design repository». GitHub. [Consulta: 25 juliol 2018].
- ↑ «micro:bit Reference Design». [Consulta: 13 setembre 2018].
- ↑ «The new BBC micro:bit V2 announced #microbit @microbit_edu», 13-10-2020.