Computadora de placa única diseñada por la BBC para su uso en educación informática
El Micro Bit (también conocido como BBC Micro Bit o estilizado como micro:bit ) es un sistema integrado basado en ARM de hardware de código abierto diseñado por la BBC para su uso en la educación informática en el Reino Unido . Se anunció por primera vez en el lanzamiento de la campaña Make It Digital de la BBC el 12 de marzo de 2015 [5] [6] con la intención de entregar 1 millón de dispositivos a los alumnos del Reino Unido. El diseño y las características finales del dispositivo se dieron a conocer el 6 de julio de 2015 [7], mientras que la entrega real de dispositivos, inicialmente planificada para septiembre de 2015 a las escuelas y octubre de 2015 al público en general, [8] comenzó el 10 de febrero de 2016. [9] [10]
El dispositivo se describe como de la mitad del tamaño de una tarjeta de crédito [11] y tiene un procesador ARM Cortex-M0 , sensores de acelerómetro y magnetómetro, conectividad Bluetooth y USB, una pantalla que consta de 25 LED , dos botones programables y puede ser alimentado por USB o un paquete de baterías externo. [3] Las entradas y salidas del dispositivo son a través de cinco conectores de anillo que forman parte de un conector de borde más grande de 25 pines. En octubre de 2020, se lanzó una placa v2 físicamente casi idéntica que presenta un microcontrolador Cortex-M4F , con más memoria y otras características nuevas.
Hardware
versión 1
La placa física mide 43 mm × 52 mm y, en su primera producción [actualizar], [12] incluía:
NXP/Freescale KL26Z – Microcontrolador ARM Cortex-M0+ de 48 MHz que incluye un controlador USB 2.0 On-The-Go (OTG) de alta velocidad, utilizado como interfaz de comunicación entre el USB y el microcontrolador Nordic principal. Este dispositivo también realiza la regulación de voltaje desde la fuente USB (4,5-5,25 V) hasta los 3,3 voltios nominales utilizados por el resto de la PCB. Cuando funciona con baterías, este regulador no se utiliza.
NXP/Freescale MMA8652 – Sensor acelerómetro de 3 ejes a través de bus I²C . [17]
Pantalla compuesta por 25 LED en una matriz de 5×5. [15]
Tres pulsadores táctiles (dos para aplicaciones, uno para reinicio). [19]
La entrada/salida incluye tres conectores de anillo (más uno de alimentación y otro de tierra) que aceptan pinzas de cocodrilo o conectores tipo banana de 4 mm [19], así como un conector de borde de 25 pines con dos o tres salidas PWM , de seis a 17 pines GPIO (según la configuración), seis entradas analógicas, E/S serial, SPI e I²C . [17] A diferencia de los primeros prototipos, que tenían una batería integrada, se puede utilizar un paquete de baterías externo (baterías AAA) para alimentar el dispositivo como un producto independiente o portátil. [4] [11] [15] Las preocupaciones por la salud y la seguridad, así como el costo, se dieron como razones para la eliminación de la batería de botón de los primeros diseños. [20]
La documentación de diseño de hardware disponible consiste únicamente en el esquema y la lista de materiales distribuidos bajo la licencia Creative Commons By Attribution , no hay disponible ningún diseño de PCB . [21] [22] Sin embargo, el diseño de referencia compatible de Micro:bit Educational Foundation está completamente documentado.
versión 2
La versión 2, publicada el 13 de octubre de 2020, incluye: [23]
NXP/Freescale KL27Z – Microcontrolador de núcleo ARM Cortex-M0+ de 48 MHz , preprogramado como controlador USB 2.0 de velocidad completa, utilizado como interfaz de comunicación entre USB y la CPU.
Ya sea ST LSM303 o NXP FXOS8700: sensor acelerómetro y magnetómetro combinado de 3 ejes a través de bus I²C .
La experiencia de programación Python en el Micro Bit es proporcionada por MicroPython . [28] [29] Los usuarios pueden escribir scripts Python en el editor web de Micro Bit que luego se combinan con el firmware de MicroPython y se cargan en el dispositivo. Los usuarios también pueden acceder al REPL de MicroPython que se ejecuta directamente en el dispositivo a través de la conexión serial USB, lo que les permite interactuar directamente con los periféricos del Micro Bit.
El Micro Bit se creó utilizando los kits de desarrollo ARM mbed . El sistema de ejecución y la interfaz de programación utilizan el servicio de compilación en la nube mbed para compilar el código del usuario en un archivo .UF2. El código compilado se carga luego en el dispositivo mediante conexiones USB o Bluetooth. El dispositivo aparece como una unidad USB cuando se conecta a una computadora y el código se puede cargar arrastrando y soltando el archivo .UF2. [18]
Otros editores de BBC micro:bit incluyen:
Mu, un editor de Python
Espruino, un intérprete de JavaScript
EduBlocks, un editor de bloques para MicroPython
Otros lenguajes de programación para BBC micro:bit incluyen:
Simulink en Matlab (paquete de soporte de Simulink Coder para placa BBC micro:bit): registro de señales, ajuste de parámetros, desarrollo de código desde el editor de bloques de Simulink.
Sistemas operativos que se pueden crear para el BBC micro:bit:
Zephyr : el sistema operativo liviano Zephyr viene con el archivo de parámetros necesario para poder ejecutarlo en esta placa.
Historia
Desarrollo
El micro:bit fue diseñado para alentar a los niños a involucrarse activamente en la escritura de software para computadoras y la construcción de cosas nuevas, en lugar de ser consumidores de medios. [3] También fue diseñado para funcionar junto con otros sistemas (como Raspberry Pi [30] ) y aprovechar el legado de la BBC con BBC Micro para la informática en la educación. La BBC planeó regalar la computadora a todos los niños de Year 7 (edades 11 y 12) en Gran Bretaña a partir de octubre de 2015, alrededor de 1 millón de dispositivos. [4] [20] Antes del lanzamiento, se puso a disposición un simulador en línea para ayudar a los educadores a prepararse y algunos maestros recibieron el dispositivo en septiembre de 2015. [3] Se planeó que el dispositivo estuviera a la venta general a fines de 2015. [3] [31] Sin embargo, los problemas retrasaron el lanzamiento hasta el 22 de marzo de 2016. [8]
La BBC tuvo que tomar la difícil decisión de elegir qué grupo de edad sería el primero en recibir los micro:bits gratuitos, y el director de aprendizaje de la BBC dijo que la razón por la que "se decidieron por el séptimo año, en lugar del quinto, es que tuvo más impacto en ese grupo de edad, ya que estaban más interesados en usarlo fuera del aula". [31]
La planificación del proyecto comenzó en 2012 como parte del Programa de Alfabetización Informática de la BBC, y en el momento del lanzamiento en julio de 2015, la BBC había incorporado a 29 socios para ayudar con la fabricación, el diseño y la distribución del dispositivo. [32] [33] La BBC ha dicho que la mayoría de los costos de desarrollo fueron asumidos por los socios del proyecto.
Asociaciones
El desarrollo del Micro Bit es producto de varios socios que trabajan con la BBC:
Microsoft aportó su experiencia en software y personalizó la plataforma TouchDevelop para que funcione con el dispositivo. Alberga los proyectos y el código para los usuarios del dispositivo. [32] También ha desarrollado los materiales de formación para profesores para el dispositivo. [3]
Barclays apoyó la entrega de productos y las actividades de difusión. [34]
Samsung desarrolló una aplicación para Android y ayudó a conectar el dispositivo a teléfonos y tabletas. [34]
The Wellcome Trust : brindó oportunidades de aprendizaje para profesores y escuelas. [34]
ScienceScope: desarrollo de una aplicación para iOS y distribución del dispositivo a las escuelas. [34]
Python Software Foundation trabajó para llevar MicroPython al dispositivo, creó editores de código Python nativos y basados en la web para principiantes, produjo numerosos recursos educativos y organizó talleres dirigidos por desarrolladores para profesores. [35] [36]
Bluetooth SIG : desarrolló el perfil Bluetooth LE personalizado. [37]
Soluciones digitales creativas: desarrollo de materiales didácticos, talleres y actividades de divulgación. [38]
Cisco proporcionó personal y recursos a STEMNET para ayudar con el lanzamiento nacional. [38]
Code Club : creó una serie de recursos de codificación dirigidos a niños de 9 a 11 años y distribuidos a través de clubes de codificación dirigidos por voluntarios. [38]
STEMNET – Proporcionó embajadores STEM para apoyar a las escuelas y a los maestros y para establecer vínculos con terceros como Bloodhound SSC y Cisco . [38]
Kitronik – Produjo y entregó 5.500 kits de textiles electrónicos [ aclaración necesaria ] para el BBC micro:bit a profesores de D&T (Diseño y Tecnología) [ aclaración necesaria ] en todo el Reino Unido. Diseñó hardware como una placa de controlador de motor para permitir que el BBC micro:bit controle dispositivos como motores y servos. [38]
Tangent Design – Creó la identidad de marca para BBC micro:bit y desarrolló el sitio web. [38]
Un dispositivo prototipo y una pila de software creados por BBC R&D , demostrados en el anuncio inicial, [39] se utilizaron para probar la propuesta en las escuelas y para proporcionar una especificación de referencia sobre la cual se basaría la asociación. [40]
Fundación Educativa Microbit
Tras el exitoso lanzamiento de micro:bit en todo el Reino Unido, la BBC entregó el futuro de la micro:bit de la BBC y su adopción en otras partes del mundo a la recién formada fundación sin fines de lucro Microbit Education Foundation. [41] [42] El anuncio se hizo el 18 de octubre de 2016 a un pequeño grupo de periodistas y educadores en Savoy Place en Londres, [43] que incluyó una revisión del año pasado y sus planes para el futuro. La transición de la BBC a la micro:bit Education Foundation trasladó la página oficial de micro:bit de microbit.co.uk a microbit.org.
La BBC ha licenciado la tecnología de hardware como código abierto y permite que se fabrique en todo el mundo para su uso en la educación. La fundación supervisa esta tarea. [31] [32]
El 2 de enero de 2018, se anunció que Gareth Stockdale de BBC Learning sucedería a Zach Shelby como director ejecutivo de la Fundación Educativa Microbit. [44]
Diseño de referencia de microbits
La fundación también proporciona un diseño de referencia completamente documentado de un dispositivo diferente del comercializado, pero compatible con el software, con la intención de facilitar el desarrollo y la fabricación independientes de dispositivos y productos derivados de micro:bit. [45] El diseño de referencia es hardware de código abierto, pero a diferencia del dispositivo comercializado que emplea una licencia CC BY 4.0, se distribuye bajo los términos de la Licencia de Hardware de Solderpad, Versión 0.51. [46] La documentación de diseño disponible para el diseño de referencia incluye tanto el esquema como el diseño de la placa de circuito en varios formatos de la suite EDA . [47]
micro:bit v2
El 13 de octubre de 2020, la Fundación Educativa Micro:bit anunció una versión revisada de micro:bit. Disponible por el mismo precio que el micro:bit original y con el mismo diseño general, micro:bit v2 incluye una CPU Nordic nRF52833 (ARM Cortex-M4, 64 MHz, 128 KB RAM, 512 KB flash) y, además, un micrófono, un altavoz, un sensor táctil y un modo de ahorro de energía. [2]
^ "Comunidad informática en la escuela" . Consultado el 11 de febrero de 2016 .
^ ab "Se anuncia el nuevo BBC micro:bit V2 #microbit @microbit_edu". 13 de octubre de 2020.
^ abcdefghijk Anthony, Sebastian (7 de julio de 2015). "BBC Micro:bit: una PC de placa única gratuita para cada niño de séptimo año en el Reino Unido". arstechnica.uk . Consultado el 8 de julio de 2015 .
^ abcd Sherwin, Adam (7 de julio de 2015). «BBC micro:bit: ¿Puede una computadora de bolsillo «inspirar la creatividad digital» en los niños británicos?» . The Independent . Archivado desde el original el 14 de mayo de 2022. Consultado el 7 de julio de 2015 .
^ "El microbit: ¿puede hacernos digitales?". BBC News . 15 de marzo de 2015. Consultado el 29 de julio de 2018 .
^ "La BBC entrega minicomputadoras a niños en el marco del programa Make it Digital". BBC News . 15 de marzo de 2015 . Consultado el 29 de julio de 2018 .
^ "BBC y sus socios presentan el emblemático BBC micro:bit". 6 de julio de 2015. Consultado el 13 de septiembre de 2015 .
^ ab "BBC defiende el retraso de la 'verdaderamente transformadora' micro:bit". Wired . 18 de septiembre de 2015 . Consultado el 17 de noviembre de 2015 .
^ "BBC micro:bit en Bett 2016". 17 de septiembre de 2015. Consultado el 29 de julio de 2018 .
^ Sentance, Sue ; Waite, Jane; Hodges, Steve; MacLeod, Emily; Yeomans, Lucy (2017). "Creación de cosas interesantes: la experiencia de los alumnos con la BBC micro:bit" (PDF) . SIGCSE '17: Actas del Simposio Técnico ACM SIGCSE de 2017 sobre Educación en Ciencias de la Computación : 531–536. doi :10.1145/3017680.3017749. S2CID 18976762.
^ ab Kamen, Matt (12 de marzo de 2015). "Micro Bit: práctica con el kit de codificación de la BBC". Wired UK – vía www.wired.co.uk.
^ Bell, Lee (7 de julio de 2015). «BBC se asocia con ARM, Microsoft y Samsung para lanzar Micro:bit y hacer que los niños aprendan a programar». The Inquirer. Archivado desde el original el 9 de julio de 2015.{{cite web}}: CS1 maint: URL no apta ( enlace )
^ Austin, Jonathan (7 de julio de 2015). "Trabajando con la BBC en micro:bit: Parte 1 – usando el mbed HDK". ...los conectamos a un kit de desarrollo Nordic NRF51822, que usa el mismo chip que el micro:bit...
^ Presentación de la BBC micro:bit (Shockwave Flash) (Producción televisiva). BBC. 7 de julio de 2015. El evento ocurre a las 00:39.
^ abcd Franklin-Wallis, Oliver (7 de julio de 2015). «BBC presenta el diseño final del ordenador Micro:Bit». wired.co.uk . Consultado el 8 de julio de 2015 .
^ "BBC micro:bit | Mbed". os.mbed.com .
^ abcd "BBC micro:bit". mbed.org . Consultado el 8 de julio de 2015 . El BBC micro:bit se basa en el mbed HDK. El MCU de destino es un Nordic nRF51822 con 16K RAM, 256K Flash. Además del nRF51822, también hay un acelerómetro y un magnetómetro integrados de Freescale.
^ ab Williams, Alun (8 de julio de 2015). "Micro Bit reúne a BBC y ARM para una gran iniciativa educativa". Electronics Weekly . Consultado el 8 de julio de 2015 .
^ abc "Iniciativa innovadora para inspirar la creatividad digital y desarrollar una nueva generación de pioneros tecnológicos". BBC . Consultado el 8 de julio de 2015 .
^ ab Anderson, Tim. "Por qué la BBC está metiendo ordenadores Micro:bit gratis en las mochilas de los escolares". The Register . Consultado el 8 de julio de 2015 .
^ "micro:bit Circuit Schematics" . Consultado el 25 de julio de 2018 .
^ "Licencia pública internacional Creative Commons Attribution 4.0 ("CC BY 4.0")". GitHub . Consultado el 25 de julio de 2018 .
^ "Hardware".
^ "Todo lo que necesitas saber sobre BBC micro:bit V2" . Consultado el 22 de febrero de 2021 .
^ "micro:bit shield para MakeCode Arcade" . Consultado el 22 de febrero de 2021 .
^ "Conoce el nuevo BBC micro:bit" . Consultado el 22 de febrero de 2021 .
^ Williams, Alun (7 de julio de 2015). "Práctica práctica con la interfaz de usuario BBC Micro-Bit". ElectronicsWeekly.com . Consultado el 8 de julio de 2015 .
^ "La historia de MicroPython en el programa micro:bit de la BBC". ntoll.org . 20 de octubre de 2015 . Consultado el 13 de noviembre de 2015 .
^ "MicroPython para el micro:bit de la BBC". GitHub . Consultado el 13 de noviembre de 2015 .
^ Stuart Dredge. "BBC Micro Bit complementará a Raspberry Pi, no competirá con ella". The Guardian .
^ abc Dredge, Stuart (7 de julio de 2015). «BBC regalará un millón de ordenadores Micro:bit a escolares». The Guardian . Consultado el 8 de julio de 2015 .
^ abc Brian, Matt (7 de julio de 2015). «Cómo nació Micro:bit de la BBC». Engadget . Consultado el 8 de julio de 2015 .
^ Stainer, Katie (7 de julio de 2015). «Microsoft y la BBC micro:bit: un millón de maneras de inspirar a una generación». Microsoft . Consultado el 8 de julio de 2015 .
^ abcdef Bell, Lee. «BBC se asocia con ARM, Microsoft y Samsung para lanzar Micro:bit y hacer que los niños aprendan a programar». The Inquirer . Archivado desde el original el 9 de julio de 2015. Consultado el 8 de julio de 2015 .{{cite web}}: CS1 maint: URL no apta ( enlace )
^ "Un millón de niños". Noticias de la Python Software Foundation . 22 de marzo de 2016. Consultado el 24 de abril de 2016 .
^ "BBC lanza MicroBit". Noticias de la Python Software Foundation . 12 de marzo de 2015. Consultado el 13 de noviembre de 2015 .
^ Bush, Steve (4 de marzo de 2016). "Bluetooth SIG crea un perfil para BBC micro:bit".
^ abcdef "La Fundación Educativa Micro:bit". microbit.org .
^ Wakefield, Jane (12 de marzo de 2015). «La BBC entrega minicomputadoras a niños en el marco del programa Make it Digital». BBC News . Consultado el 6 de agosto de 2015 .
^ Sparks, Michael (7 de julio de 2015). "Prototipado del BBC micro:bit". BBC . Consultado el 6 de agosto de 2015 .
^ "¡La Fundación Educativa Micro:bit ya está aquí! | micro:bit". Archivado desde el original el 8 de noviembre de 2016 . Consultado el 8 de noviembre de 2016 .
^ Kelion, Leo (19 de octubre de 2016). "La minicomputadora Micro Bit se dirige al extranjero". BBC News .
^ "Lanzamiento de la Fundación Educativa micro:bit". Kitronik Ltd.
^ "Bienvenido Gareth Stockdale" . Consultado el 11 de marzo de 2018 .
^ "Diseño de referencia de micro:bit" . Consultado el 25 de julio de 2018 .
^ "Archivo de licencia del repositorio de diseño de referencia". GitHub . Consultado el 25 de julio de 2018 .
^ "Diseño de referencia de micro:bit" . Consultado el 13 de septiembre de 2018 .
Lectura adicional
"Introducción a la ciencia de datos, la IoT y la inteligencia artificial en ordenadores de placa única: habilidades básicas y aplicaciones en el mundo real con BBC micro:bit y XinaBox 1.ª edición" Autores: Pradeeka Seneviratne, Philip Meitiner (2020)
"Recetas de BBC micro:bit: aprenda a programar con bloques MakeCode de Microsoft" Autor: Pradeeka Seneviratne (2019)
"Introducción a BBC micro:bit: una introducción práctica al desarrollo de micro:bit" Autor: Pradeeka Seneviratne (2018); traducción al chino de Jason Liu (2019)
"Robótica Educativa - 50 Proyectos con micro:bit" Autor: Ernesto Martínez de Carvajal Hedrich (2018).
"Guía oficial del usuario de BBC micro:bit" Autor: Gareth Halfacree (2017)
"micro:bit en el país de las maravillas: codificación y manualidades con el micro:bit de la BBC" Autores: Tracy Gardner y Elbrie de Kock (2018).
Introducción a BBC Micro:Bit Autor: Mike Tooley (2017)
"Micro:Bit: una guía de inicio rápido para profesores" Autor: Ray Chambers (2015)
Enlaces externos
Sitio web oficial
Especificaciones técnicas de BBC micro:bit
Distribución de pines del borde del micro:bit de BBC
Experiencia práctica con el Micro Bit de la BBC (prototipo original)