Hackeando un cubo temporizador

Estaba buscando un cubo temporizador para intentar enfocarme más cuando estoy haciendo alguna tarea y también tomar descansos de vez en cuando. En definitiva: para aprovechar mejor el tiempo. Esta herramienta consiste en un pequeño cubo que tiene unos números en las cuatro caras verticales. Cuando giras el cubo, empieza una cuenta atrás de tantos minutos como indique el número de la cara que apunta hacia arriba.

Encontré este en Amazon, que ofrece unas medidas de tiempo interesantes: 5/15/30/60 minutos. Me daría flexibilidad para usarlo tanto para periodos de trabajo 100% enfocado (60 minutos normalmente) como para después descansar 5 o 15 minutos. Una técnica de trabajo similar a la técnica Pomodoro.

Vi que el cubo estaba disponible en distintos colores y el negro me gustó bastante más, así que lo seleccioné e hice el pedido.
En un par de días lo tenía en casa, pero al abrirlo llegó mi decepción: las franjas de tiempo no eran las que esperaba 😕
Este venía con 3/5/7/10 minutos lo que, para el uso que quiero darle, no me va a valer.
Fui directo a comprobarlo en Amazon y pude comprobar que, según el color, tienen distintas franjas de tiempo 🤦🏽‍♂️. Supongo que hay que revisar bien la descripción de lo que estás comprando.

Cualquier persona normal lo hubiese vuelto a meter en la caja y hubiese gestionado una devolución a Amazon, pero yo no...
Primero, Amazon no tiene almacenes aquí, así que las devoluciones son un poco más tediosas (tienes que pagar el transporte o llevarlo a un punto de recogida).
Y segundo, como ofrecen distintos cubos con distintas franjas de tiempo, pensé que internamente serían iguales, solo que con algún tipo de "selector" en la electrónica para especificar que tiempos usar.

La curiosidad pudo conmigo, así que manos a la obra. Tocaba abrir el cubito a ver que me encontraba en el interior.

Creo que abrirlo ha sido la parte más complicada. Es muy compacto y no tiene ningún tornillo. Me llevé bastante tiempo intentando averiguar por donde empezar sin causar demasiado daño al plástico.
Finalmente, vi por la parte trasera algunas ranuras que me hacían suponer que había una parte de plástico cubriendo una sección.

Con palancas de plástico, y mucha mucha paciencia, conseguí sacarla.
Aunque no parecía haber conseguido mucho. No veía por donde seguir.
Pero entonces pude quitar los plásticos translúcidos que cubren los LEDs y ver un poco más por donde seguir.


Metiendo la hoja del cutter por el lateral, pude ir despegando la pieza principal del cubo que cubre toda la electrónica.

Analizando la placa, que es bastante sencilla, puedo ver que hay un par de filas con cuatro pequeños contactos cada una y que la última columna estaba conectada 🤔🤔
Esto es lo que estaba buscando, y a lo que me refería antes con que hubiese algún tipo de "selector" al que poder cambiar la configuración.

Para comprobar si realmente funciona como pienso, "desconecto" la última columna desoldándola y vuelvo a poner las pilas y... BINGO!!, estaba en lo cierto. Ahora las franjas que salen son las de 10/20/30/60 minutos 👏🏽

Por curiosidad (que es lo que me ha traído hasta aquí), lo interesante sería ir soldando/desoldando distintas combinaciones de columnas para ver cuantas opciones hay.
Supongo que debe funcionar como una tabla binaria. Hay 4 bits que pueden estar ON/OFF, con lo cual habría 16 combinaciones distintas, pero me parecen demasiadas...

Para facilitar la tarea, sueldo un par de "sockets" de cuatro entradas cada uno. El primero lo conecto a cualquier pin de la primera fila (esta fila está conectada entera a la misma línea). En el segundo cada pin va a un conector.
Ahora, con unos pequeños "jumpers", puedo ir conectado y desconectando cada columna.

Hago una pequeña tabla y voy probando las 16 combinaciones posibles y, para mi sorpresa, hay muchas distintas, 15 en total, ya que la primera y la última son iguales.

Configuración Franjas de tiempo
❎ ❎ ❎ ❎ 10/20/30/60
❎ ❎ ❎ ✅ 3/5/7/10
❎ ❎ ✅ ❎ 15/20/25/30
❎ ❎ ✅ ✅ 5/10/20/30
❎ ✅ ❎ ❎ 3/5/10/15
❎ ✅ ❎ ✅ 5/10/15/60
❎ ✅ ✅ ❎ 10/30/50/60
❎ ✅ ✅ ✅ 15/30/45/60
✅ ❎ ❎ ❎ 1/5/10/15
✅ ❎ ❎ ✅ 5/15/30/60
✅ ❎ ✅ ❎ 1/5/10/30
✅ ❎ ✅ ✅ 15/20/45/60
✅ ✅ ❎ ❎ 5/10/45/60
✅ ✅ ❎ ✅ 5/10/15/20
✅ ✅ ✅ ❎ 30/45/60/90
✅ ✅ ✅ ✅ 10/20/30/60

Sabiendo que existen incluso combinaciones distintas a las que ofrecen cuando venden el cubo, creo que la que más me puede interesar es la de 15/30/45/60 (me hubiese gustado tener una de 15/30/60/90). Así que conecto las tres últimas columnas.

La soldadura une alguno de los pines de la primera fila, pero no importa porque, como decía anteriormente, esta fila está conectada entera a la misma línea.

Vuelvo a montar el cubo. El problema ahora es que los números en las cuatro caras no son los mismos que los que acabo de configurar.
Como tengo una impresora 3D, se me ocurre hacer un diseño rápido con los nuevos números. Una especie de parche que puedo pegar encima.

Lo imprimo con una técnica para tener más de un color en la misma pieza, así se podrán ver los números mucho mejor.

Solo queda pegarlos en las caras correspondientes y disfrutar de mi "nuevo" cubo temporizador 😁

Resultado final: