viernes, 6 de noviembre de 2026

La reparación del equipo de música Sharp SG-FR35H (BK) (II)

Hace unas semanas conté que me había encontrado un equipo de música Sharp SG-FR35H (BK) con algunas deficiencias que iba a reparar después de dejar el equipo en "cuarentena" tras desinfectarlo y echarle insecticida, bueno pues llegó la hora de la verdad y me puse a repararlo, voy a contar un poco la aventura de restaurar un viejo equipo compacto de los años 90.


El equipo en sí no es ningún tope de gama, pero precisamente por ello es el primero que voy a tratar de restaurar por completo, o al menos hasta donde pueda llegar.

Como vimos en el anterior artículo, una de las primeras cosas que hice fue buscarme el manual de servicio,  ha sido de ayuda pero es complicado a veces interpretar estos manuales técnicos que dan muchas cosas por sabidas y muchas veces muestran información muy ambigua, por lo que es FUNDAMENTAL hacer fotos antes de cualquier paso, algo que de por sí también tiene su dificultad para captar lo que voy a necesitar después.

Eso sí, los componentes están perfectamente identificados en las propias placas del aparato, esperemos no tener que soldar nada aún. 

 

Abrir el equipo

El manual muestra muy bien los tornillos que hay que quitar, algo que facilita mucho la tarea de desarmar lo que haga falta para acceder a las piezas que no funcionan. 

Despiece Sharp SG-FR35H (BK)

Como veis el detalle del despiece es casi un manual de IKEA, así que ya se como desarmar el equipo:

  1. Retirar los tornillos del guardapolvo trasero, bueno esto ya lo había hecho en el capítulo anterior para la desinfección superficial.
  2. Retirar el tocadiscos si, como se puede ver en el esquema el tocadiscos es un elemento separable del resto, para lo que hay que retirar 4 tornillos que lo unen al resto del compacto, los más interiores me dan un poco de guerra pero finalmente consigo retirarlos.


  3. La conexión electrónica entre el tocadiscos y el resto del equipo es un pequeño bus del que debo tomar buena nota de su posición, ya que de ponerlo al revés podría meter 5V por donde no debo y cargármelo.
  4. Uno de los paneles laterales terminaré quitándolo para acceder a las gomas del cassette, para lo que tengo que quitar 3 tornillos de la parte inferior del equipo, ya aproveché para limpiarlo a fondo.

Como veis, solo desarmo lo justo y necesario, una mínima intervención es una buena estrategia para un novato en la reparación de aparatos electrónicos.

A medida que iba desarmándolo ponía boca abajo el equipo y lo zarandeaba con cuidado para sacar las últimas porquerías que no habían salido con la desinfección inicial. 

 

El panel selector

Ya vimos que el selector de entradas eran 4 botones que se pulsaban para seleccionar la entrada, con lo que quedaba pulsado ese botón y el anterior dejaba de estar pulsado de manera mecánica.

En las pruebas preliminares ví que algunos no hacían buen contacto, entre ellos el de entrada auxiliar CD/AUX, precisamente el que más voy a utilizar, ya que el uso principal de este equipo va a ser estar conectado a un PC.

Una vez que accedí al mismo limpié con exquisito cuidado la zona, primero con pañuelos de papel y luego buena rociada de alcohol isopropílico, mientras pulsaba repetidamente los botones para que hiciera correctamente su trabajo el producto, los conectores eran de difícil acceso pero estaban abiertos por los lados, menos mal, no había que desarmarlos.

Al pulsar el botón de CD/AUX sonaba como si hubiera algo dentro del conector que estaba abierto por los lados pero con difícil acceso, nuevo traqueteo, más isopropanol, más pulsaciones y finalmente consigo que ya no se escuche ese elemento, que era simple porquería.

La botonera estaba unida a la carcasa con un par de tornillos pequeños que no estaban todo lo apretados que debían estar, al apretarlos ha terminado funcionando todo bien. 

 

Las pletinas

