Minecraft y la electrónica

Una de las cosas que más me cautivó siempre de Minecraft, además de su total libertad para construir y alterar "el mundo", es que esas construcciones no son pasivas, sino que existen actuadores, generadores de energía, etc.

Claro, todo es un poco simplificado y "raro" a nivel de la física como la conocemos, pero eso es en pos de la jugabilidad, y aunque a veces puede ser un incordio (hay que aprenderse esos detalles), no es realmente un problema.

Como muestra basta un botón. Digo, como ejemplo sólo basta un interruptor. En nuestra realidad un interruptor corta o permite el flujo de corriente por el mismo, pero en Minecraft un interruptor es un generador de energía: sólo con poner "cerca" ese botón con un actuador (por ejemplo, una puerta), tenemos el circuito armado.

La puerta y el botón, "sin cables"

Ahí no hay nada más que lo que vemos, la puerta y el botón sobre el bloque de piedra. Si en el juego vamos y apretamos ese botón, la puerta se abre.

El polvo rojo

Pero Minecraft introduce un elemento más que lo cambia todo: la "piedra roja", o "redstone". Se encuentra en las profundidades del planeta, y cuando la minamos con pico de hierro o diamante, nos da polvo de piedra roja (o polvo de redstone, como normalmente se lo denomina).

Tiene muchos usos. Si lo aplicamos directamente sobre otros bloques cumple la función de "cableado", ya que transmite energía. También podemos hacer antorchas de redstone, que son simplemente generadores de energía, y nos permite armar (con otros componentes) muchísimos más elementos "de alto nivel", como comparadores, repetidores, placas de presión, relojes, brújulas, pistones, etc.

El botón y la puerta, pero ya no tan simple

Una vez que empezás a combinar los elementos, casi que sólo la imaginación es el límite. En la imagen de recién puse el botón y la puerta, como al principio, pero cableados entre sí (porque están lejos) y con un repetidor en el medio (al que se le puede configurar el tiempo de demora al repetir): el efecto es que uno aprieta el botón, y la puerta se abre unos segundos después.

La inquietud

Durante mucho tiempo estuve con la idea de hacer algo de electrónica dentro del juego, el otro día me decidí, y armé una compuerta NAND.

Una compuerta NAND es una de los elementos clásicos de la electronica, y no es más que una AND negada. Aunque al aprender las compuertas lógicas en electrónica digital siempre se empieza por ANDs y ORs, que son más fáciles, la electrónica realmente gira alrededor de las NANDs porque toda la lógica siempre se puede implementar con NANDs y su implementación (su fabricación) es la más sencilla de todas.

Al tratar de armar esto dentro del juego me di cuenta que se aplicaban esas reglas raras que a veces tiene el juego en general o la redstone en particular, y tuve que buscar por ahí cómo se podía hacer la compuerta. No es tan difícil, pero implica usar "antorchas de piedra roja" (redstone torches), que es una especie de antorcha hecha con polvo de piedra roja (no como las antorchas comunes, que las hacemos con carbón), y sirven tanto de generación de energía como de inversores de señal.

Una NAND simple en Minecraft

Armé entonces la compuerta NAND, como muestra la imagen: con dos antorchas cableadas juntas, y usando dos palancas como entradas de señal (que generan un 0 o un 1 en función de la posición) y una puerta para mostrar el estado de salida (abierta representa un 1).

La tabla de verdad de la NAND usando dos palancas y una puerta

Ahí vemos la tabla de verdad de la NAND (o sea, cada salida para todas las combinaciones de entrada).

Electrónica más compleja

Una vez que tuve la NAND, el resto es cuestión de escalar en complejidad. Entonces decidí hacer un flip-flop, para que mediante dos botones pudiera mantener un estado de salida.

Podríamos argumentar que si en Minecraft queremos una salida estable podemos usar una palanca y ya, pero por un lado acá vamos por el aprendizaje, no la sencillez, y por el otro tengamos en cuenta que en la entrada podemos tener algún dispositivo automático que genere energía por un momento (por ejemplo, un sensor de presencia), y podemos querer agregarle "estado" a eso.

Volvamos. Un flip-flop es el elemento electrónico más básico que puede mantener un estado estable durante un tiempo indefinido (efectivamente almacenando información... o sea, "recuerda" si está en cero o en uno, podemos decir que es la memoria estable más básica).

Hay de distintos tipos, pero apunté al más sencillo, el set-reset, que sólo tiene dos entradas, una para poner al flip-flop en 1 ("set", o S), y la otra para ponerlo en 0 ("reset", o R).

Implementación de un flip-flop SR usando NANDs

Entonces, armé ese circuito, y puse una puerta en una de las salidas (la otra no me interesa). Fíjense en el diagrama de arriba que la entrada "set" y "reset" están negadas (la barrita horizontal arriba de la S y la R). Estuve viendo cómo hacer un negador simple en Minecraft y no me salió (teoricamente las antorchas redstone funcionarían, pero como del otro lado estaban cableadas no me anduvo en el apurón), así que opté por un viejo truco del electrónico, usar una NAND (¿les dije que son la base de todo?) con las entradas unidas.

