1 पॉइंट द्वारा GN⁺ 2025-10-10 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • KEYER एक one-hand इस्तेमाल होने वाला chorded keyboard है, जो उंगलियों की न्यूनतम movement और दूसरे हाथ के स्वतंत्र उपयोग को संभव बनाता है
  • केवल 10 keys से 215 से अधिक chord combinations और विभिन्न arpeggio inputs को support करता है, इसलिए इसकी input विस्तार क्षमता बहुत अधिक है
  • optimized layout और low-latency firmware देता है, और अपनी मनचाही hand shape के अनुसार इसे खुद बनाया जा सकता है, जिससे बेहद उन्नत ergonomic design हासिल किया जा सकता है
  • सामान्य mechanical keyboard की तुलना में सस्ता है, और किसी खास parts की जरूरत के बिना साधारण tools और materials से बनाया जा सकता है
  • open source firmware के साथ layout automation tools और कई reference materials शामिल हैं, इसलिए custom keyboard में रुचि रखने वाले developers के लिए उपयोगी है

KEYER open source project का परिचय

KEYER एक one-hand chorded keyboard के निर्माण को support करने वाला open source firmware और tool set है। इस project का सबसे बड़ा फायदा यह है कि महंगे commercial products, जटिल 3D printing, या custom PCB के बिना भी, आसानी से मिलने वाले parts और साधारण tools से कोई भी खुद एक ergonomic keyboard बना सकता है।

मुख्य विशेषताएँ

  • उंगलियों की न्यूनतम movement: सभी keys home position के करीब हैं, इसलिए उंगलियों को लगभग बिना हिलाए तेज़ typing संभव है
  • दूसरे हाथ का स्वतंत्र उपयोग: एक हाथ से typing करते हुए दूसरे हाथ से mouse इस्तेमाल किया जा सकता है या पेय पकड़ा जा सकता है
  • हमेशा हाथ के पास मौजूद: अगर Keyer को glove पर attach कर दिया जाए, तो हाथ हटाने पर भी दोनों हाथ स्वतंत्र रूप से इस्तेमाल किए जा सकते हैं
  • बहुत बड़ी chord क्षमता: 10 keys (thumb 3, index 2, middle 2, ring 2, pinky 1) के संयोजन से 215 chords लागू किए जा सकते हैं, और chord hold करने पर यह दोगुना भी हो सकता है
  • arpeggio (rolling motion) का उपयोग: दो दिशाओं वाले arpeggio में 2×78 executions संभव हैं, इसलिए input विस्तार क्षमता बहुत अच्छी है
  • multi-layer: केवल base layer में ही 586 shortcuts का support, और हर layer में अलग-अलग combinations संभव
  • rolling chords: जब दो chords में कुछ finger positions common हों, तो केवल बदलने वाली उंगलियों को हिलाना पड़ता है, इसलिए यह efficient है
  • layout optimization tool: bundled optimizer input text या user-defined hand-movement cost function के आधार पर layout अपने आप खोज सकता है
  • ergonomic layout: finger neuro-motor path की विशेषताओं के आधार पर दबाने में कठिन combinations को रोका गया है, जिससे usability बढ़ती है
  • low-latency implementation: hardware interrupt आधारित firmware में software debouncing भी जोड़ा गया है, इसलिए responsiveness और accuracy बेहतरीन है
  • लंबी battery life: high-capacity 18650 battery, low-clock CPU, Bluetooth power saving, और hardware power switch के कारण लंबे समय तक इस्तेमाल संभव है

निर्माण की सरलता

किसी विशेष 3D printing या custom PCB की जरूरत नहीं है। Amazon से parts खरीदकर + hot glue gun + soldering iron के साथ इसे बनाया जा सकता है।

  • हाथ के अनुसार सीधे silicone clay से molding करके बेहद उन्नत ergonomic design हासिल किया जा सकता है
  • parts cost लगभग $34 है, इसलिए यह बहुत किफायती है, और इसमें केवल 10 mechanical switches लगते हैं

विभिन्न reference materials और promotional links

  • software approach (Penti Chorded Keyboard), ESP32 के लिए BLE keyboard library, free 3D printing designs (जैसे Typeware), और मौजूदा commercial products (Twiddler, Decatext आदि) की जानकारी शामिल है
  • blog और typing demo video links भी दिए गए हैं

निर्माण गाइड सारांश