En las pruebas, TAPE2 no reproducía ni funcionaba el avance rápido FF y también se trababa TAPE1. Esta parte me iba a resultar bastante más difícil.

Examinando las gomas, veo que la más exterior de TAPE2 está muy suelta y no transmite el movimiento del motor a la polea, afortunadamente compré un set de gomas para radiocassettes este verano y pude cambiarla por una que no estaba tan grande y que sí transmitía bien el movimiento de la polea.

No fue nada fácil acceder sin desarmar la pletina, de hecho tuve que quitar uno de los paneles como comenté al principio y desconectar otro par de puertos de cables para acceder, a los que les hice unas marcas para saber donde iban después. 

Mucho cuidado con tocar los conectores del transformador, son 220V

La vieja goma estaba pillada por un embrague que deduje que era el mecanismo del PAUSE, así que tuve que retirar un tornillo del lateral donde está el motor y quedarme muy bien de por donde iba la goma, fotito al canto.


Consigo quitar la goma vieja, pero poner la goma nueva por la hendiduras de la rueda del motor  y la polea me costó lo suyo, algo que conseguí con unas pinzas.

Seguidamente pongo el embrague tal y como estaba, fundamental la foto para aclararme como iba y también hice pruebas para ver que funcionaba como se esperaba. 


También vuelvo a conectar los dos buses que tuve que desconectar para acceder a los motores de las pletinas. 

Sin embargo, veo que, aunque ya gira la aguja de tracción de la cinta, el carrete de suministro sigue sin girar, después de un rato volviéndome loco veo que la goma interior tiene una polea con una arandela de cartón que debería ser adhesiva pero con los años ha dejado de serlo, corto un trozo de cinta de doble cara con la forma de la arandela y ya funciona bien la pletina.


Veo que el cuenta vueltas de esta pletina funciona en el momento que consigo hacer que funcionen los carretes en TAPE2.

TAPE1 tenía problemas con el pausa que se queda pillado, lo consigo libertar y ya funciona aunque no ha quedado perfecto ya puedo usar cintas sin problemas.

Pruebo ambas pletinas con un cassette de pruebas y se escucha bien sin liarse.

 

El compartimento de las pilas

Este equipo usaba dos pilas AA para guardar las emisoras de la radio, parece que en algún momento las olvidaron dentro y tanto el compartimento como los alrededores estaban con óxido.

En este caso el vinagre de limpieza hizo un buen trabajo, aunque tuve que limar un poco los alrededores para quitar la costra de óxido.

 

El cierre

Después de probar las diferentes funciones del equipo procedo al cierre del mismo, en orden contrario a como lo desarmé

Los tornillos los había guardado en un bote, hay tres tipos de tornillos:

  • Unos cortitos para la parte inferior del equipo, por ejemplo los laterales.
  • Unos ligeramente más largos y con una especie de estructura en arandela para la parte de atrás.


  • Unos más largos para enganchar el tocadiscos al resto del equipo, pero antes de atornillar debo enchufar el bus tal y como estaba.

 Pruebo también el tocadiscos y sigue funcionando.


Bueno, pues una gran satisfacción haber salvado a este equipo del punto limpio, aprender más sobre la restauración de estos aparatos y por supuesto, el servicio que me va a dar como amplificador, tocadiscos, radio y doble pletina.

Mucho mejor que comprarse uno de esos radiocassetes de nuevo cuño con calidad dudosa y precio desorbitado.

Y recordando que antes de reciclar HAY QUE REUTILIZAR. 


 Se abre la veda, ¿cuál será el siguiente cacharro a devolver a la vida?


 

viernes, 30 de octubre de 2026

Mis repositorios más importantes también en CodeBerg

Ratón que solo conoce un agujero pronto le pilla el gato, este dicho popular siempre ha sido una gran verdad pero en estos tiempos aún es más real, por ello voy a poner mis repositorios más importantes también en codeberg.

¿Y qué es codeberg? Es un sitio de alojamiento de proyectos LIBRES mediante control de versiones por git, sin rastreos y alojado en la UE.

