2 पॉइंट द्वारा GN⁺ 2023-09-11 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 के nanofoc environment 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 टिप्पणियां

 
GN⁺ 2023-09-11
Hacker News की राय
  • इतना अच्छी तरह documented open-source hardware प्रोजेक्ट देखकर सच में खुशी हुई
    हालांकि यह भी साफ दिखता है कि यह software projects से कहीं ज्यादा मुश्किल है। 3D design और printing, hardware sourcing की दिक्कतें, सोच-समझकर component selection, toolchain automation support की कमी जैसी कई बाधाएं हैं। casual hardware hobby के नजरिए से यह impressive भी है और थोड़ा भारी भी

    • failure और iterative experiments की लागत भी नहीं भूलनी चाहिए
  • मुझे यह बात बहुत पसंद है कि यह 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 से जुड़ी ही लगती हैं

    • मैं designer हूं। सच कहूं तो यह मेरा hobby project है और मैं electrical/electronics engineer नहीं हूं, इसलिए मेरे पास कोई शानदार जवाब नहीं है, लेकिन आम तौर पर यह high-resistance/low-KV motor है और इंसान हाथ से realistically जितनी speed पर घुमा सकता है उसकी भी सीमा है, इसलिए इस तरह generate होने वाला voltage ज्यादातर मामलों में नुकसान पहुंचाने जितना high नहीं होगा, ऐसा लगता है
      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

    • submit करने से पहले link से search किया था, लेकिन कोई result नहीं मिला
  • 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 तो चाहिए ही

    • आजकल थोड़ा old-fashioned है, लेकिन signal strength के proportion में detent strength बदलने वाला radio tuner बनाया जा सकता है
    • इसे कई तरह के hardware के control panels में इस्तेमाल किया जा सकता है। उदाहरण के लिए music synthesizer में live performance के दौरान कई parameters तक quickly पहुंचकर उन्हें tweak कर पाना बड़ा फर्क ला सकता है, इसलिए इसके बहुत use cases दिखते हैं
    • DIY smart thermostat या one-button/one-rotary-knob stereo interface भी संभव लगता है
  • Microsoft Surface Dial था, लेकिन वह सच में mainstream हुआ या नहीं, मुझे ठीक से नहीं पता। लगता है इसी तरह के कुछ और products भी थे

    • Surface Dial बहुत cool था, लेकिन उसके बाद उसके बारे में ज्यादा सुनने को नहीं मिला। इस project के साथ patent conflict हो सकता है तो मुझे हैरानी नहीं होगी। hardware ज्यादातर strongly patented होता है और enforcement भी अच्छी होती है, इसलिए यह पूरा minefield है
      “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
    • इससे थोड़ा मिलता-जुलता दिखता है, लेकिन behavior अलग है: 3Dconnexion SpaceNavigator
      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 किया जा सके; यह बिल्कुल पसंद आया