1 पॉइंट द्वारा GN⁺ 2023-11-19 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Magic Mouse के नीचे वाले charging port की असुविधा दूर करने के लिए USB-C charging port और 3D-printed housing जोड़ा गया, ताकि charging के दौरान भी इसे लगातार इस्तेमाल किया जा सके
  • पूरे circuit को बदले बिना सिर्फ battery को सीधे charge करने वाला ढांचा चुना गया, ताकि मूल mouse functions और touch sensor behavior अधिकतम हद तक बरकरार रहे
  • मौजूदा 3D model फिट नहीं हुआ, इसलिए housing खुद बनाई गई, और Create -> print -> Adjust को दोहराते हुए बाहरी आकार और parts की position मिलाई गई
  • TP4056 charging module को battery output पर सीधे solder करने के बाद, macOS charging status को पहचान नहीं पाया, फिर भी battery percentage बढ़ा और mouse काम करता रहा
  • जब battery voltage लगभग 4.17V या उससे ऊपर था, तो displayed percentage 99%, 98%, 97%, 96% तक नीचे जाने जैसा अजीब behavior दिखा, लेकिन restart के बाद यह 100% पर वापस आ गया

charging की असुविधा कम करने के लिए structural बदलाव

  • लक्ष्य था Magic Mouse की charging असुविधा कम करते हुए उसे अधिक ergonomic form में बदलना
  • charging circuit को mouse के main board circuit से सीधे नहीं जोड़ा गया, बल्कि सिर्फ battery charge करने वाले तरीके से design किया गया
  • sensor behavior और grip को ध्यान में रखते हुए mouse को ऊपर-नीचे दो हिस्सों में बांटा गया
    • ऊपरी हिस्सा वह area है जहां touch sensor है
    • शुरुआत में लगा था कि ऊपरी हिस्से के cable extension की जरूरत पड़ेगी, लेकिन मूल cable length ही पर्याप्त निकली

खुद बनाया गया 3D-printed housing

  • पहले मिला Magic Mouse का 3D model फिट नहीं हुआ, इसलिए housing नई बनानी पड़ी
  • बाहरी आकार को सटीक design की बजाय print और adjustment दोहराकर तैयार किया गया
    • Create -> print -> Adjust -> print -> Adjust -> print प्रक्रिया दोहराई गई
    • project concept stage में था, इसलिए बार-बार print और adjustment पर निर्भर रहा गया
  • ऊपरी mouse module को fix करने के लिए frame adapter भी बनाया गया
    • यह मूल mount को दोहराने और बढ़ाने का काम करता है
    • मूल mount को parts तोड़े बिना अलग करना मुश्किल था
    • इसमें spring और button दबाने वाले offset lever के लिए जगह शामिल है
    • यह adapter 4 iterations के बाद तैयार हुआ

battery और TP4056 charging circuit

  • battery पर 3.61V लिखा था, जो सामान्य नहीं था, लेकिन test में यह एक सामान्य 1-cell battery की तरह 4.2V तक charge हो सकी
  • यह भी पुष्टि हुई कि OS 4.2V को 100% मानता है
  • charging के लिए सामान्य TP4056 module इस्तेमाल किया गया
    • TP4056 को battery output पर सीधे solder किया गया
    • battery capacity के हिसाब से अतिरिक्त current limiter की जरूरत नहीं मानी गई
    • charging के दौरान तापमान monitor किया गया और यह सामान्य रूप से काम करता दिखा
  • battery पर काम करते समय अलग सावधानी जरूरी है
    • overheating, खोलने और short circuit से बचना चाहिए
    • safety glasses और fire extinguisher तैयार रखने की चेतावनी भी दी गई

macOS battery indicator का अजीब behavior

  • TP4056 से battery charge करने पर mouse यह पहचान नहीं पाता कि वह charging पर है
  • TP4056 charging पूरी होने पर voltage को लगभग 4.258V तक बढ़ाकर बंद हो जाता है, और battery लगभग 4.2V पर रहती है
  • OS में battery percentage monitor करने पर voltage बढ़ने वाले हिस्से में display उल्टा नीचे जाता है
    • 4.15V पर 100%
    • लगभग 4.17V पर 99%
    • लगभग 4.19V पर 98%
    • लगभग 4.21V पर 97%
    • लगभग 4.24V पर 96%
  • charging पूरी होने के बाद mouse को restart करने पर battery indicator फिर 100% पर लौट आता है

