Hackeei o Magic Mouse
(uplab.pro)- Para resolver o incômodo da porta de carregamento na parte de baixo do Magic Mouse, o autor adicionou uma porta USB-C de carregamento e uma carcaça impressa em 3D, modificando-o para que pudesse continuar sendo usado enquanto carrega
- Em vez de trocar todo o circuito, escolheu uma estrutura que carrega apenas a bateria diretamente, preservando ao máximo as funções originais do mouse e o funcionamento dos sensores de toque
- Como os modelos 3D existentes não serviam, a carcaça foi feita do zero, ajustando formato e posição das peças com repetições de
Create -> print -> Adjust - Ao soldar diretamente o módulo de carga TP4056 na saída da bateria, o macOS não reconhece o estado de carregamento, mas o percentual da bateria aumenta e o mouse funciona
- Houve um comportamento estranho em que, quando a tensão da bateria passava de cerca de 4.17V, o percentual exibido caía para 99%, 98%, 97% e 96%, mas após reiniciar ele voltava para 100%
Mudança estrutural para reduzir o incômodo do carregamento
- O objetivo era reduzir o desconforto do carregamento do Magic Mouse e ao mesmo tempo transformá-lo em um formato mais ergonômico
- O circuito de carga não foi ligado diretamente ao circuito principal do mouse; o projeto foi feito para carregar apenas a bateria
- Considerando o funcionamento dos sensores e a pegada, o mouse foi dividido em duas metades, superior e inferior
- A parte de cima é a área onde ficam os sensores de toque
- No início, parecia que seria necessário estender o cabo da parte superior, mas o comprimento original foi suficiente
Carcaça impressa em 3D feita do zero
- Os modelos 3D encontrados para o Magic Mouse não serviam, então uma nova carcaça foi criada
- O formato foi ajustado repetindo impressões e correções, em vez de depender de um projeto extremamente preciso
- O processo
Create -> print -> Adjust -> print -> Adjust -> printfoi repetido - Como o projeto ainda estava em fase de conceito, ele dependeu de iterações de impressão e ajuste
- O processo
- Também foi criado um adaptador de estrutura para fixar o módulo superior do mouse
- Ele cumpre o papel de repetir e estender a montagem original
- A montagem original era difícil de desmontar sem quebrar peças
- Inclui espaço para a mola e para a alavanca deslocada que aciona o botão
- Esse adaptador foi concluído após 4 iterações
Bateria e circuito de carregamento TP4056
- A bateria era marcada como 3.61V, o que não era comum, mas os testes mostraram que ela podia ser carregada até 4.2V como uma bateria comum de 1 célula
- Foi confirmado que o sistema operacional considera 4.2V como 100%
- Para o carregamento, foi usado um módulo TP4056 comum
- O TP4056 foi soldado diretamente na saída da bateria
- Foi considerado desnecessário um limitador extra de corrente com base na capacidade da bateria
- A temperatura foi monitorada durante a carga, e tudo pareceu funcionar normalmente
- Trabalhar com bateria exige cuidados extras
- É preciso evitar superaquecimento, abertura e curto-circuito
- O autor também alerta para usar óculos de proteção e manter um extintor por perto
Comportamento estranho do indicador de bateria no macOS
- Ao carregar a bateria com o TP4056, o mouse não percebe que está carregando
- O TP4056 eleva a tensão até cerca de 4.258V ao concluir a carga e depois encerra o processo, enquanto a bateria permanece por volta de 4.2V
- Ao monitorar o percentual de bateria no sistema, o valor exibido cai ao contrário durante a subida de tensão
- 100% em 4.15V
- 99% em cerca de 4.17V
- 98% em cerca de 4.19V
- 97% em cerca de 4.21V
- 96% em cerca de 4.24V
- Após o fim da carga, ao reiniciar o mouse, o indicador de bateria volta para 100%
Forma de montagem e funcionamento final
- Para fixar a bateria e os principais componentes, foi usada principalmente fita dupla face
- Também foi testada impressão em resolução de 60 mícrons, ou seja, 0.06mm, em uma impressora FDM
- O adaptador superior foi preso com fita à bateria para ajustar a posição; depois de definida a posição final, a ideia é colar com firmeza e então encaixar a parte superior
- A fiação e a porta USB-C foram fixadas com cola quente
- O cabo FFC foi conectado com cuidado e preso usando o mecanismo de fixação original
- Na demonstração final, o mouse continua funcionando enquanto carrega
- O sistema não consegue acompanhar o estado de carregamento
- O percentual da bateria sobe
Planos de expansão que não foram implementados
- No começo, havia planos de expansão mais ambiciosos
- Adicionar backlight RGB
- Ativar o backlight com um Raspberry Pi RP2040 com acelerômetro
- Considerar ligar o RP2040 ao MacBook por um canal Bluetooth separado ou por cabo para instalar botões extras
- Instalar uma bateria adicional para alimentar o backlight
- No fim, esses planos não foram implementados
1 comentários
Comentários do Hacker News
Muito bom para essa pessoa, e é um projeto muito legal
Sempre achei que o Magic Mouse seria ideal como tecnologia de interação com o Mac, mas ele é ergonomicamente péssimo
Não posso provar, mas atribuo a ele uma dolorosa lesão por esforço repetitivo (RSI) após 10 anos usando Magic Mouse, e agora sinto essa dor com qualquer mouse que eu use
Os dispositivos de entrada da Apple são bonitos, mas arruinaram totalmente o conforto, e parece que os designers industriais são todos pessoas no começo dos 20 anos que nunca sofreram com dor nas articulações
A postura neutra do pulso humano é vertical, com o polegar para cima, como num aperto de mão, mas o Magic Mouse é tão baixo que faz o pulso torcer quase 90 graus
Ergonomicamente, isso é um problema bem sério
Minha solução foi trocar para um mouse vertical, que permite manter o pulso mais próximo da posição neutra, e como senti falta dos gestos, adicionei um Magic Trackpad à esquerda do teclado
Claro, ele também tem o mesmo problema ergonômico, mas como só preciso esticar a mão de vez em quando, o impacto é pequeno
Como a única coisa que restou do iMac Tangerine foi o hockey puck laranja, até comprei um dongle de USBA para USBC para ela usar no MacBook Air
Felizmente, ela não usa computador com frequência, então isso também pode estar relacionado ao menor impacto de RSI
Para reduzir a RSI, parei de usar mouse há muito tempo e passei a usar um tablet Wacom como touchpad com a mão oposta à que usaria o mouse
Graças a um mouse vertical, voltei a usar mouse e, até agora, está tudo bem. No meu caso, é o Logitech Lift Vertical
Tenho mãos pequenas e uso desde o Mighty Mouse[1]. O Magic Mouse atual também é confortável para a minha forma de usar, e o Mighty Mouse sem fio era perfeito
Por volta de 2009~2010, cheguei a usar um acessório auxiliar de silicone branco colocado por cima do Magic Mouse, e ele foi útil por um tempo, mas no fim me acostumei com o formato original e parei de modificar
Também usei a Logitech Master Series e gosto dela, mas não uso todos os recursos, então gosto da simplicidade do Magic Mouse
Eu recarrego uma vez a cada 45 dias ou quando aparece o aviso, depois deixo carregando e vou tomar chá, caminhar, correr ou ler um livro
Carregar nunca foi um problema, e acho exagerado o barulho que fazem por causa disso. Se você lembrar de deixar carregando durante a noite, provavelmente não vai precisar carregar de novo por mais um mês ou algo assim
Todos os Mighty Mouse que tive entupiam regularmente, e destravar era irritante
Fora isso, nenhum outro mouse que usei ou tratei mal teve botão ou roda quebrados
Mesmo assim, sinto muita falta da sensação de clique característica dos mouses Apple dessa época
Ele tem dois defeitos: como outros comentários disseram, acumula sujeira na scroll ball e é impossível limpá-la sem cortar o mouse para abri-lo, e a implementação dos botões laterais
É excelente que um mouse oficial da Apple ofereça um verdadeiro clique do meio
A rolagem multidirecional agora virou um recurso indispensável de mouse para mim, e o tamanho e o peso também são excelentes
Quem usou talvez não saiba, mas aquele tique-taque quase háptico ao rolar é o som produzido pelo alto-falante interno, e isso dá um ótimo feedback
Em especial, quando o rolete começa a prender e o som de clique para, você sabe que é hora de limpar a bola
O Magic Mouse é desconfortável, não tem clique do meio nativo e não tem botões laterais. A única grande melhoria foi ter resolvido o problema da scroll ball
No fim, comprei há alguns meses um Mighty Mouse novo de estoque antigo, e a scroll ball parece realmente muito suave
Pelas fotos, dá para ver por que, em todos os Magic Mouse que usei, o botão direito ficava mole e se desgastava de forma estranha
Só existe um microswitch, e o lado direito é apenas uma mola de lâmina
Na próxima versão, a Apple talvez desative o mouse se detectar que ele está sendo usado dentro de uma carcaça plástica de terceiros
Parece que já existe uma solução. Há esses pads de carregamento Qi flat flex: https://www.mobilefun.co.uk/iphone-lightning-qi-universal-wi...
Não estou recomendando esse produto em específico, foi só o primeiro resultado da busca
Ele tem um receptor de energia sem fio Qi e um conector Lightning em ângulo reto
O uso original é conectar no iPhone e colocar uma capa por cima, mas parece que também funcionaria bem na parte de baixo do Magic Mouse
Se você colocar o transmissor de energia sob o mousepad, talvez nunca mais precise se preocupar com recarga
Não testei pessoalmente, então pode haver algum motivo para isso ser uma má ideia na prática. Fico curioso se alguém já tentou
Isso ficou claro quando passei os olhos pelo vídeo vinculado no post original
Foi por isso que a pessoa que hackeou o Magic Mouse teve o trabalho de criar um circuito de carga em paralelo que recarrega a bateria diretamente enquanto ele está em uso
Minha opinião contrária é que, se você usa o teclado como foco e trata o Magic Mouse principalmente como uma roda de rolagem gigante, ele pode ser ergonômico
Nesse caso, dá para rolar rapidamente com qualquer dedo, em qualquer ângulo, minimizando o atrito, então a experiência de rolagem do Magic Mouse é melhor do que a de um mouse tradicional ou trackpad
Gosto especialmente de rolar com a ponta direita do dedo anelar
Não sei se combina mais com “Think different” ou com “você está segurando errado”
Eu o deixo entre as duas metades de um teclado dividido e, mantendo a mão direita no mouse, às vezes uso a esquerda
Nunca tinha pensado em mover ou rolar com um dedo só, mas parece bem confortável
Parece o tipo de função que daria para hackear via software. O trackpad não envia as coordenadas dos pontos de toque para o sistema operacional?
Os tendões dos dedos em movimento viram rapidamente um inferno em chamas
Lembro de ter lido em algum lugar que a Apple projetou o mouse assim porque as pessoas deixavam o mouse ligado no carregador 24 horas por dia, sem usar a função sem fio, o que prejudicava a bateria
Não estou dizendo que concordo com a decisão da Apple, mas acho essa perspectiva interessante
O Magic Trackpad 2 e o Magic Keyboard saíram no mesmo dia que o Magic Mouse 2, mas os dois funcionam perfeitamente enquanto estão conectados e também podem ser usados com fio
Se você olhar onde o cabo se conecta em um mouse comum, normalmente a parte interna ou externa é reforçada com bastante firmeza
A posição da porta de carregamento do Magic Mouse é intencional
A Apple sabe que, se a porta ficasse na borda, as pessoas deixariam o cabo conectado o tempo todo, e isso arruinaria a estética sem fio
A Apple impediu que o cabo ficasse conectado o tempo todo não só por estética, mas também para evitar que as pessoas reutilizassem cabos existentes em vez de um hipotético cabo Lightning específico para mouse e acabassem tendo uma experiência ruim
Achar que a Apple fez isso por não saber o que estava fazendo é estranho. Claro que foi uma decisão consciente
Basta carregar por 1 ou 2 minutos
Existem milhares de mouses no mercado, e quase todos podem ser usados no Mac
É estranho que alguém queira consertar justamente esse mouse. Basta comprar um mouse que atenda aos seus requisitos
O Magic Mouse está mais para um touchpad que também pode ser usado como mouse
Nunca pode ser ergonômico. Fazer swipe para os lados desse jeito não é como o corpo funciona
O produto inteiro está cheio de decisões ruins