Qué es Protobject

Descubre qué es Protobject y cómo empezar a programar.

Pensamiento Computacional para Profesores

Descubre cómo integrar el pensamiento computacional en tu enseñanza con estrategias prácticas y actividades atractivas.

Introducción

Protobject utiliza el concepto de computación física, que te permite interactuar con el mundo físico de una manera simple e inmediata, posibilitando la creación de proyectos que resuelven problemas del mundo real. A diferencia de otras plataformas de computación física, no necesitas conocimientos de electrónica ni dispositivos costosos, ya que Protobject utiliza exclusivamente smartphones. Protobject ofrece a los usuarios la oportunidad de adquirir habilidades tecnológicas de una manera fácil, simple y divertida a través de una interfaz web amigable y una amplia gama de actividades que se pueden realizar sin necesidad de dispositivos electrónicos.

Dispositivos

Características

Protobject te permite transformar smartphones en 25 dispositivos diferentes que pueden ser programados según tus necesidades.

Lámpara

Lámpara

Interruptor

Interruptor

Botón Táctil

Botón Táctil

Perilla

Perilla

Dibujo 7x7

Dibujo 7x7

Escribir y Dibujar

Escribir y Dibujar

Programación

Los dispositivos se pueden programar con Protobject utilizando Blockly, un lenguaje de programación visual. Por ejemplo, la imagen a continuación muestra la programación de un proyecto que, en un bucle:

  • Enciende la luz en verde.
  • Espera un segundo.
  • Enciende la luz en amarillo.
  • Espera un segundo.
  • Enciende la luz en rojo.
  • Espera un segundo.

Te recomendamos seguir el primer tutorial para familiarizarte con Protobject. Además, puedes explorar las actividades educativas diseñadas para Protobject.

Programación illustration

Versión sin Conexión

La versión sin conexión de Protobject es ideal para escuelas que no tienen conexión a internet o prefieren no usarla. Funciona a través de un router local, permitiendo que los estudiantes se conecten y usen la plataforma Protobject sin acceso a internet. Para más información, no dudes en contactarnos.

Kit Físico

Protobject está diseñado principalmente para funcionar en smartphones sin necesidad de hardware adicional. Sin embargo, hemos desarrollado un kit físico para Protobject que te permite usar la plataforma con un Arduino o un robot sencillo para aquellos que deseen experimentar con estos componentes.

ProtoArduino

Protobject tiene un dispositivo llamado ProtoArduino que te permite usar un Arduino Leonardo como entrada y/o salida conectándolo al puerto USB del smartphone. Para usar este dispositivo, necesitas programar un Arduino Leonardo con nuestro firmware. Una vez programado, se puede usar sin necesidad de instalar ninguna aplicación en el teléfono o la computadora; todo funciona a través de la interfaz web de Protobject.

El dispositivo ProtoArduino ofrece bloques para:

  • Leer tres entradas analógicas y tres entradas digitales del Arduino (en los pines A1, A2, A3 y D7, D8, D9).
  • Controlar hasta dos servomotores (D5 y D6).
  • Controlar tres pines digitales PWM (D3, D11 y D13).

Esto te permite ampliar virtualmente Protobject con docenas de sensores y actuadores compatibles con Arduino. El siguiente video muestra cómo controlar un servomotor usando un potenciómetro y presenta el conjunto de bloques utilizados para programar este ejemplo.

Video preview per ProtoArduino
Ver el código de ejemplo

ProtoRobot

Otro dispositivo dentro de Protobject se llama ProtoRobot. Este dispositivo te permite controlar un robot impreso en 3D y, como todo en Protobject, funciona a través de un smartphone montado directamente en el robot. ProtoRobot utiliza un Arduino Leonardo para controlar dos servomotores que permiten su movimiento. Para usar ProtoRobot, se conecta al smartphone a través de su puerto USB. Al igual que con ProtoArduino, una vez programado con nuestro firmware, no es necesario instalar ninguna aplicación en el teléfono o la computadora. Todo funciona a través de la misma interfaz web de Protobject.

A continuación se muestra un video y el código de un ejemplo de uso de ProtoRobot, que puede ser controlado inclinando el smartphone. (Para este propósito, se utiliza el dispositivo que detecta las inclinaciones del teléfono).

Video preview per ProtoRobot
Ver el código de ejemplo

Componentes

El firmware necesario para que ProtoArduino funcione es el mismo que se utiliza para ProtoRobot. En otras palabras, una vez que un Arduino Leonardo está programado con este firmware, el dispositivo se puede usar de ambas maneras:

  • Como controlador de entradas y salidas de Arduino
  • Para controlar ProtoRobot

El kit físico de Protobject se compone de los siguientes elementos:

Componentes Generales:

  • 1 Arduino Leonardo
  • 1 cable USB-C a USB Nano (u otro para conectar el smartphone al Arduino)
  • Firmware para Arduino Leonardo

Componentes Específicos para ProtoArduino:

  • 1 soporte para Arduino (opcional, para mayor comodidad durante el desarrollo)

Componentes Específicos para ProtoRobot:

  • Base del robot
  • 2 ruedas delanteras
  • 2 ruedas traseras
  • 2 tuercas para las ruedas
  • 1 soporte para smartphone
  • 2 clips para smartphone
  • 2 tuercas para smartphone
  • 2 servomotores de rotación continua FS90R
  • 1 cable hembra-hembra
  • 3 cables macho-macho
  • 4 bandas elásticas pequeñas
  • 2 bandas elásticas medianas (opcional, para hacer que el robot funcione en superficies irregulares)