Archivo por meses: mayo 2018

Pinball B2S, ya falta poco

Para hacer la primera máquina B2S (2 pantallas: el playfield y el backglass) he escogido el tema del pinball Jacks Open de Gottlieb (1977). El original es un pinball electro-mecánico, y probándolo con el Visual Pinball me ha gustado especialmente. De hecho, me gustan mucho todos los pinballs de esta época, que no tienen muchas florituras.

Me he decantado por el diseño del Jacks Open porque no es un diseño demasiado difícil y quiero probar, más que imprimir vinilos, hacer un trabajo de pintura y pintar con spray las máscaras para hacer la transferencia del disenño. Como se puede apreciar, sólo se utilizan los colores rojo y negro (a parte del blanco del fondo). He reproducido los diferentes motivos del dibujo en el Inkscape, y he utilizat una cortadora de vinilos (la Silhouette Cameo) que tenían sin utilizar en el MOB de Barcelona. Es la primera vez que utilizaba esta máquina, y con más tiempo y paciencia habría conseguido un mejor resultado. Para ser la primera vez que hago un trabajo de pintura con máscara estoy contento, però hay bastantes cosas a mejorar, y de hecho tendré que repasar con pincel algunos detalles y acabados.

Ya he avanzado bastante con la máquina, y espero poder acabarla y disfrutarla ahora en el mes de junio. Finalmente el plunger analógico, y el accelerómetro para detectar el tilt, tendrán que esperar. El backglass y las patas son fijas, y esto quiere decir que difícilmente podré meter esta máquina en el coche. Son aspectos que tendré que mejorar de cara a una segunda máquina.

Enlaces:

El punto medio catalán (middle dot): práctica de SQL en WordPress

En la escritura en catalán se utiliza frecuentmente la ela geminada con la grafía l.l (por ejemplo, Brussel.les), en vez de utilizar el punto volado: Brussel&middledot;les.

Vamos a actualizar un blog de WordPress (www.joanillo.org) substituyendo en la base de datos, con SQL, todas las eles geminades con la grafía del punto volado. Proceso:

1. los posts que están publicados

select ID,post_title,post_status from ins_posts where post_status=’publish’;

2. los posts que están publicados, mostramos también el contenido:

select ID,post_title,post_status, post_content from ins_posts where post_status=’publish’;

3. I ahora mostramos los posts que tienen ele geminada:

select ID,post_title,post_status, post_content from ins_posts where post_status=’publish’ and post_content like ‘%l.l%’;

4. Y ahora que ya vemos cuáles son los posts afectados, podemos modificar su contenido substituyendo las eles geminadas mal formatadas con el punto volado:

Ante todo hacemos una prueba de cómo quedaría la substitución:

select ID,post_title,post_status, replace(post_content,’l.l’,’l·l’) from ins_posts where post_status=’publish’ and post_content like ‘%l.l%’;

5. Y ahora ya podemos hacer la substitución (update):

update ins_posts set post_content=replace(post_content,’l.l’,’l·l’) where post_status=’publish’ and post_content like ‘%l.l%’;
Query OK, 49 rows affected (0,07 sec)
Rows matched: 49 Changed: 49 Warnings: 0

NOTA: También funciona, y quizás es mejor:

update ins_posts set post_content=replace(post_content,’l.l’,’& middledot ;’) where post_status=’publish’ and post_content like ‘%l.l%’;

Este es un pequeño ejemplo de cómo podemos hacer cambios directamente en la base de datos, si conocemos las tablas y la relación que hay entre ellas.

Enlaces:

Pistones pneumáticos y válvulas para el whack-a-mole

He realizado las primeras pruebas de la parte pneumática del whack-a-mole. A veces comprar en Aliexpress es realmente complicado. Quería unos pistones pneumáticos de una sola acción con retorno de muelle, y he recibido unos pistones de doble acción. El título del producto y las fotos del producto no concordaban. Creo que al final estos pistones de doble acción me irán bien, aunque al final necesitaré el doble de solenoides (2 solenoides por pistón, tal com se ve en el video).

El compresor que utilizo es el más simple que he encontrado. Me ha costado 10e de segunda mano, y es bastante ruidoso, pero haré una buena amortiguación del sonido. Un compresor de más potencia y con calderín sería ideal, pero el precio se incrementaría mucho.

Así pues, el material que se necesita para hacer esta prueba es: compresor, pistón pneumático, dos solenoides (válvulas pneumáticas), 2 rácores para los pistonse, 4 rácores para los solenoides, una T, y tubo de 6mm. El siguiente paso será la parte electrónica: un arduino y los relés para controlar todos los solenoides.

Enlaces:

Recreativa whack-a-mole: introducción

La nueva recreativa que haremos es un whack-a-mole (aunque tengo otros proyectos por acabar…). Es un proyecto de neumática, y tenía ganas de hacer uno, aunque trabajar con aire comprimido, pistones y solenoides es sensiblemente más caro que trabajar sólo con electrónica.

I qué es un whack-a-mole? Es un juego arcade, que viene de los Estados Unidos pero aquí también se puede ver en ferias, donde unos topos salen de los agujeros de la mesa, y se tienen que golpear con un mazo para que se vuelvan a esconder. Cuanto más topos, más puntos. El juego se complica porque salen varios topos al mismo tiempo y la velocidad se va incrementando.

De aquí viene la expresión inglesa This is like playing whack-a-mole. Precisamente to whack significa golpear, y mole es un topo. Y la expresión describe la situación donde te surgen de golpe muchas tareas a las que atender, y a medida que las vas haciendo te surgen más, y no das abasto. Igual que en el juego, donde has de ir dando mazazos a los topos y te vuelves loco. En España se tradujo por guacamole, que suena igual pero que no tiene nada que ver con el sentido original de la palabra. Por ejemplo el juego de guacamole de la marca MB (ver video de la publicidad).

Así pues, he empezado a reunir el material: pistones, válvulas neumáticas, compresor barato, rácores, tubos, arduino, y una tira de NeoPixels para hacer el display, que quizás esto será la parte más interesante pues quiero hacer dos displays de tres dígitos bien gordos y chulos.

Este ha de ser un proyecto diferente y divertido. Lo que es una incógnita es si el presupuesto final compensará es esfuerzo.

Enllaços:

Libro de ecuaciones diferenciales. Capítulo «Ecuación de la cuerda pesante: la catenaria»

Recuedo en mis días de la facultad que resolvimos en la pizarra la ecuación de la cuerda pesante. Es un caso típico de análisis infinitesimal, con solución analítica: la curva catenaria. La ecuación fue obtenida por primera vez por Leibniz, Huygens y Johann Bernoulli en 1691.

Me lo he pasado muy bien escribiendo este artículo. Me ha servido para profundizar en LaTeX, y en la librería Matplotlib para hacer las gráficas con Python.

Como se comenta en el artículo, un caso práctico muy divertido podría ser la construcción de una bicicleta de ruedas cuadradas que circulase sobre una superfície hecha a base de curvas catenarias. La idea sería propia del Cirque du Soleil, seguro que triunfaría!

Puedes descargar este capítulo en el siguiente enlace: