# Robótica Sphero Mini

Aprende a programar este simpático robot: Introducción 1 Primero: APP de Jugar 2 Segundo: APP de Programar 2.1 Registrarse 2.2 Crear clase 2.3 Encender 2.4 Apagar 3 A PROGRAMAR!! 3.1 Giro-mensaje 3.2…

# 1 Introducción

# Portada

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-ejgnef8p.jpeg)

# Pensamiento computacional

¿Dónde se encaja este robot?¿se puede comparar este robot con otros robots de otros cursos que hacemos desde CATEDU?

Esta es la hoja de ruta que proponemos, no se tiene que tomar al pie de la letra, pero intenta ayudar al profesorado que tenga una visión global de tanta oferta:

Como se puede ver **SPHERO MINI** tiene la ventaja de tener un precio razonable, resistente y ocupar poco espacio dentro del rango de programación en primaria.

{{@4518}}

# Robótica y accesibilidad

{{@7565}}

# 1.1 Primero: APP de Jugar

Lo primero que podemos hacer es abrir el paquete, ver el contenido y ... jugar un poco con la APP **[Sphero Play](https://play.google.com/store/apps/details?id=com.sphero.spheromini&gl=ES)**

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-sihreoa6.jpeg)

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--0" src="//www.youtube.com/embed/D4XBH5ggq-w" width="560"></iframe>

O en español:

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--1" src="//www.youtube.com/embed/kBrcEWNas5Q" width="560"></iframe>

# 1.2 Segundo: APP de Programar

## Segundo Programar

Pero lo que nos interesa no es jugar, sino aprender el prensamiento computacional

Las aplicación para el móvil es distinta: [SpheroEdu](https://play.google.com/store/apps/details?id=com.sphero.sprk&hl=es)

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-nxatoklf.jpeg)

## Con el ordenador Windows

En Windows [nos podemos descargar su app](https://www.microsoft.com/es-es/p/sphero-edu/9n2796r62xlz?activetab=pivot:overviewtab) que se instala y funciona perfectamente si el equipo tiene Bluetooth

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-0bkrqpzn.jpeg)

> Para otros sistemas operativos, buscar en Internet

## On line no funciona

Si entras en https://edu.sphero.com/

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-kquhtebi.jpeg)

Puedes crear tus programas, compartirlos, gestionar tus clases:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-7oyfm4ge.jpeg)

**PERO NO PUEDES CONECTARTE CON EL ROBOT** por lo tanto no podemos programar con el robot ¿entonces para qué sirve esta web? 😳

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-ldsxhdvr.jpeg)

[ver artículo](https://support.sphero.com/article/3tzmrkc6lx-edu)

# Nuestro consejo

[Para jugar](/primer-contacto.md), la versión móvil es mejor, por supuesto, pero... **para programar la versión escritorio** es la mejor opción, pues la pantalla pequeña es un incordio para poner los comandos, elegir, etc... programas cortos como [Giro-mensaje](/giro-mensaje.md) o [malabares ](/malabares.md)se pueden hacer con el móvil, pero [cuadrado ](/cuadrado.md)es un sufrimiento la pantalla pequeña.

### ¡¡ HAY QUE REGISTRARSE !!!

Descargar el programa o la APP **NO NOS SIRVE PARA PROGRAMAR** tenemos que registrarnos

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-d7zisayp.jpeg)

Nos pregunta por el perfil:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-ryvserjw.jpeg)

Una vez rellenado la ventana de registro **ya podemos CREAR PROGRAMAS**

---

A PARTIR DE AQUÍ, LOS SIGUIENTES PASOS NO SON NECESARIOS PARA REALIZAR ESTE CURSO

---

### Registrarse pero con perfil de profesor, padre para crear clases o gestionar a menores.

En este caso hay que pedir la confirmación por email

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-6wrkjck1.jpeg)

Se recibirá un email con este mensaje:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-fodtnlfu.jpeg)

Si se pulsa, va a la página web de https://edu.sphero.com/cwists/category **EN TU PERFIL TIENES QUE FIRMAR TU CONSENTIMIENTO**

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-w5gh8wvp.jpeg)

Esto implica **descargar la verificación, imprimirlo, firmar y enviar**

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-dxbpvsnd.jpeg)

Al cabo de unas 24h te llega por email la confirmación:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-2aiwrbqr.jpeg)