assembly तरीका और final behavior

  • battery और मुख्य parts को fix करने के लिए मुख्य रूप से double-sided tape का इस्तेमाल किया गया
  • FDM printer पर 60-micron, यानी 0.06mm resolution print भी आजमाया गया
  • ऊपरी adapter को position adjust करने के लिए battery पर tape से चिपकाया गया, और final position तय होने पर इसे मजबूती से चिपकाकर ऊपर का हिस्सा लगाने का तरीका उपयुक्त माना गया
  • wiring और USB-C port को hot glue से fix किया गया
  • FFC cable को सावधानी से जोड़ा गया और मौजूदा locking mechanism से fix किया गया
  • final demo में mouse charging के दौरान भी लगातार काम करता रहा
    • system charging status track नहीं कर पाता
    • battery percentage बढ़ता है

लागू न की गई expansion plans

  • शुरुआत में कुछ बड़े expansion plans भी थे
    • RGB backlight जोड़ना
    • accelerometer लगे Raspberry Pi RP2040 से backlight activate करना
    • RP2040 को MacBook से अलग Bluetooth channel या cable के जरिए जोड़कर extra buttons जोड़ने पर विचार
    • backlight चलाने के लिए अतिरिक्त battery लगाना
  • अंत में इन plans को लागू नहीं किया गया