सामग्री सूची

  • LILYGO T-Energy S3 development board ($9.70)
  • Samsung INR18650-35E 3500mAh battery (~$2.95)
  • FIMO professional clay या effect clay ($2.75)
  • 10 mechanical switches (Gateron G Pro 3.0 recommended, $10)
  • कुछ मोटी insulated copper wire, और अन्य consumables व tools (tweezers, knife, gloves, hot glue gun, soldering iron आदि)

Skeleton (फ्रेम) बनाना

  • copper wire से GND loop बनाएं और उसे board के GND port पर solder करें
  • हर switch को GND loop से contact में रहने के लिए fix करें (शुरुआत में hot glue, बाद में soldering)
  • हर switch को board के IO port से अलग-अलग connect करें (port/switch mapping को नोट करना होगा)
  • switch arrangement और keycap positions को adjust करें → structure के मजबूत होने की पुष्टि करें

clay से molding

  • switch के नीचे के हिस्सों आदि को ढकते हुए clay की कई layers जोड़ें
  • clay को अच्छी तरह गूंधें ताकि उसमें गांठें न रहें, और टुकड़ों को रगड़कर smooth करें
  • पूरा होने पर oven में 110°C पर कम से कम 30 मिनट harden करें, ताकि durability सुनिश्चित हो

firmware upload

  • PlatformIO Core install करें, T-Energy S3 board को USB से connect करें
  • GitHub repository clone करें, build करें, और firmware upload करें
  • Bluetooth device name जांचें (project में इसे अपने नाम आदि से बदला जा सकता है)
  • serial output जैसी debugging भी supported है

layout optimization tool

  • layout_generator/corpus में input text जोड़ें, और planner.py से optimal layout अपने आप generate करें
  • keyer_simulator.cpp में finger-wise movement cost जैसी चीज़ों को customize किया जा सकता है

अन्य विचार

  • 6-axis acceleration sensor जोड़ने पर air mouse support संभव
  • keys की संख्या घटाने जैसी variations की संभावना भी सुझाई गई है

repository संरचना

  • layout_generator/: Python आधारित code/layout optimization scripts
  • src/: ESP32 के लिए firmware source
  • अन्य: SDK settings, text evaluation files, simulator आदि

निष्कर्ष और उपयोगिता

KEYER हाथ में फिट होने वाला ultra-compact chorded keyboard खुद बनाना चाहने वाले developers, hackers, और makers के लिए एक low-cost, DIY, high-expandability solution है। Hardware और software दोनों open source के रूप में उपलब्ध हैं, और यह user-custom layout, ergonomic design, low-power/low-latency firmware जैसी अलग पहचान देने वाली खूबियाँ प्रदान करता है। अगर आपको keyboard hacking और input device customization में रुचि है, तो यह बहुत उपयोगी reference है।

