Noticias

Compras y cambios de los últimos meses en LibreServo

DS1054Z LA1010 GPS3010D DS3235 Nuevo material y herramientas para LibreServo

LibreServo va a sufrir varios cambios importantes y he decidido cambiar el método en el que estoy realizando las pruebas. Además, he decidido rascarme el bolsillo y comprarme algo más de equipamiento para medir todo lo necesario de una manera externa y precisa y así saber de antemano qué esperarme en LibreServo.

LibreServo cambia de Dominio

Cambio de dominio a Libreservo.com LibreServo pasa a ser LibreServo.com

Este último mes y medio he tenido varios problemas con mi dominio LibreServo.eu que finalmente han desembocado en un cambio de dominio.

Hace dos meses me llegó un email de mi "gestor de dominios" indicando que la autorrenovación había tenido un problema. Desgraciadamente dicho e-mail fue a spam y no me enteré hasta que perdí el dominio quedando en barbecho mes y medio. Durante ese periodo me ofrecieron pagar 100€ para recuperarlo... pero me parecía un abuso y preferí esperar.

Mes y medio después, el dominio se liberó definitivamente y se podía volver a comprar, pero para mi asombro ¡DomainProfi se había adelantado y me habían robado el dominio! Hablé con ellos y me indicaron que si quería mi dominio de vuelta tendriá que pagar, ¡menudo robo más descarado! 🤬 Así que decidí mandarles a la mierda y cambiar de dominio a LibreServo.com, algo que debería de haber hecho desde el primer momento hace mes y medio.


¡Larga vida a LibreServo.com!

Nuevos "Smart Servos" de Lynxmotion, LSS

Nuevos Smart Servo de Lynxmotion
Ejemplo Bípedo usando Servo Erector Set de Lynxmotion

Para los que llevamos unos cuantos años en el mundo de la robótica, Lynxmotion es una marca americana muy conocida por todos.

Hace 10 años si querías formar una estructura con servomotores para dar vida a un brazo robótico, un hexápodo, un robot humanoide o cualquier estructura que implicase el uso de servomotores estándar, Lynxmotion era la vía a seguir por sus piezas de aluminio que permitía unir servomotores de tamaño estándar formando una estructura servo erector set, en la foto central de objetivos de LibreServo, DY-BOT v2, se puede ver un ejemplo claro de dichas piezas usadas por mi mismo hace casi una década. En esa época aún no había mercado chino al respecto con lo que Lynxmotion era casi la única vía... y bien cara que se pagaba la exclusividad. Además, Lynxmotion también era y es bien conocida por su placa SCC-32 actualizada recientemente, una placa simple pero eficaz para manejar hasta 32 servomotores mediante comandos por puerto serie.

Los años han pasado y Lynxmotion ha decidido adentrarse en el mercado de los smart-servo y sacar este mismo mayo (2019) una familia de servomotores, Lynxmotion Smart Servomotors (LSS).

Python y LibreServo

Python y LibreServo

Hace un tiempo en mi nuevo trabajo ofrecieron cursos de Python. Personalmente me interesaba por varios motivos:

  1. Siempre queda bien ir a cursos en el trabajo, sobre todo cuando acabas de entrar
  2. Me gusta programar, así que era un curso que no debería de resultarme muy pesado
  3. Tercero y fundamental... ¡Porque tenía en mente utilizar lo aprendido para hacer una interfaz gráfica para LibreServo! Por ahora lo llamaré LSGI LibreServo Graphic Interface


[...]

Nuevos diseños para el futuro

Encóder magnético vs potenciómetro

Llevo un tiempo dándole vueltas y desde el primer momento que me plantee LibreServo había un componente que me generaba dudas... el potenciómetro. En Selección de componentes para LibreServo ya lo comenté y hasta ahora siempre había más ventajas en utilizar el potenciómetro de Murata que un caro encóder magnético, al menos para una primera versión de LibreServo. Pero puede que eso haya cambiado.

LibreServo ya es segura [y disculpas]

Desde hace pocos días la web de LibreServo cuenta con un certificado SSL y automáticamente se redirige a todos los visitantes a https.

Fue algo que me quedó pendiente por hacer y por falta de tiempo para investigarlo bien, no llegué a hacerlo. Ahora, en mi nuevo trabajo me he tenido que informar sobre ello, así que aprovecho lo aprendido en el trabajo para aplicarlo a mi proyecto favorito, LibreServo.

Web LibreServo con certificado SSL
Web LibreServo con certificado SSL

Problemas con JLCPCB

Como comenté en nuevo diseño y pedido de LibreServo, realicé el último pedido el domingo 7 de Octubre. Desgraciadamente el martes 9 de octubre fue cancelada la compra y me devolvieron el dinero.

Había mandado el mismo diseño que había mandado anteriormente, pero según propias palabras de jlcpcb, en el primer pedido hacen un poco de manga ancha y dejan pasar muchos diseños que en órdenes posteriores van a bloquear por no ajustarse a sus estándares de fabricación.

Tras cruzas 16 emails con jlcpcb, ya tengo el diseño final:

Diseño final en fabricación de una de las PCB
LibreServo v1.c final

Nuevo diseño y pedido de LibreServo [v1.c]

Tras un mes desde que detecté el error, cómo corre el tiempo..., ¡ya tengo una nueva versión de LibreServo y ya están fabricándose en JLCPCB!.
Ahora mismo ando con muy poco tiempo, pero la tardanza no sólo ha sido por mi poco tiempo, también he decidido introducir varios cambios y mejoras:

  • Cambiar tamaño y limpieza de textos
  • Cambiar encapsulado del regulador lineal
  • Cambiar condensadores y resistencias para que no entorpezcan
  • Modificar el valor de las resistencias del led RGB
  • Poner agujeros pasantes para un futuro encóder
  • Modificar footprint de varias resistencias y condensadores para optimizar el espacio
  • Modificar pistas serie para que sean curvas
  • Modificar cableado conectores (orden al revés)
  • Mover el gateMosfet para que no coincida con el conector
  • Agrandar footprints de los gateMosfet y del microcontrolador
  • Generar dos pines de alimentación
  • Añadir normbre y versión a la placa
LibreServo v1.c
LibreServo v1.c

Error en LibreServo v1b

Con la web ya acabada, por fin tenía tiempo para seguir programando y probando mi LibreServo, pero la alegría ha durado poco.

Tras soldar las tres placas juntas, procedo a alimentar LibreServo por primera vez desde una batería en vez desde el programador ST-link... y un humo blanco precedido de unas chispas hace acto de presencia. El microcontrolador STM32F302 ha quedado totalmente fundido, y existe un corto como una catedral entre tierra y la línea de 3.3V. Tras mirar en profundidad, veo que existen virutas de estaño entre las patas de mi microcontrolador, ¡justo entre vdd y vss! (alimentación y tierra). Es posible que al soldar las tres placas no haya sido suficientemente cuidadoso y alguna viruta haya ido a parar a donde no debía.

Error en el diseño
Error en el diseño de LibreServo v1b

Así se ha fabricado LibreServo

Interesantísimo documental sobre cómo se fabrican las placas PCB. Si ya de por sí es interesante, da la casualidad que el reportaje es precisamente sobre la fábrica de JLCPCB, que es precisamente donde he fabricado la primera partida de placas de LibreServo.

¡No dudéis en echarle un ojo al reportaje!

Reportaje sobre JLCPCB, fábrica de LibreServo
https://youtu.be/ljOoGyCso8s