Hackeé el Magic Mouse
(uplab.pro)- Para resolver la incomodidad del puerto de carga en la parte inferior del Magic Mouse, se le agregó un puerto de carga USB-C y una carcasa impresa en 3D, modificándolo para que pudiera seguir usándose mientras se carga
- En lugar de reemplazar todo el circuito, se optó por una estructura que carga directamente solo la batería, manteniendo al máximo las funciones originales del mouse y el funcionamiento de los sensores táctiles
- Como los modelos 3D existentes no encajaban, se creó una carcasa propia y se fue ajustando la forma exterior y la posición de las piezas mediante ciclos de
Create -> print -> Adjust - Al soldar directamente un módulo de carga TP4056 a la salida de la batería, macOS no reconoce el estado de carga, pero el porcentaje de batería sí aumenta y el mouse funciona
- Hubo un comportamiento extraño en el que, cuando el voltaje de la batería estaba alrededor de 4.17 V o más, el porcentaje mostrado bajaba a 99%, 98%, 97% y 96%, pero tras reiniciar volvió a 100%
Cambio de estructura para reducir la incomodidad al cargar
- El objetivo era reducir la incomodidad de carga del Magic Mouse y, a la vez, convertirlo en una forma más ergonómica
- Se diseñó para cargar solo la batería, sin conectar el circuito de carga directamente al circuito principal del mouse
- Considerando el funcionamiento de los sensores y el agarre, se dividió el mouse en dos mitades, superior e inferior
- La parte superior es la zona donde está el sensor táctil
- Al principio se esperaba que hiciera falta alargar el cable de la parte superior, pero la longitud del cable original fue suficiente
Carcasa impresa en 3D hecha a medida
- Los modelos 3D para Magic Mouse encontrados previamente no encajaban, así que se creó una carcasa nueva
- La forma exterior se ajustó más mediante impresiones y correcciones repetidas que con un diseño de precisión
- Se repitió el proceso
Create -> print -> Adjust -> print -> Adjust -> print - Como el proyecto estaba en etapa de concepto, dependió de impresiones y ajustes iterativos
- Se repitió el proceso
- También se creó un adaptador de marco para fijar el módulo superior del mouse
- Su función es replicar y extender el montaje original
- El montaje original era difícil de desmontar sin romper piezas
- Incluye espacio para el resorte y la palanca desplazada que presiona el botón
- Este adaptador se logró tras 4 iteraciones
Batería y circuito de carga TP4056
- La batería estaba marcada como 3.61 V, algo poco habitual, pero las pruebas mostraron que podía cargarse hasta 4.2 V como una batería común de una celda
- Se confirmó que el sistema operativo interpreta 4.2 V como 100%
- Para la carga se usó un módulo común TP4056
- El TP4056 se soldó directamente a la salida de la batería
- Según la capacidad de la batería, se consideró que no hacía falta un limitador de corriente adicional
- Se monitoreó la temperatura durante la carga y pareció funcionar con normalidad
- Trabajar con baterías requiere precauciones adicionales
- Hay que evitar sobrecalentamiento, abrirlas o provocar cortocircuitos
- También se agregó una advertencia de tener listos lentes de protección y un extintor
Comportamiento extraño del indicador de batería en macOS
- Cuando se carga la batería con el TP4056, el mouse no reconoce que está cargando
- Al completar la carga, el TP4056 eleva el voltaje hasta unos 4.258 V y luego se apaga, mientras que la batería queda alrededor de 4.2 V
- Al monitorear el porcentaje de batería en el sistema operativo, durante el tramo de aumento de voltaje el indicador baja en sentido inverso
- A 4.15 V: 100%
- Alrededor de 4.17 V: 99%
- Alrededor de 4.19 V: 98%
- Alrededor de 4.21 V: 97%
- Alrededor de 4.24 V: 96%
- Tras completarse la carga, al reiniciar el mouse el indicador de batería vuelve a 100%
Método de ensamblaje y funcionamiento final
- Para fijar la batería y los componentes principales se usó principalmente cinta doble cara
- También se probó una impresión con impresora FDM a 60 micrones, es decir, 0.06 mm de resolución
- El adaptador de la parte superior se pegó con cinta a la batería para ajustar su posición, y se consideró que lo adecuado sería pegarlo firmemente una vez definida la posición final y luego encajar la parte superior
- Los cables y el puerto USB-C se fijaron con hot glue
- El cable FFC se conectó con cuidado y se fijó usando el mecanismo de sujeción existente
- En la demo final, el mouse sigue funcionando incluso mientras se carga
- El sistema no puede rastrear el estado de carga
- El porcentaje de batería sube
Planes de expansión no implementados
- Al principio también había planes de expansión más ambiciosos
- Agregar retroiluminación RGB
- Activar la retroiluminación con una Raspberry Pi RP2040 equipada con acelerómetro
- Evaluar la instalación de botones adicionales conectando la RP2040 a la MacBook mediante un canal Bluetooth separado o un cable
- Instalar una batería adicional para alimentar la retroiluminación
- Finalmente, estos planes no se implementaron
1 comentarios
Opiniones de Hacker News
De verdad me alegra mucho por esta persona, y es un proyecto genial.
Siempre pensé que el Magic Mouse era ideal como tecnología para interactuar con la Mac, pero ergonómicamente es pésimo.
No puedo demostrarlo, pero creo que por usar el Magic Mouse durante 10 años desarrollé una dolorosa lesión por esfuerzo repetitivo (RSI), y ahora sufro ese dolor con cualquier mouse que use.
Los dispositivos de entrada de Apple son hermosos, pero arruinaron por completo la comodidad; da la impresión de que todos sus diseñadores industriales tienen veintipocos años y nunca han tenido dolor en las articulaciones.
La postura neutral de la muñeca humana es vertical, con el pulgar hacia arriba como al dar la mano, pero el Magic Mouse es tan bajo que obliga a torcer la muñeca casi 90 grados.
Desde el punto de vista ergonómico, es un problema bastante serio.
Mi solución fue cambiar a un mouse vertical que me permite mantener la muñeca cerca de una posición neutral, y como extrañaba los gestos agregué un Magic Trackpad a la izquierda del teclado.
Claro que eso también tiene el mismo problema ergonómico, pero como solo estiro la mano de vez en cuando, el impacto es menor.
Lo único que queda de la Tangerine iMac es el disco de hockey naranja, así que hasta le compré un dongle de USBA a USBC para que lo use con la MacBook Air.
Por suerte no usa la computadora con frecuencia, así que quizá eso también tenga que ver con que sufre menos los efectos de RSI.
Para reducir la RSI dejé de usar mouse hace mucho y usaba una tableta Wacom como touchpad con la mano que no usaba para el mouse.
Gracias a un mouse vertical empecé a usar mouse de nuevo y hasta ahora voy bien. En mi caso es el Logitech Lift Vertical.
Tengo manos más bien pequeñas y lo uso desde el Mighty Mouse[1]. El Magic Mouse actual también me resulta cómodo para mi forma de uso, y el Mighty Mouse inalámbrico era perfecto.
Alrededor de 2009~2010 también probé un accesorio blanco de silicona que se ponía encima del Magic Mouse y me sirvió por un tiempo, pero al final me acostumbré a la forma original y dejé de modificarlo.
También probé la serie Logitech Master y me gusta, pero no uso todas sus funciones, así que me agrada la simplicidad del Magic Mouse.
Lo cargo una vez cada 45 días o cuando aparece la advertencia; lo dejo cargando y me tomo un té, camino, corro o leo un libro.
La carga nunca fue un problema, y creo que el escándalo por la carga es exagerado. Si te acordás de dejarlo cargando toda la noche, no necesitás cargarlo durante más o menos el mes siguiente.
Todos los Mighty Mouse que tuve se trababan regularmente y destrabarlos era molesto.
Fuera de eso, ningún otro mouse que usé o maltraté tuvo nunca botones o rueda rotos.
Aun así, extraño mucho la sensación de clic característica de los mouse de Apple de esa época.
Tiene dos defectos: como dicen otros comentarios, se acumula suciedad en la bola de desplazamiento y es imposible limpiarla sin cortar el mouse para abrirlo, y la implementación de los botones laterales.
Que un mouse original de Apple admita un verdadero clic central es excelente.
El desplazamiento multidireccional ya se volvió para mí una función imprescindible en un mouse, y el tamaño y el peso también son excelentes.
Quizá algunos que lo usaron no lo sepan, pero ese tac-tac que se siente casi háptico al desplazarse lo produce un parlante interno y da una buena retroalimentación.
En especial, cuando el rodillo se traba y el sonido de clic se detiene, sabés que es momento de limpiar la bola.
El Magic Mouse es incómodo, no tiene clic central básico ni botones laterales. Lo mejor que tiene es simplemente que solucionó el problema de la bola de desplazamiento.
Al final, hace unos meses compré un Mighty Mouse nuevo de stock viejo, y la bola de desplazamiento se siente realmente suave.
Al ver las fotos, entiendo por qué en todos los Magic Mouse que usé el botón derecho se volvía blando y se desgastaba de forma extraña.
Solo hay un microswitch, y el lado derecho es simplemente un resorte de lámina.
En la próxima versión, quizá Apple desactive el mouse si detecta que lo están usando dentro de una carcasa plástica de terceros.
Parece que ya existe una solución. Hay pads de carga Qi flex planos como este: https://www.mobilefun.co.uk/iphone-lightning-qi-universal-wi...
No estoy recomendando ese producto; simplemente fue el primero que apareció en los resultados de búsqueda.
Tiene un receptor de energía inalámbrica Qi y un conector Lightning en ángulo recto.
El uso original es conectarlo a un iPhone y ponerle una funda, pero parece que también funcionaría bien en la base del Magic Mouse.
Si ponés el transmisor de energía debajo del mousepad, quizá nunca más tengas que preocuparte por cargarlo.
No lo probé personalmente, así que tal vez haya alguna razón por la que en la práctica sea una mala idea. Me da curiosidad si alguien lo intentó.
Al mirar por encima el video enlazado en el texto original, eso quedó claro.
Por eso la persona que hackeó el Magic Mouse se tomó el trabajo de crear un circuito de carga en paralelo que carga directamente la batería incluso mientras está funcionando.
Mi opinión contraria es que, si lo usas centrado en el teclado y tratas al Magic Mouse principalmente como una rueda de desplazamiento enorme, puede ser ergonómico
Así puedes desplazarte rápido con cualquier dedo, desde cualquier ángulo y minimizando la fricción, por lo que la experiencia de desplazamiento del Magic Mouse es mejor que la de un mouse tradicional o un trackpad
En especial, me gusta desplazarme con el extremo derecho del dedo anular
No sé si encaja mejor “Think different” o “lo estás agarrando mal”
Lo tengo entre las dos mitades de mi teclado dividido, y lo uso de vez en cuando con la mano izquierda mientras mantengo la derecha en el mouse
Nunca había pensado en moverme o hacer scroll con un solo dedo, pero suena bastante cómodo
Parece una función que podría hackearse por software. ¿El trackpad no le envía al sistema operativo las coordenadas del punto de toque?
Los tendones de los dedos que se mueven se convierten enseguida en un infierno ardiente
Recuerdo haber leído en algún lugar que la razón por la que Apple diseñó el mouse así fue para evitar que la gente lo dejara enchufado al cargador las 24 horas, no usara la función inalámbrica y dañara la batería
No es que esté de acuerdo con la decisión de Apple, pero esa perspectiva me parece interesante
El Magic Trackpad 2 y el Magic Keyboard salieron el mismo día que el Magic Mouse 2, pero ambos funcionan bien enchufados y también pueden usarse con cable
Si miras dónde se conecta el cable en un mouse normal, por lo general está reforzado con mucha firmeza por dentro o por fuera
La ubicación del puerto de carga del Magic Mouse es intencional
Apple sabe que, si el puerto está en un borde, la gente dejaría el cable conectado todo el tiempo, y eso arruinaría la estética inalámbrica
Que Apple impidiera dejar el cable conectado no fue solo por estética, sino también para evitar que la gente reutilizara cables existentes en lugar de un hipotético cable Lightning dedicado para mouse y terminara con una mala experiencia de usuario
Me parece raro pensar que Apple hizo esto porque no sabía lo que hacía. Obviamente fue algo deliberado
Con cargarlo 1 o 2 minutos basta
Hay miles de mouses en el mercado, y casi todos se pueden usar en Mac
Es raro que alguien insista en arreglar un mouse. Basta con comprar uno que cumpla con sus requisitos
El Magic Mouse se parece más a un touchpad que también puede usarse como mouse
No puede ser ergonómico de ninguna manera. Deslizar de lado a lado así no es la forma en que funciona el cuerpo
Todo el producto está lleno de malas decisiones