Dos botones, la puerta al fondoUna vista del entrecruzamiento de las NANDs

Me terminaron quedando los dos botones cerquita, uno para abrir la puerta y otro para cerrarla (le puse cartelitos como recordatorio). A la izquierda y derecha de cada botón está su NAND-negador correspondiente, y más adelante las dos NANDs cruzadas que arman el flip-flop (se puede ver mejor el cruce de los "cables" en la segunda imagen).

El circuito anda de perlas. Ahora tengo ganas de hacer algo más complejo, pero tendría que ver de hacer ese flip-flop más compacto sin que se "toquen los cables" (no es fácil con el polvo redstone), y ver de simplificar esos negadores.

Ya les contaré.

Comentarios Imprimir

Sony engaña pichanga

Hace unos 10 años me compré unos auriculares inalámbricos para ver tele a la noche en la cama sin molestar a la familia.

No recuerdo haber investigado demasiado, ni cómo tomé la decisión, pero me terminé comprando unos Sony MDR-RF970R. Vienen con una cunita a la que se le conecta la alimentación y el audio, donde también se apoyan los auriculares en sí. Con sólo apoyarlos se recarga la batería, los sacás y los usás, sin tener que enchufar/desenchufar nunca nada.

Son muy cómodos, y la verdad es que andan bárbaro. Muy recomendables.

Los auriculares

Con el tiempo empecé a notar que la batería no duraba tanto. A los años de usarlos, me empezó a pasar que si no cargaba los auriculares durante algunos días, cuando los iba a querer usar ya no tenían energía. En los últimos meses, empeoró: podía usarlos durante un par de horas, no más.

Entonces, decidí cambiar la batería. Desarmé bastante el auricular, sin encontrar por dónde se accedía a la batería, y finalmente tuve que buscar en internet sobre instrucciones para cambiarlas: era más fácil de lo que suponía, sacando apenas una tapita externa se accede a la batería, que es directamente removible.

La "batería" que lleva

Pregunté en Probattery si tenían el reemplazo de esta batería, pero no sabían, me dijeron que la lleve para que la vean. Un embole, no iba a ir para eso.

Empecé a buscar en internet a ver dónde la podía comprar. Encontré el reemplazo original en Amazon España, ¡49 euros! (más o menos 4900 pesos, sin contar envío, el cual es un problema porque al ser una batería creo que eso tiene problemas para entrar al país). Localmente también hay algo, pero no el reemplazo original, sino unas genéricas que podrían servir, pero ¡4500 pesos!.

¡Un afano!

Charlando con Diego y Leandro sobre este tema, les comenté que parecían dos pilas, pero me desconcertaba que dijera 2.4V cuando evidentemente las pilas estaban en paralelo (se suma la corriente que pueden entregar, no la tensión).

Terminamos dándonos cuenta que no podía ser 2.4V por la tecnología misma de construcción de las pilas, y que lo podía confirmar midiendo con el tester, lo cual hice. La potencia de las pilas originales tampoco parecía ser demasiado, deberían poder ser reemplazadas.

Seguí buscando en internechi, pero ya apuntando a reemplazar la batería con pilas genéricas, y encontré bastantes casos de éxito de esto. Leyendo, también aprendí que algunos auriculares tienen un interruptorcito que se activa cuando la cunita original se pone en el auricular. Busqué en los míos y efectivamente, allí estaba.

La "patita" que se mueve al insertar la batería original

Entonces me tiré a probar. Compré unas Energizer de 800 mAh (760 pesitos el par). Por el tema de la patita, decidí desarmar la cajita original, sacando las pilas viejas y poniendo las nuevas. No fue fácil pero anduvo, cuando las probé, no hacía contacto en la parte positiva :(.

Me puse a comparar las pilas viejas con las nuevas, y encontré que las originales tienen el "pezoncito" más largo que una pila común. Entonces decidí sacarle la cajita y poner las pilas directamente. Pero claro, tuve que hacer algo con la patita/interruptor que les decía antes: para probar le puse un escarbadiente ajustado a lo largo, y anduvo (claramente una solución provisoria que será todo lo permanente posible).

Armé todo, puse el auricular en su cunita y me indicó que estaba cargando. Un par de horas después lo probé y anduvo joya. ¡Bárbaro!

Ahora, que ganas de robarte con el reemplazo de la batería, ¿no?

Toda la buena percepción que tenía de Sony por los auriculares se fue a la bosta por la mala actitud de esto que hicieron a propósito. Porque no es un error de diseño, ni una falla. Es todo un algo que armaron en el auricular para que cuando la batería se ponga vieja tengas que terminar comprarles el repuesto a ellos y solamente a ellos.

¿Realmente este tipo de actitud les rinde guita?

Comentarios Imprimir