En concreto he subido los siguientes proyectos (ordenados de mayor a menor importancia para mi):

  1. RetroMultiInstaller.: colección de scripts bash desde un menú unificado para facilitar la instalación de software en distros Debian y sus hijas.
  2. Modelos de TENTE 3D.
  3. Repositorio de piezas de TENTE 3D.
  4. Splitpather: organizador de archivos por carpetas con las primeras letras para facilitar el acceso desde dispositivos retro: gotek, tapduinos, cartuchos, etc... 
  5. CPCDiskMenu: Menús para disquete para Amstrad CPC y ZX Spectrum. 
  6. EasiAmsword2HTML: Conversor de archivos Easi-Amsword (Amstrad CPC) a HTML estándar.
  7.  Repositorio de piezas de Exin Castillos 3D.

Como veis, los enlaces de los repositorios son los mismos que en gitlab, solo cambiando gitlab por codeberg.

 

¿Y como voy a tener los repositorios sincronizados en codeberg y en gitlab?

Pues es fácil, supongamos que tenemos un proyecto que llamamos "miproyecto":

  1. Lo primero es crearlo vacío en cada servicio de alojamiento, es decir, sin que cree archivos README o ninguna plantilla.

  2. Hay que crear una líneas similares a éstas en el archivo .git/config
    [remote "origin"]
        url = git@gitlab.com:miusuario/miproyecto
        #url = https://gitlab.com/miusuario/miproyecto.git
        fetch = +refs/heads/*:refs/remotes/origin/*
    [remote "gitlab"]
        url = git@gitlab.com:miusuario/miproyecto
        #url = https://gitlab.com/miusuario/miproyecto.git
        fetch = +refs/heads/*:refs/remotes/origin/*
    [remote "codeberg"]
        url = https://codeberg.org/miusuario/miproyecto.git
        fetch = +refs/heads/*:refs/remotes/codeberg/*

 Es decir creamos una sección remote por cada repositorio de tal manera que cuando subamos los cambios lo haríamos respectivamente con los comandos:

git push gitlab

ó 

git push codeberg

Como véis tengo repetido el repositorio de gitlab bajo la sección remote "origin", esto hace que si solo tecleo "git push" lo usa a este repositorio, que sería así el repositorio por defecto, aunque puede que en un futuro y según como vayan los dos, termine siendo codeberg el repositorio por defecto. 

El camino a la soberanía tecnológica es largo y complicado, pero hay que empezar... 

 

 

 

viernes, 23 de octubre de 2026

Televisión y contenidos on line gratis y legales

¿Harto del penoso contenido de la TV tradicional y de pagar varias suscripciones por ver algo ligeramente más entretenido?

Pues hay varias opciones LEGALES que no cuestan un euro y que te van a proporcionar el ocio que a cada uno le interesa:

  • Internet Archive: en la nueva biblioteca de Alejandría hay mucho material libre y de dominio público, en especial en la sección 'All vídeos' y 'Movies and Films'. 

  • Contenidos de Dominio público, hay mucho esparcido por internet, no es difícil de encontrar, por ejemplo:
    • dedominiopublico: esta web enlaza a varios contenidos clásicos en castellano. 
    • WikiFlix:  Servicio gratuito de la WikiPedia que enlaza con muchos contenidos de interés gratis y completamente legales.
    • Cinelibreonline: página con recopilación de material libre y de dominio público. 
  • Servicios de almacenamiento de vídeos: también entre mucha basura hay canales sobre todo tipo de temas de mucha calidad a los que podemos irnos suscribiendo para tenerlos controlados.
    En este caso, van a haber anuncios y telemetría, aunque hay maneras de saltársela, aunque en este artículo no vamos a hablar de ellos porque estamos hablando de los legales.
  • Web de cadenas en abierto, los canales de peso ofrecen televisión a la carta gratis, al menos en parte y durante un tiempo. Una buena opción para ver solo lo que te interesa y posiblemente hasta te puedas saltar los anuncios. 

Para disfrutarlos bien, lo ideal sería un pequeño ordenador en el televisor. También puedes intentarlo con un Android TV pero te va a complicar mucho el acceso a muchos contenidos porque lo que les interesa es que seas un buen y sumiso consumidor, de usar las capacidades smart de tu TV ni hablamos, ya vimos como convertirlo de nuevo en una tele tonta para que devolverte el control. 

Si conoces más opciones cuentánoslas en los comentarios y vamos ampliando la lista. 

viernes, 16 de octubre de 2026

Rescatando equipo de música Sharp SG-FR35H (BK) (I)

Rescatado junto a la basura este equipo compacto Sharp, con tocadiscos, radio FM/MW/LW, doble pletina y entrada auxiliar. 

El primer paso es ver como está así que me la he jugado y lo he enchufado a la corriente, después de abrir la tapa trasera, limpiar un poco, secar y ver que no había nada evidente, en especial fugas de electrolito.

No han saltado los plomos y he visto como se encendías las primeras luces del aparato.

En la tapa trasera estaba la identificación del modelo, algo esencial para conseguir más información sobre el mismo, ya sean manuales técnicos o vídeos de como abrirlo sin liar un estropicio. 

 

Afortunadamente ha encendido y he podido comprobar que muchas cosas funcionan aunque requiere algunas reparaciones, espero que sencillas.

Lo primero que he visto es que la botonera para seleccionar los diferentes componentes está un poco dada de sí y hay que mantener el dedo pulsado, veremos si con un poco de isopropanol y/o limpiacontactos es suficiente o tengo que cambiar algún componente.

El tocadiscos funciona muy bien, incluso la aguja parece estar en buen estado, aunque desde luego no es tan buena como mi Sanyo de toda la vida.


Otros componentes que he comprobado que van bien son la radio y la entrada externa, salvo por el detalle de mantener los botones de selección de fuente.

La doble pletina no funciona correctamente, por ejemplo el FF no hace nada y una de las pletinas no arrastra bien las cintas, lógicamente he probado con una vieja cinta a la que no tengo mucho cariño y que hace de "canario" en estos equipos.

Otra avería curiosa, en la parte de atrás tiene un compartimento para los pilas AAA para mantener la configuración de la radio, aunque no tenía pilas podridas dentro parece que en algún momento las tuyo, una servilleta de cocina con alcohol de limpieza ha recuperado el compartimento de pilas, ya que los daños de la corrosión no eran muchos.

Por ahora me he encontrado el manual de servicio en archive.org.

Le he echado desinfectante e insecticida por dentro, dentro de unos días a ver si averiguo como abrirlo para acceder a las partes averiadas. 

Continuará... 

viernes, 9 de octubre de 2026

RetroMultiInstaller: script para instalar AppImage

Los paquetes AppImage realmente NO necesitan ser instalados, porque son un único archivo, que le das permisos y lo ejecutas, ya que contiene, o debería contener, todo lo necesario para ser ejecutado.

Hasta ahora para instalar un AppImage tenía que hacer estas cosas en cada script:

  1.  Instalar los paquetes mínimos para asegurarnos que nos funcionen los AppImage, básicamente FUSE (no todos lo necesitan, pero mejor tenerlo instalado).
  2. Crear la carpeta /opt/appimages si es el primer paquete de este tipo tipo que "instala" RetroMultiInstaller.
  3. Descargar el AppImage.
  4. Dar permisos de escritura al AppImage.
  5. Crear la carpeta AppImage.home para que guarde ordenadamente los archivos que pueda generar.
  6. Crear el acceso directo. 

Hacer esto en cada script no es una buena práctica, es espaguetización, que ensucia el código y lo hace propenso a errores porque algo se me olvide, así que mejor vamos a hacer un nuevo script común para esta tarea: ./commonscripts/appimageinstaller.sh

#/bin/bash
# $1: toolname
# $2: url
pwddir=$(pwd)
$pwddir/../commonscripts/instalator.sh wget unzip fuse libfuse2t64
source $pwddir/../commonscripts/makeopenchangetodir.sh /opt/appimages
wget -N ${2} -O ${1}.AppImage
chmod +x ${1}.AppImage
source $pwddir/../commonscripts/makeopenchangetodir.sh /opt/appimages/${1}.AppImage.home
cd $pwddir
$pwddir/../commonscripts/createshortcuts.sh ${1}

Como veis hay que pasarle dos parámetros: el nombre de la aplicación y la URL de descarga, así podría ser un script de instalación que explote el nuevo script común:

#/bin/bash
toolname="amspirit"
pwddir=$(pwd)
user="AMSpiriT-Emulator"
repo="amspirit-releases"
version=$(${pwddir}/../commonscripts/githubversion.sh ${user} ${repo} | sed 's/Lite-//')
arch=`uname -m`
url="https://github.com/${user}/${repo}/releases/download/Lite-${version}/amspirit-lite-qt-${version}-linux-${arch}.AppImage"
../commonscripts/appimageinstaller.sh ${toolname} ${url}

Realmente podríamos crear todos los scripts para instalar AppImage a partir de este simplemente cambiando los valores de user y repo, lógicamente si habría que crear para cada uno el acceso directo y el icono en la carpeta correspondiente.

Para que createshortcuts.sh cree el acceso directo, debe estar incluido en archivo ${toolname}.desktop y ${toolname}.png correspondientes en la carpetas shotcuts en su ruta correcta. (Cambiar ${toolname} por el valor que le damos en el script, en este caso "amspirit").  

Como veis también en el script de este programa en concreto he incluido llamada al script para calcular el número de la última versión en github que ya vimos hace un par de meses. 

Si estuviera el appimage en otro sitio o no funcionará por no tener el autor activa la generación de versiones automática, simplemente cambiaríamos esta línea por:

version="1.2.3"

Donde 1.2.3 deberíamos cambiar por el número exacto de versión, con el inconveniente que tendremos que cambiar el valor cada vez que salga una nueva versión, es decir, ya evidentemente ya no es automático. 

viernes, 2 de octubre de 2026

LDR2BUY: pasa tu modelo LDraw TENTE al formulario de pedido de iUnits

En este artículo voy a contar mi experiencia comprando piezas sueltas para customs de TENTE usando la aplicación LDR2Buy de Jasolo que facilita mucho la tarea para poder completar el pedido en iUnits, como veréis una gran ayuda. 

Hasta no hace mucho hacer un pedido de piezas TENTE en iUnits para hacer unos customs era una tarea bastante tediosa.

Afortunadamente, han puesto recientemente la opción Pick & Build, que mejora un poco la cosa al permitir descargar un archivo Excel a rellenar y que luego subiremos para generar el pedido, pero el proceso sigue siendo muy manual y tedioso, pero el compañero Jasolo ha creado una aplicación que facilita mucho la tarea.

Aviso antes de continuar: cuando hice el pedido la semana pasada no encontré un modo sencillo de borrar todo el contenido del carrito, un problema si te equivocas y quieres empezar de nuevo, por lo que recomiendo acceder a la página de iUnits en un navegador en modo incógnito. 

El programa se llama LDR2BUY que se puede ejecutar desde Internet y nos permite cargar un archivo LDraw con nuestro modelo, o modelos que vimos como agregar la semana pasada, siguiendo los siguientes pasos:

  1. Nos descargamos la última versión de la plantilla pulsando el botón "Descargar plantilla" de la correspondiente página de iUnits (para que no os despistéis está en la página principal pero hay que bajar un poco con la rueda del ratón para encontrarlo).
  2. Abrimos LDR2Buy, pulsamos en el botón "Fichero XLSX de iUnits" y seleccionamos la plantilla que acabamos de descargar.
  3.  Pulsamos en el botón "Fichero LDraw" y seleccionamos el archivo LDraw donde está todo lo que queremos adquirir.
  4. Pulsamos el botón Disponibilidad y aquí puede pasar dos cosas:
    1. Que no estén todas las fichas deseadas o no estén en el color que queremos, en este punto nos vamos al archivo LDraw hacemos las modificaciones con las alternativas y volvemos a probar volviendo a pulsar el fichero LDraw, así vamos probando hasta conseguir que aparezcan todas las fichas como disponibles.
    2. Si aparecen como disponibles pulsamos en el botón "Guardar XLSX".
  5. Volvemos a la página de iUnits, pulsamos el botón "Importar plantilla" y subimos el nuevo archivo XLSX.
  6. Continuamos el pedido.

 

Os dejo un ejemplo sobre el funcionamiento de LDR2Buy.


Este pedido es solo un ejemplo que no tiene mucho sentido, pero así podemos ver todas las partes de la web. 

Bueno, ahora toca esperar mi pedido que ha sido "algo" más grande que el de este ejemplo. :D 

Ya os enseñaré lo que haré con él en el canal de YouTube. 

viernes, 25 de septiembre de 2026

Fusionar o combinar varios modelos LDraw en uno solo

Ya hemos visto en artículos anteriores y vídeos como hacer un modelo de TENTE o LEGO con software LDraw, habitualmente el vetusto MLCad que, siendo un programa de Windows, sigue funcionando de maravilla en GNU/Linux con wine.


En muchas ocasiones, nos puede interesar tener varios modelos en una misma escena, en la mayoría de los casos lo que se hace es combinar varios modelos como si fueran piezas.

En lugar de abrir un modelo u otro, lo que vamos a hacer es ir importando modelos a la escena siguiendo la siguiente secuencia:

  1. Importamos el modelo mediante las opciones de menú:
    Multipart > Import model
  2. Seleccionamos todo el modelo importado, para ello una de las escenas de edición que nos interese:
    1. Colocamos el modelo de manera que podamos seleccionarlo cómodamente:
      1. Reordenamos las 3 zonas de edición y la zona de visualización 3D, situándonos entre las líneas de separación, haciendo clic y arrastrando hasta que queden como queremos. 
      2. Zoom: movemos la rueda del ratón sobre la zona de edición deseada.
      3. Mover el modelo dentro de la zona : hacemos clic con el botón central del ratón, es decir la rueda, en cualquier lugar en la escena y lo movemos hasta dejar el modelo de manera centrada.
    2. Seleccionamos todo el modelo para ello debemos seguir estos pasos de manera estricta y ordenada:
      1. Hacemos clic con el botón izquierdo en una esquina fuera del modelo y arrastramos hasta que se vea un cuadrado que englobe todo el modelo. NO SOLTAMOS EL BOTÓN IZQUIERDO AÚN.
      2. Pulsamos las teclas CTRL y MAYUS a la vez.
      3. Soltamos el botón izquierdo del ratón.
      4. Soltamos después las teclas CTRL y MAYUS. 
    3. Para prevenir que los modelos terminen montándose encima unos de otros y facilitar su selección y colocación es recomentable agrupar todas las piezas del modelo para ello:
      1. Seleccionamos las opciones de menú:
        Edit > Group > Group 
      2. Ponemos un nombre al modelo y pulsamos aceptar. 
  3. Volvemos al paso 1 con el siguiente modelo, desaparecerá el anterior pero no debemos preocuparnos porque todos los modelos se van a ir añadiendo a la carpeta "Document"
  4. Una vez agregado el último, vamos añadiendo los diferentes modelos y los movemos y rotamos hasta conseguir la escena deseada, como aparece en la imagen.
  5. Guardamos el archivo de la escena como otro modelo más mediante las opciones de menú: 
    File > Save as
  6. Asignamos un nombre de archivo a la escena completa y la tendremos disponible para cualquier ocasión.

Nota: hay casos en los que no nos va a interesar tener los modelos agrupados, por ejemplo, si vamos a hacer un pedido de piezas a iUnits usando su herramienta Pick'n'build junto la aplicación a la aplicación de Jasolo LDR2Buy para exportar archivos LDraw al archivo XLSX de Excel que usa iUnits para cargar el pedido.

En este caso, debemos desagrupar previamente todos los modelos.