- SmartKnob एक ओपन सोर्स इनपुट डिवाइस है जो सॉफ़्टवेयर से कॉन्फ़िगर किए जा सकने वाले एंडस्टॉप और वर्चुअल डिटेंट्स प्रदान करता है
- यह brushless gimbal motor और magnetic encoder को मिलाकर closed-loop torque feedback control देता है, जिससे डिटेंट और एंडस्टॉप का एहसास डायनेमिक तरीके से बनाया और समायोजित किया जा सकता है
- SmartKnob View एक integrated display वाला डिज़ाइन है, और फिलहाल active development में है
- SmartKnob View के मुख्य हार्डवेयर घटकों में 240x240 circular LCD, hollow-shaft BLDC gimbal motor, ESP32-PICO-V3-02 आधारित Lilygo TMicro32 Plus module, press detection के लिए PCB flexure और SMD resistor strain gauge, 8 side-emitting RGB LED, USB-C 2.0 power·serial data·programming connection, और VEML7700 ambient light sensor शामिल हैं
- ऑडियो·वीडियो एडिटिंग के उदाहरणों में timeline scroll के दौरान clip boundaries को महसूस कराने वाला jog wheel, playback speed control में pause position पर लौटने वाला spring-loaded wheel, और 1x·2x·4x जैसे snap points का उपयोग शामिल है
- यह DIY open source project है, लेकिन अभी mature plug-and-play project नहीं है; इसके लिए advanced soldering experience, बहुत छोटे pitch वाली surface-mount soldering, समय लेने वाली assembly, और hardware व firmware troubleshooting क्षमता की आवश्यकता है
- वर्तमान स्थिति में इसे सामान्य उपयोग के लिए अनुशंसित नहीं किया जाता, लेकिन advanced electronics hobbyists के लिए यह एक मज़ेदार project हो सकता है
- यदि standard firmware upload और calibration process पूरी कर ली गई हो, तो USB से जुड़े SmartKnob के साथ Web Serial का उपयोग करने वाला web-based interactive demo चलाया जा सकता है
- NanoFOC DevKit++ SmartKnob community member द्वारा बनाया गया एक open source design है, जो ESP32-S3 का उपयोग करता है, और SmartKnob firmware PlatformIO के
nanofocenvironment selection के साथ चलता है - FAQ के अनुसार, वास्तविक productive use के लिए integration अभी नहीं है; वीडियो demo के लिए आवश्यक स्तर तक ही firmware implement किया गया है, और basic detent configuration API मौजूद है, लेकिन firmware पर अभी काफी काम बाकी है
- लाइसेंस के रूप में software·electronics·documentation पर Apache v2, और hardware·mechanical design पर Creative Commons Attribution 4.0 लागू होता है
1 टिप्पणियां
Hacker News की राय
इतना अच्छी तरह documented open-source hardware प्रोजेक्ट देखकर सच में खुशी हुई
हालांकि यह भी साफ दिखता है कि यह software projects से कहीं ज्यादा मुश्किल है। 3D design और printing, hardware sourcing की दिक्कतें, सोच-समझकर component selection, toolchain automation support की कमी जैसी कई बाधाएं हैं। casual hardware hobby के नजरिए से यह impressive भी है और थोड़ा भारी भी
मुझे यह बात बहुत पसंद है कि यह open-source hardware है। ऐसे peripherals के लिए circuits वेब पर कई जगह मिले हैं, लेकिन इतना polished कुछ बहुत कम देखा है
अगर designer यहां हैं, तो circuit से जुड़ा एक सवाल है। जब user knob घुमाता है, तब बनने वाले voltage के खिलाफ कोई protection है या नहीं, यह जानना चाहता हूं। schematic में TMC6300 IC बिना किसी intermediate circuit के सीधे BDCM से जुड़ा है, और datasheet में दिखी protection features motor को generator की तरह इस्तेमाल करने पर नहीं, बल्कि motor की तरह इस्तेमाल करते समय faults से जुड़ी ही लगती हैं
TMC6300 datasheet भी BLDC motor से direct connection वाला setup दिखाती है, इसलिए उसी के आधार पर design किया। फिर भी कोई best practice छूट गई हो सकती है। जैसे main power side पर diode जैसा कुछ हो सकता है; अगर कोई जानकार व्यक्ति बीच में आकर बताए तो स्वागत है। pull requests भी welcome हैं
मैं physical controls वाला digital jukebox बना रहा हूं, और tracks browse/mix करने के लिए कई तरह के knob-type controls ढूंढ रहा था
इस project में इसे जरूर आजमाऊंगा। अच्छी documentation वाला open-source hardware होना अच्छा है
2022 में एक पुराना submission आया था और उसमें करीब 12 comments थे
https://news.ycombinator.com/item?id=30646371
execution शानदार है। consumer appliances में knob input देखते समय अक्सर physical detents तो होते हैं, लेकिन input encoder उन detents से match नहीं करता
उदाहरण के लिए, मान लें device चालू करने पर setting 1 से शुरू होता है और dial को setting 3 पर घुमाना है। सामान्य expectation यह होगी कि physically एक click करने पर setting 2, और एक और click करने पर setting 3 आ जाए। लेकिन मैंने अक्सर ऐसे devices देखे हैं जहां detents पूरी तरह arbitrary होते हैं, इसलिए पता ही नहीं चलता कि desired setting तक पहुंचने के लिए कितने clicks चाहिए। ऐसे में detents उल्टा active confusion पैदा करते हैं
SimpleFOC graduation के बाद सीखी हुई चीजों में सबसे अच्छी थी। ऐसे बहुत सारे projects हैं जिनमें hardware और software दोनों तरफ की capabilities का फायदा लिया जा सकता है
लगता है यह project और कुछ दूसरे शानदार projects SF के Open Sauce में demo किए गए थे https://opensauce.live/
अब इसे इस्तेमाल करने का कोई use case तो चाहिए ही
Microsoft Surface Dial था, लेकिन वह सच में mainstream हुआ या नहीं, मुझे ठीक से नहीं पता। लगता है इसी तरह के कुछ और products भी थे
“cool user experience” की एक problem यह है कि वह बहुत noticeable होता है। अपने career के ज्यादातर हिस्से में मैंने “cool” UX elements design किए हैं, इसलिए समझता हूं। यह गलती मैं बार-बार करता हूं, शायद challenge पसंद होने की वजह से। मेरे recent कामों में से एक Swift के लिए “prize wheel” spinner है (iOS/iPadOS, UIKit)[0]. SwiftUI version पर भी विचार किया और सच में शुरू भी किया, लेकिन उसे justify करना मुश्किल था। बहुत lightweight, high-quality और easy to use है, लेकिन इतना attention खींचता है कि मैं इसे अपने projects में लगातार इस्तेमाल नहीं कर पाता। employees आम तौर पर काले कपड़े पहनते हैं, इसका एक कारण होता है
[0] https://github.com/RiftValleySoftware/RVS_Spinner
https://www.amazon.com/3Dconnexion-3DX-700028-SpaceNavigator...
इसके बड़े sibling products भी हैं, जो मूल रूप से SpaceNavigator के आसपास कई buttons जोड़ने जैसे हैं। 3Dconnexion SpaceMouse Pro https://www.amazon.com/3Dconnexion-3DX-700040-SpaceMouse-Pro... और 3Dconnexion SpaceMouse Enterprise https://www.amazon.com/3Dconnexion-SpaceMouse-Enterprise-31-...
शानदार। मैं toddler sleep training के लिए कुछ ऐसा ही बनाने के बारे में सोच रहा था
मुझे ऐसा device चाहिए था जो अंधेरे कमरे में सिर्फ touch से operate हो सके और जिसमें intervals को variable तरीके से set किया जा सके; यह बिल्कुल पसंद आया