1 टिप्पणियां

 
GN⁺ 2025-10-10
Hacker News की राय
  • मुझे 3x10 keys वाले ergonomic keyboard का इस्तेमाल करने का अनुभव है (सटीक रूप से कहें तो यह split था, इसलिए 2x3x5 layout था)। मैं key input methods, special characters, और numbers डालने के नए तरीके सीखने में समय नहीं लगाना चाहता था। खासकर इसलिए कि अभ्यास का ज़्यादातर समय काम के घंटों में ही आता, और मैं शुरुआती productivity गिरावट सहना नहीं चाहता था। आखिरकार मैंने ZSA Moonlander चुना। जिन्हें लगता है कि इसमें keys बहुत ज़्यादा हैं, उन enthusiasts के लिए यह बोझिल लग सकता है, लेकिन मैं व्यक्तिगत रूप से इससे बहुत संतुष्ट हूँ। ऐसे handheld hacker keyboards हमेशा बचपन में कल्पना किए गए शानदार cyber भविष्य की याद दिलाते हैं, इसलिए उनसे एक अपनापन महसूस होता है। मुझे यह सचमुच बहुत शानदार project लगता है।

  • सुझाव है कि foreground में हाथों के typing करते हुए और background में स्क्रीन को साथ दिखाने वाला एक छोटा वीडियो बनाया जाए, ताकि input की कठिनाई और speed दिखाई जा सके।

    • वीडियो देखने पर असल उद्देश्य को लेकर और जिज्ञासा होती है। यह text और numbers डालने वाला keyboard है, या music बनाने वाला keyboard, यह स्पष्ट नहीं है। मुख्य लेख में code और arpeggio की बात होने से मुझे लगा कि यह कोई music programming tool है। इसका मुख्य उद्देश्य क्या है, यह थोड़ा भ्रमित करता है।

    • एक वीडियो ज़रूर चाहिए।

  • यह बहुत शानदार काम है, और ऐसे products को keyer के नाम से जाना जाता है। संदर्भ लिंक: Wikipedia Keyer: Computer interface keyers। 1980 के शुरुआती दशक में, जब मैं युवा और भोला था, मेरे पिता के एक दोस्त के पास WriteHander था, और तभी से ऐसे devices के लिए लगाव बन गया। WriteHander की जानकारी यहाँ है: WriteHander संदर्भ लिंक

    • राय है कि WriteHander लिंक की फोटो right-handed device की नहीं, बल्कि left-handed (southpaw) target की लगती है।
  • मुझे यह पूरी तरह hacker अंदाज़ का अंतिम स्तर वाला device लगता है। COTS (commercial off-the-shelf) parts का उपयोग और clay से इसे हाथ में बिल्कुल fit बनाना खास तौर पर प्रभावशाली है। यह बहुत efficient निर्माण तरीका है।

  • मुझे यह बेहद शानदार idea लगता है, और मैंने अक्सर कल्पना की है कि कभी न कभी ऐसा device खुद बनाऊँ। जब भी मैं Termux के साथ phone पर हल्का-फुल्का system administration करता हूँ, यह विचार हमेशा याद आता है। यह minichord नाम के open source synthesizer/instrument की भी याद दिलाता है। यह वाकई अच्छा लगता है कि ज़रूरी hardware और tools की भरमार वाले इस दौर में ऐसे creative devices जन्म ले रहे हैं। शानदार project है।

  • मुझे glass पर tap करना पसंद नहीं, और मैं उसमें बार-बार गलती करता हूँ, इसलिए मैं हमेशा alternative input methods के बारे में सोचता रहता हूँ। मुझे यह project और इसका write-up दोनों बहुत शानदार लगे। लेकिन इसका चलते हुए वीडियो, और संभव हो तो निर्माण प्रक्रिया भी, देखना चाहूँगा; इसलिए अच्छा होगा अगर वीडियो भी ज़रूर साझा किया जाए।

  • यह पूरी तरह कमाल की रचना है। अगर इसमें Oculus जैसा कुछ और जोड़ दिया जाए, तो यह सचमुच Johnny Mnemonic जैसा लग सकता है। संदर्भ वीडियो: Johnny Mnemonic YouTube वीडियो

  • यह सचमुच बहुत शानदार है। Azeron कुछ ऐसा ही product बनाता है, लेकिन वह portable नहीं है (शायद Azeron के लिए भी यह एक अच्छा reference हो सकता है)। और उसमें keys भी कहीं ज़्यादा हैं। keys ज़्यादा होने की वजह से chord input आसान हो जाता है, और यह पूरे keyboard का विकल्प भी बन सकता है। यह उन लोगों के लिए बहुत मददगार हो सकता है जो सिर्फ एक arm/hand का उपयोग कर सकते हैं, खासकर veterans वगैरह। इसकी 60-day refund policy भी प्रभावशाली है। कंपनी Latvia में स्थित है और कुछ parts 3D printer से बनाए जाते हैं। वेबसाइट: Azeron वेबसाइट। मैं खुद Cyro नाम का beta vertical mouse खरीदकर इस्तेमाल कर रहा हूँ। यह उनकी lineup में एक असामान्य mouse है और इसमें बहुत सारे buttons हैं। मुझे यह इस क्षेत्र का सबसे अच्छा mouse लगता है, हालाँकि अगर यह wireless होता तो और अच्छा होता। मैंने USB2BT module से इसे wireless mod करने की कोशिश की थी, लेकिन कुछ समस्याएँ थीं। आपका अनुभव अलग हो सकता है।

  • अगर आपको chord input products के UX में रुचि है, तो Artsey और Ardux(Ardux आधिकारिक साइट) देखना उपयोगी हो सकता है। Artsey एक one-handed 2x4 chorded keyboard है, और Ardux उसका improved/expanded version है। यह Colemak layout से कई बातें लेता है। व्यक्तिगत रूप से मुझे 2x4 की simplicity पसंद है। OP का device भी शानदार है, लेकिन thumb movement की ergonomic design थोड़ी कमज़ोर लगती है।

  • मुझे यह प्यारा लगा। मैं Bluehand(Bluehand उपयोग अनुभव) इस्तेमाल करता हूँ, और मैं हमेशा सोचता हूँ कि अगर इसे नीचे रखे बिना इस्तेमाल किया जा सके तो और बेहतर होगा।

    • सवाल है कि क्या आप इस device को रोज़ इस्तेमाल करते हैं, और क्या इसे text या code input के लिए भी उपयोग करते हैं?