Con lo cual **ya puedes crear tu clase**

## Crear una clase

Si nos hemos registrado correctamente ([ver](/registrarse.md)) nos saldrá una pantalla en https://edu.sphero.com con la posibilidad de crear una clase:

Puedes añadir a tus alumnos en el +Añadir clase de forma manual, pero nosotros recomendamos conectarlo con Google Classroom

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-5pnuieu0.jpeg)

En Actividades puedes diseñar tus actividades y asignarlas a tu clase de Google.

Como este curso es introductorio al manejo y programación de este robot, no entraremos en este aspecto.

# 1.3 Encender

Lo primero que nos sorprende es que no hay botón de encender, sólo se puede **por software** y es necesario **un equipo con Bluetooth** ya sea un móvil o un portátil.

# A Robot en standby

Verás en [Apagar ](/pros-and-cons.md) que si el robot no se apaga y no se utiliza, al cabo de un rato está en standby, para encenderlo hay que hacerlo por la aplicación, se queda en standby hasta que se agota la batería.

## A1 Con el programa en Windows

Entramos en el botón del robot:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-it3ltgnk.jpeg)

No sale una lista de robots cercanos, y nos conectamos al que deseemos (en un grupo de alumnos, hay que tener claro cual es cual)

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-mqtafjhr.jpeg)

Y calibramos con los botones &lt; y &gt;, el punto luminoso del robot te tiene que ver a ti:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-tyyjhpb3.jpeg)

## A2 Con la APP Android

Buscamos el mismo botón del robot:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-ojpft28h.jpeg)

Nos conectamos con el robot:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-j1jqjlet.jpeg)

Y calibramos

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-0s5gxcym.jpeg)

Ya sabes, poner el punto que te mire a ti:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-j1mbp217.jpeg)

# B Robot totalmente apagado

En ese caso:

1.- Conectar el robot al cargador. 2.- Cuando esté lo suficientemente cargado (si se pone en **verde** es que está totalmente cargado, si está en **azúl** es que se está cargando) lo desconectas. 3.- Está entonces en modo standby: procede como en los pasos anteriores A.

*Si el robot está totalmente cargado ¿tengo que también poner el cargador? SI, eso provoca el resetedo Bluetooth y modo standby.*

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-qgdoaqwj.jpeg)

# Problemas en la conexión

Pues proceder igual que en B, conectar el cargador y quitarlo (si tiene suficiente carga), eso provoca el reseteo del Bluetooth.

En la misma APP te recomienda también hacer lo mismo

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-vmmnipz1.jpeg)

# 1.4 Apagar

¿Dónde hay un botón de encendido y apagado? Respuesta no hay !!! esto tiene una desventaja: La batería **se descarga** al no poderlo apagar

Cuando dejas de utilizarlo, Sphero mini entra en modo stand-by que hace que tu batería se vaya gastando y cuando el día siguiente quieres usarlo: **ESTA DESCARGADO!!!** solución: Hay que apagarlo.

Para apagar el Sphero tienes que hacerlo POR SOFTWARE **UN ROLLO !!** pero hay que hacerlo

---

**SI NO HACES ESTO ACORTAS LA DURACIÓN DE LA BATERÍA**

## Apagar desde el programa

Si lo haces desde el programa de Windows, (tiene que estar conectado el robot por supuesto), pulsas abajo en el robot:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-77xv1nmp.jpeg)

Segunda opción:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-m1cpsvoi.jpeg)

## Apagar desde la APP Shero Edu

Entramos en el robot (está en Inicio)

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-8v1qy8gp.jpeg)

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-9q2xxqxo.jpeg)

## Apagar desde la APP Sphero Play

[Entra en la APP](https://play.google.com/store/apps/details?id=com.sphero.spheromini&gl=ES)y dar a configuración -&gt; opciones avanzadas -&gt; Apagar

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-7j9dfvky.jpeg)

---

# 2  A programar!!

# 2.1 Giro-mensaje

### Objetivo

Un programa sencillo que si giro el Sphero Mini diga un mensaje

## Programa

Cogeremos el evento GiroMax y le añadimos el audio con un mensaje

El programa lo puedes encontrar en este enlace

https://edu.sphero.com/remixes/5451216

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-cgkzdjku.jpeg)

## Resultado

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--0" src="//www.youtube.com/embed/xfpNphAzxDo" width="560"></iframe>

## ¿ Problemas ?

