Correo: [email protected] - Teléfono: +56979962128

El CyberPi es la placa de control desarrollada por Makeblock que hace de cerebro en el robot mBot Neo (mBot2) y en otros productos de la marca. Es compacta, trae los puertos integrados y se amplía con facilidad.

El CyberPi de Makeblock, placa de control con pantalla a color

Funciona con mBlock 5 y con el editor de Python de mBlock, y sirve para contextos muy distintos: clases numerosas, talleres comunitarios o formación en línea. Cubre programación, proyectos maker y robótica, y da para temas como inteligencia artificial, internet de las cosas, ciencia de datos y diseño de interfaces.

Vista general del CyberPi y sus elementos

Características

  • Pantalla a color, que permite crear interfaces claras para interactuar con el usuario.
  • Sistema CyberOS, con el que puedes ejecutar programas ya cargados, cambiar el idioma y actualizar el sistema usando el joystick y los botones de la propia placa.
  • Un puerto USB tipo C para alimentación y comunicación con el computador.
  • Un puerto para conectar módulos electrónicos.
  • Un puerto para conectar placas de expansión.
  • Varios sensores integrados, como el sensor de luz y el giroscopio.
  • Cinco LEDs para crear efectos de luz.
  • Bluetooth y wifi integrados para comunicación inalámbrica.
  • Programación con mBlock 5, pensada para todas las edades incluso sin experiencia previa.
  • Programación en Python, con la biblioteca cyberpi.

Especificaciones

CaracterísticaDetalle
ChipESP32-WROVER-B
ProcesadorXtensa® de 32 bits LX6, doble núcleo
Frecuencia de reloj240 MHz
Memoria ROM448 KB
Memoria SRAM520 KB
Memoria flash SPI8 MB
PSRAM8 MB
Sistema operativoCyberOS, desarrollado por Makeblock
Comunicación inalámbricaWi-Fi y bluetooth de modo dual
Dimensiones84 × 35 × 13 mm (alto × ancho × profundidad)
Peso36 g
Dimensiones del CyberPi: 84 mm de alto, 35 mm de ancho y 13 mm de profundidad

Los puertos

El CyberPi tiene tres puertos: uno USB tipo C, uno para módulos electrónicos y uno para placas de expansión. Entre los tres cubren la conexión rápida a distintos tipos de módulos y placas.

Los tres puertos del CyberPi: USB Type-C, puerto de módulos y puerto de placas de expansión

Puerto USB tipo C

Permite conectar el CyberPi a distintos computadores, tanto para alimentarlo como para comunicarse con él.

Puerto USB Type-C del CyberPi, para alimentación y comunicación con el computador

Importante: al cargar el CyberPi, asegúrate de que el voltaje sea inferior a 6 V. Un voltaje mayor puede dañar el hardware de forma permanente.

Puerto para placas de expansión

Por aquí se conecta el CyberPi a una placa de expansión de forma rápida. Para el mBot Neo, esa placa es el shield mBot2/Neo; para usarlo suelto existe la Pocket Shield, que trae batería recargable y conectores de 2 y 3 pines para servos, tiras LED y motores.

Puerto para módulos electrónicos

Permite conectar varios módulos en serie, uno tras otro. Lo interesante es que el CyberPi identifica solo las direcciones de los módulos, así que no tienes que configurarlas al añadir o quitar uno. Eso simplifica bastante la programación.

Ejemplo: varias matrices de LEDs

CyberPi conectado en cadena a varias matrices de LEDs mBuild

Al conectar varias matrices de LEDs solo necesitas indicar en qué posición está cada una, no a qué puerto se conectó. Como se ve en la imagen, la primera matriz conectada al CyberPi es la número 1, la segunda la 2, y así sucesivamente.

Programa de ejemplo: al pulsar el botón A, la primera matriz muestra «Hello» y la segunda «World»

Al pulsar el botón A del CyberPi, la primera matriz muestra «Hello» y la segunda «World».

Si cambias el orden de los módulos o añades uno nuevo —por ejemplo un sensor de distancia—, el programa sigue funcionando igual:

El mismo programa sigue funcionando tras cambiar el orden de los módulos y añadir un sensor de distancia

Cómo se programa

El CyberPi se programa con mBlock 5, que ofrece dos editores: el editor gráfico por bloques, que es el que viene por defecto, y el editor de Python. Puedes empezar por bloques e ir pasando a Python cuando el estudiante esté listo.

El proceso completo de instalación, conexión y primeros programas está en Programar el mBot Neo con mBlock 5.


Toda la serie del mBot Neo

Este tutorial es parte de una serie sobre el robot educativo mBot Neo (mBot2) de Makeblock:

Fuente

Este tutorial es una traducción y adaptación al español de What is CyberPi, del centro de soporte de Makeblock. Las imágenes provienen del artículo original.