1 टिप्पणियां

 
GN⁺ 2023-11-19
Hacker News की राय
  • इस व्यक्ति के लिए यह वाकई बहुत अच्छा हुआ, और यह एक शानदार प्रोजेक्ट है
    Mac के साथ इंटरैक्ट करने की तकनीक के रूप में Magic Mouse हमेशा मुझे आदर्श लगा, लेकिन एर्गोनॉमिक्स के लिहाज़ से यह बहुत खराब है
    मैं इसे साबित नहीं कर सकता, लेकिन 10 साल तक Magic Mouse इस्तेमाल करने की वजह से मुझे दर्दनाक repetitive strain injury (RSI) हो गया, और अब किसी भी माउस का इस्तेमाल करूँ तो वही दर्द होता है
    Apple के input devices खूबसूरत हैं, लेकिन आराम के मामले में पूरी तरह असफल हैं, और ऐसा लगता है जैसे उनके industrial designers सब 20 की शुरुआती उम्र में हों और उन्होंने कभी जोड़ों का दर्द झेला ही न हो

    • बात सही लगती है। मुझे Magic Mouse काफ़ी पसंद था, लेकिन इसी तरह कलाई में असुविधा हुई
      इंसानी कलाई की neutral posture वह vertical स्थिति है जैसे आप handshake कर रहे हों और अंगूठा ऊपर की ओर हो, लेकिन Magic Mouse इतना नीचा है कि कलाई को लगभग 90 डिग्री मोड़ना पड़ता है
      एर्गोनॉमिक्स के हिसाब से यह काफ़ी गंभीर समस्या है
      मेरा समाधान था vertical mouse पर स्विच करना, जिससे कलाई neutral के क़रीब रह सके, और gestures की कमी पूरी करने के लिए मैंने keyboard के बाईं ओर Magic Trackpad जोड़ लिया
      बेशक इसमें भी वही एर्गोनॉमिक समस्या है, लेकिन हाथ सिर्फ़ कभी-कभी बढ़ाना पड़ता है, इसलिए असर कम है
    • कुछ ऐसे प्रोग्राम छोड़कर जिनमें माउस ज़रूरी है, मैं 10 साल से ज़्यादा समय से Magic Trackpad संतोष के साथ इस्तेमाल कर रहा हूँ, और मुझे कभी RSI नहीं हुआ
    • Apple उसी मशहूर form over function डिज़ाइन स्कूल का प्रतिनिधि है
    • Apple के input devices खूबसूरत हैं लेकिन आराम बिगाड़ देते हैं—इस बात पर, मेरी पत्नी को hockey puck mouse पसंद है
      Tangerine iMac से बची सिर्फ़ नारंगी hockey puck ही थी, इसलिए उसे MacBook Air पर इस्तेमाल कराने के लिए मैंने USBA-to-USBC dongle भी खरीद दिया
      सौभाग्य से वह कंप्यूटर का बहुत ज़्यादा इस्तेमाल नहीं करती, इसलिए RSI का असर कम होना भी इससे जुड़ा हो सकता है
    • Magic Mouse के साथ मेरा भी इसी तरह का बहुत नकारात्मक अनुभव रहा है, और मेरे हिसाब से यह aesthetics के लिए डिज़ाइन किया गया प्रोडक्ट है
      RSI कम करने के लिए मैंने बहुत पहले माउस का इस्तेमाल बंद कर दिया था, और जिस हाथ से माउस नहीं चलाता था उस तरफ Wacom tablet को touchpad की तरह इस्तेमाल करता था
      vertical mouse की वजह से मैंने फिर से माउस इस्तेमाल करना शुरू किया, और अब तक सब ठीक है। मेरे मामले में यह Logitech Lift Vertical है
  • मेरे हाथ छोटे हैं, और मैं Mighty Mouse[1] के समय से इसे इस्तेमाल करता आया हूँ। मौजूदा Magic Mouse भी मेरे इस्तेमाल के तरीके में आरामदायक है, और wireless Mighty Mouse तो लगभग परफेक्ट था
    2009~2010 के आसपास मैंने Magic Mouse के ऊपर लगाने वाला सफ़ेद silicone accessory भी आज़माया था, और वह कुछ समय तक काम का रहा, लेकिन आख़िर में मैं उसके मूल आकार का आदी हो गया और modification बंद कर दिया
    मैंने Logitech Master Series भी इस्तेमाल की है और वह पसंद भी है, लेकिन मैं उसकी सारी features नहीं इस्तेमाल करता, इसलिए मुझे Magic Mouse की सादगी अच्छी लगती है
    मैं इसे हर 45 दिन में एक बार या warning आने पर charge करता हूँ, और charge पर लगाकर चाय पीने, टहलने, दौड़ने या किताब पढ़ने चला जाता हूँ
    charging कभी समस्या नहीं रही, और charging को लेकर इतना हंगामा मुझे बढ़ा-चढ़ाकर किया हुआ लगता है। अगर रात भर charge पर लगाना याद रहे तो अगला लगभग एक महीना charging की ज़रूरत नहीं पड़ती

    1. https://cdn.oinam.com/img/oinam/brajeshwar-apple-mighty-mous...
    • Mighty Mouse का आकार अच्छा था, लेकिन tiny trackball में बारीक धूल घुसकर बार-बार जाम हो जाती थी—क्या उसे साफ़ करने की झंझट झेलना वाकई इसके लायक था, इस पर मुझे संदेह है
      मेरे पास जितने भी Mighty Mouse थे वे नियमित रूप से जाम होते थे, और उन्हें खोलना भी झुंझलाहट भरा था
      इसके अलावा मैंने जिन माउस का इस्तेमाल किया या जिनके साथ काफ़ी रफ उपयोग हुआ, उनमें कभी बटन या wheel ख़राब नहीं हुआ
      फिर भी, इस दौर के Apple माउस का खास click feel मुझे बहुत याद आता है
    • Mighty Mouse मेरे हिसाब से लगभग परफेक्ट माउस था
      इसकी दो कमियाँ थीं: दूसरी टिप्पणियों की तरह scroll ball में गंदगी जम जाती थी और माउस को काटकर खोले बिना उसे साफ़ करना संभव नहीं था, और दूसरी थी side buttons का implementation
      Apple के आधिकारिक माउस में असली middle click का सपोर्ट मिलना शानदार बात है
      multidirectional scrolling अब मेरे लिए माउस की ज़रूरी feature बन चुकी है, और इसका size और weight भी बेहतरीन है
      जिन लोगों ने इसे इस्तेमाल किया है वे शायद न जानते हों, लेकिन scroll करते समय जो लगभग haptic जैसा टिक-टिक अहसास होता है, वह अंदर के speaker की आवाज़ है और अच्छा feedback देता है
      ख़ासकर जब roller फँस जाए और click की आवाज़ बंद हो जाए, तो समझ जाता हूँ कि ball साफ़ करने का समय आ गया है
      Magic Mouse असुविधाजनक है, इसमें डिफ़ॉल्ट middle click नहीं है, और side buttons भी नहीं हैं। इसकी सबसे अच्छी बात बस यह है कि इसने scroll ball वाली समस्या ठीक कर दी
      आख़िरकार मैंने कुछ महीने पहले नया पुराना स्टॉक Mighty Mouse खरीदा, और उसकी scroll ball वाकई बेहद स्मूद लगती है
  • तस्वीर देखकर अब समझ आता है कि मैंने जितने Magic Mouse इस्तेमाल किए, उनमें right button मुलायम होकर अजीब तरह से क्यों घिस जाता था
    उसमें सिर्फ़ एक microswitch है, और दाहिना हिस्सा तो बस एक leaf spring है

    • सिर्फ़ एक microswitch होना बिलकुल Apple mouse design जैसा है। यह सचमुच बदलता ही नहीं
    • एक ही switch काफ़ी है, क्योंकि सतह पर किस जगह दबाया गया उससे यह पहचान लेता है कि कौन-सा button click हुआ
    • मुझे तो पता ही नहीं था कि इसमें right click भी होता है। मैंने जो Magic Mouse देखे, उनमें लोग right click करने की कोशिश ही नहीं करते थे
  • अगले version में Apple शायद यह detect करके माउस को disable कर दे कि आप उसे किसी third-party plastic shell में लगाकर इस्तेमाल कर रहे हैं

  • लगता है इसका समाधान पहले से मौजूद है। ऐसे flat flex Qi charging pads मिलते हैं: https://www.mobilefun.co.uk/iphone-lightning-qi-universal-wi...
    मैं उस खास प्रोडक्ट की सिफ़ारिश नहीं कर रहा, यह सिर्फ़ search results में सबसे पहले दिखा था
    इसमें Qi wireless power receiver और right-angle Lightning connector होता है
    इसका मूल उपयोग iPhone में लगाकर उसके ऊपर case चढ़ाना है, लेकिन लगता है कि यह Magic Mouse के नीचे भी अच्छी तरह काम कर सकता है
    अगर power transmitter को mouse pad के नीचे रख दिया जाए, तो शायद फिर कभी charging की चिंता न करनी पड़े
    मैंने खुद यह नहीं आज़माया, इसलिए संभव है कि व्यवहार में यह किसी वजह से बुरा आइडिया हो। जानना चाहूँगा कि किसी ने इसे आज़माया है या नहीं

    • मूल समस्या यह है कि Magic Mouse का Lightning port से charge करते समय माउस काम नहीं करता
      मूल लेख से जुड़े वीडियो को सरसरी तौर पर देखकर यह बात साफ़ हो गई
      इसलिए Magic Mouse को hack करने वाले व्यक्ति ने चलते समय भी battery को सीधे charge करने के लिए parallel charging circuit बनाने की मेहनत की
  • मेरी अलग राय यह है कि अगर आप keyboard-केंद्रित तरीके से काम करें और Magic Mouse को मुख्यतः बहुत बड़े scroll wheel की तरह इस्तेमाल करें, तो यह ergonomic हो सकता है
    तब आप किसी भी उंगली से, किसी भी कोण पर, friction को न्यूनतम रखते हुए तेज़ी से scroll कर सकते हैं, इसलिए पारंपरिक mouse या trackpad की तुलना में Magic Mouse का scroll अनुभव बेहतर लगता है
    खासकर मुझे अनामिका के दाहिने सिरे से scroll करना पसंद है

    • तो मतलब Magic Mouse तब ठीक है जब उसे mouse की तरह इस्तेमाल न किया जाए?
      समझ नहीं आता कि यहाँ “Think different” ज़्यादा फिट बैठता है या “आप इसे गलत तरीके से पकड़ रहे हैं”
    • Apple trackpad इतना अच्छा है कि मैंने Magic Trackpad खरीदा, और बड़े canvas को दोनों दिशाओं में खिसकाने या zoom in/out करने के लिए यह बढ़िया है
      इसे अलग-अलग रखे गए keyboard के दोनों हिस्सों के बीच रखता हूँ, और दाहिना हाथ mouse पर रखते हुए कभी-कभी बाएँ हाथ से इस्तेमाल करता हूँ
      मैंने कभी एक उंगली से move या scroll करने के बारे में नहीं सोचा था, लेकिन यह काफ़ी सुविधाजनक लग रहा है
      लगता है यह ऐसा feature है जिसे software से hack किया जा सकता है. क्या trackpad touch point के coordinates operating system को नहीं भेजता?
    • यह बस एक किस्से जैसा अनुभव है, लेकिन inertial scrolling चाहे जितनी अच्छी हो, मैं Magic Mouse से scroll करूँ तो 5 मिनट के भीतर 100% कलाई RSI शुरू हो जाता है
      चलती उंगली के tendon जल्दी ही जलते हुए नरक जैसे लगने लगते हैं
    • scrolling के लिए trackball कहीं ज़्यादा मज़ेदार है. आप पूरी गेंद घुमा सकते हैं
    • यह थोड़ा विडंबनापूर्ण है कि Apple mouse-केंद्रित user interface, बेहतरीन trackpad, और अच्छे न माने जाने वाले keyboard के लिए जाना जाता है
  • मुझे याद है कहीं पढ़ा था कि Apple ने mouse को ऐसा इसलिए डिज़ाइन किया ताकि लोग mouse को 24 घंटे charger में लगाकर न रखें, wireless feature का इस्तेमाल करें, और battery पर बुरा असर न पड़े
    मैं यह नहीं कह रहा कि मैं Apple के फ़ैसले से सहमत हूँ, लेकिन यह नज़रिया दिलचस्प है

    • नहीं. यह पूरी तरह AA battery वाले Magic Mouse 1 के design और mold का फिर से उपयोग करने के लिए था
      Magic Trackpad 2 और Magic Keyboard, Magic Mouse 2 के उसी दिन आए थे, लेकिन दोनों plug in रहते हुए भी ठीक से काम करते हैं और wired तरीके से भी इस्तेमाल हो सकते हैं
    • इससे ज़्यादा विश्वसनीय व्याख्या यह है कि खास cable न इस्तेमाल करने पर cable tension भी समस्या होती
      अगर आप देखें कि सामान्य mouse में cable कहाँ जुड़ती है, तो वहाँ अंदर या बाहर आम तौर पर बहुत मज़बूत reinforcement होती है
    • नहीं, यह John Ive का शुद्ध aesthetics-केंद्रित फ़ैसला था. ergonomics इससे कहीं बेहतर हो सकती थी
    • अगर इस्तेमाल करते समय charging संभव हो, तो battery life से भी ज़्यादा mouse की उम्र बढ़ सकती है
    • इस पर यक़ीन नहीं. Magic Trackpad और Magic Keyboard, दोनों में charging port पीछे की तरफ़ है
  • Magic Mouse charging port की जगह जानबूझकर चुनी गई है
    Apple जानता है कि अगर port किनारे पर होता, तो लोग cable हमेशा लगी रहने देते, और इससे wireless aesthetics खराब हो जाती

    • और पुराने Lightning cables लंबाई, flexibility और strain relief के हिसाब से अच्छे mouse cable नहीं बनते
      Apple ने cable को लगातार जुड़े रहने से रोकने का फ़ैसला सिर्फ aesthetics की वजह से नहीं किया, बल्कि इसलिए भी किया ताकि लोग किसी काल्पनिक Lightning mouse-specific cable की बजाय मौजूदा cable का reuse करके खराब user experience का सामना न करें
    • अगर लोग इसे हमेशा plugged in रखें, तो क्या battery life भी खराब नहीं हो सकती?
      यह सोचना अजीब है कि Apple को पता ही नहीं था कि वह क्या कर रहा है. उसने यह काम जानबूझकर ही किया होगा
      1~2 मिनट charge करना ही काफ़ी है
  • बाज़ार में हज़ारों mouse हैं, और लगभग सभी Mac पर इस्तेमाल किए जा सकते हैं
    यह अजीब है कि कोई खास तौर पर इस mouse को ठीक करने की कोशिश करे. अपनी ज़रूरत के हिसाब से mouse खरीद लेना चाहिए

    • अगर मेरी ज़रूरतों में से एक यह हो कि mouse के ऊपर multitouch gesture support हो तो?
    • यह एक hobby project है
    • दूसरे mouse में touchpad जैसे उत्पाद बहुत कम हैं या बिल्कुल नहीं हैं
      Magic Mouse, mouse की तरह इस्तेमाल किए जा सकने वाले touchpad के ज़्यादा क़रीब है
    • Ivan कई शानदार project बनाता है, और यह उसका शौकिया काम है
  • यह बिल्कुल ergonomic नहीं हो सकता. इस तरह बाएँ-दाएँ swipe करना शरीर के काम करने के तरीके के अनुरूप नहीं है
    पूरा product खराब फ़ैसलों से भरा हुआ है