Puede ser que tu Sphero-mini no llegue al giro máximo, o no quieres que haya que ser tan bruto para que salte el mensaje

En Sensor Data puedes ver qué cantidad de giro ha hecho

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-zjfs9wg2.jpeg)

si queremos que salte ya en el primer caso, sin necesidad de llegar al máximo:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-wkgknclb.jpeg)

Simplemente bajamos la sensibilidad con otro tipo de programa, sin utilizar el evento giro máximo. En la ilustración el programa modificado para una sensibilidad de 100:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-oqokfgow.jpeg)

Elegimos la rotación horizontal pues es la que se va a utilizar:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-wu2yvynz.jpeg)

... pero ¿da igual el sentido de rotación? R: No, el sentido de rotación de las agujas del reloj da lugar a valores negativos.

# 2.2 Malabares

### Objetivo

Un programa que al lanzar el mini emita un sonido y al aterrizar otro efecto de sonido-luminoso

## Programa

Cogeremos los eventos de "caída libre" y "aterrizaje" haremos unos efectos distintos en cada caso. Son eventos que responden al sensor de aceleración en el eje vertical (en caída libre tendrá un valor nulo después de pasar por un máximo y en aterrizaje será un valor máximo después de pasar por un valor nulo) El programa lo puedes encontrar en este enlace

https://edu.sphero.com/remixes/5451292

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-duttemxw.jpeg)

## Resultado

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--0" src="//www.youtube.com/embed/Wo6s6GsECEs" width="560"></iframe>

## ¿Por qué a veces no se sincroniza el movimiento con el sonido?

Si nos fijamos, dependiendo de nuestro equipo (ordenador o móvil) hay un retraso en la comunicación Bluetooth, que hace que el efecto no está sincronizado con el evento.

# 2.3 Cuadrado

### Objetivo

Un programa que mueva a Sphero Mini en un cuadrado 10cm x 10 cm y visualizaremos el resultado en el registro de sensores del mismo programa.

## Programa

Este programa el truco está en hacer un bucle que mueva el robot hasta que la posición de la ordenada sea 10 cm, orientamos el sphero-mini y a por el siguiente lado. Total 4 bucles.

El programa lo puedes encontrar en este enlace

https://edu.sphero.com/remixes/5450219

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-yhwls2bd.jpeg)

## Sensor data

Una vez ejecutado, podemos ir al registro de los sensores:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-8fukl0c8.jpeg)

y la verdad es que del diseño 10cm x 10cm, ha salido un cuadrado un poco .... vamos que el error es casi del 70%

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-o7lusebg.jpeg)

Pero **los sensores SI que miden bien**, lo puedes ver en el vídeo:

## Resultado

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--2" src="//www.youtube.com/embed/YxkXVzXxxsE" width="560"></iframe>

## ¿Por qué es tan impreciso?

Ya te dimos una pista en [Giro-mensaje](/giro-mensaje.md): La comunicación entre la aplicación y el robot, cuando la aplicación manda el mensaje de que gire y haga el otro lado, ese retardo él ya ha recorrido 7cm.

# 2.4 ¿Ganaré la lotería?

### Objetivo

Un programa sencillo de adivinanza

## Programa

Cogeremos el evento y con el evento colisión le añadimos efectos y audio. Genearemos una variable aleatoria que nos dirá si ganaremos o no la lotería.

El programa lo puedes encontrar en este enlace

https://edu.sphero.com/remixes/5435323

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-tuv4i7il.jpeg)

## Resultado

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk--0" src="//www.youtube.com/embed/QiQP80wh7N4" width="560"></iframe>

# 2.5 Actividades de otros

Desde el programa, lo primero que nos encontramos son actividades públicas creadas por terceros. Ante tanta variedad, lo mejor es filtrar los contenidos:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-k9xafvgi.jpeg)

Filtramos por SHERO MINI

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-fodwrm4x.jpeg)

Entramos en la que nos interese:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-glhnml6j.jpeg)

Empezamos la actividad

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-t4c73vjn.jpeg)

Entramos en el **canvas**

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-1w0sl3eh.jpeg)

Y se abre una ventana flexible donde programar en la parte derecha y ver los pasos tutorizados a la izquierda.

## Barra de desplazamiento principal

Existe un scroll en la barra azul de arriba con 3 posiciones: \* maximizar izquierda \* las dos ventanas \* maximizar la derecha

