Kit físico de Protobject
Protobject soporta también un kit físico para controlar tanto un Arduino como un robot
Introducción
Protobject ha sido diseñado principalmente para funcionar en smartphones sin necesidad de hardware adicionales. Sin embargo, hemos desarrollado un kit físico de Protobject que permite utilizar la plataforma con Arduino o un robot sencillo, para quienes deseen experimentar con estos componentes.
ProtoArduino
Protobject cuenta con un dispositivo llamado ProtoArduino que permite usar un Arduino Leonardo como entrada y/o salida al conectarlo al puerto USB del smartphone. Para utilizar este dispositivo es necesario programar un Arduino Leonardo con nuestro firmware. Una vez que está programado, se puede utilizar sin necesidad de instalar ninguna aplicación en el smartphone o en el computador, todo funciona a través de la interfaz web de Protobject.
El dispositivo ProtoArduino ofrece bloques para leer tres entradas analógicas y tres digitales de Arduino (en los pines A1, A2, A3 y D7, D8, D9). Además, permite controlar hasta dos servos (D5 y D6), y tres pines digitales PWM (D3, D11 y D13). Esto permite la posibilidad de extender virtualmente Protobject con decenas de sensores y actuadores compatibles con Arduino.
En el siguiente video se muestra un ejemplo de cómo se puede controlar un servo utilizando un potenciómetro. También se presenta el conjunto de bloques que se utiliza para programar este ejemplo.
ProtoRobot
Otro dispositivo de Protobject se llama ProtoRobot. Este permite controlar un robot impreso en 3D y, como todo en Protobject, funciona a través de un smartphone, que se instala en el robot mismo. ProtoRobot utiliza Arduino Leonardo para controlar dos servos que permiten moverlo.
Para que ProtoRobot funcione, se conecta al smartphone a través del puerto USB del mismo. Al igual que con ProtoArduino, una vez programado con nuestro firmware, no es necesario instalar aplicaciones en el smartphone o en el computador. 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 se controla inclinando el smartphone (para esto, se utiliza el dispositivo que detecta las inclinaciones en el smartphone).
Componentes
El firmware necesario para el funcionamiento de ProtoArduino es el mismo que se usa para ProtoRobot. Es decir, una vez que se ha programado un Arduino Leonardo con este firmware, el dispositivo se puede utilizar tanto como controlador de entradas y salidas de Arduino como para controlar ProtoRobot.
El kit físico de Protobject está compuesto por los componentes a continuación.
Componentes generales:
- 1 Arduino Leonardo
- 1 cable USB-C a USB Nano (u otro para conectar el smartphone a Arduino)
- Firmware para Arduino Leonardo
Componentes específicos para ProtoArduino:
- 1 soporte para Arduino (opcional, para mayor comodidad en 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 pinzas para smartphone
- 2 tuercas para el smartphone
- 2 servos continuos FS90R
- 1 cable hembra-hembra
- 3 cables macho-macho
- 4 elásticos pequeños
- 2 elásticos medianos (opcional, para que el robot funcione en superficies irregulares)