En la siguiente ilustración el scroll está enmedio, y en la ventana de creación ya nos da una propuesta de programa. (muchas veces nos encontramos que no hay propuesta, que tienes que hacer tú el programa).

También nos podemos encontrar fallos, como en este caso el programa no está preparado para **Shpero mini**, pues la instrucción *matrix animation* es para la versión no mini, hay que quitarla.

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-ewvmompd.jpeg)

# 2.6 Conclusiones

Una vez visto por encima este robot, queremos comentar las principales ventajas/inconvenientes que vemos en este robot. Son opiniones nuestras que valoramos desde CATEDU y son totalmente criticables y perfectamente puedes no estar acuerdo o [ponerte en contacto con nosotros](http://soporte.catedu.es/) si ves que tendríamos que cambiar algo:

## BATERÍA: PUNTO CRÍTICO DE ESTE ROBOT

Que se haga por [software el apagado](/pros-and-cons.md) es un gran inconveniente, pues si no se hace (y sospechamos que por comodidad no se hará) PERJUDICA A LA VIDA ÚTIL DE LA BATERÍA ¿qué les costaba poner un micro-interruptor? y además no es fácil su sustitución.

## SENSOR DATA NO VALE PARA EXPERIMENTOS DE CINEMÁTICA.

El registro de posición, velocidad y giro es tentador para hacer experimentos de dinámica-cinemática STEAM con el robot pero ... EL SENSOR DE POSICIÓN Y VELOCIDAD SE REALIZA POR EL MOTOR PASO A PASO INTERNO DEL ROBOT ¿qué quiere decir esto? pues que mide la distancia y velocidad cuando **hacemos mover el robot por software** pues es casi imposible que el robot *ruede internamente* por impulso externo.

Prueba el siguiente ejemplo: lanzar Sphero por una superficie. Vemos que el sensor detecta sólo que lo hemos movido menos de 2 cm. ¿Por qué? porque **no ha rodado internamente** excepto al final en el breve frenado:

<iframe allowfullscreen="allowfullscreen" height="314" id="bkmrk-" src="//www.youtube.com/embed/3d1ckVvrsIc" width="560"></iframe>

Este es el resultado:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-bgdo67my.jpeg)

## FALTA PROGRAMACIÓN BIDIRECCIONAL EN EVENTOS: APP SPHERO EDU ↔ ROBOT SPHERO MINI

El robot se comunica con la app (con algo de retraso por el Bluetooth) envía los datos de los sensores... luego hay comunicación entre Sphero-mini y la APP pero **sólo en un sentido Eventos robot Sphero-Mini ➡ Aplicación** ¿Por qué no existe el otro sentido Sphero-mini ⬅ Eventos en el disipositivo de la Aplicación?

Por ejemplo en [Sphero Play](/primer-contacto.md) hay juegos que utilizan el móvil como joystick, pero en [Sphero Edu](/segundo-programar.md) no podemos programar enviar órdenes **según eventos en el dispositivo donde está SheroEdu** a Sphero-mini, por ejemplo usar las teclas del teclado como joystick.

## ACTIVIDADES DE OTROS

La gran diversidad de [actividades que se publican](/actividades-de-otros.md) produce un efecto de *infoxicación* y encontramos muchas actividades con poco interés STEM. No obstante si ves algo interesante, puedes ayudarnos y publicarlo [en el muro](/muro.md).

## Lo que sí que nos gusta

- Ocupa poco
- Buen diseño
- Es muy resistente a golpes.

# 3 Para saber más ...

# 3.2 Muro

Pon si quieres poner ejemplos tuyos o de otros interesantes:

<iframe frameborder="0" src="https://padlet.com/embed/rr8y5ryo4r8q" style="width: 100%; height: 608px; display: block; padding: 0; margin: 0;"></iframe>

<div class="padlet-embed" id="bkmrk--0" style="border: 1px solid rgba(0,0,0,0.1); border-radius: 2px; box-sizing: border-box; overflow: hidden; position: relative; width: 100%; background: #F4F4F4;"><div style="padding: 8px; text-align: right; margin: 0;">[![Hecho con Padlet](https://resources.padletcdn.com/assets/made_with_padlet.png)](https://padlet.com?ref=embed)</div></div>

# Créditos

## Autoría

- {{ book.authors[0] }}

- - - - - -

{{@3195}}