3 पॉइंट द्वारा GN⁺ 2023-12-17 | 1 टिप्पणियां | WhatsApp पर शेयर करें

सबसे छोटा USB-C MIDI synthesizer

  • यह "सबसे छोटा और खतरनाक" MIDI synthesizer सीरीज़ की नई कृति है, जो CH32V003 नामक 32-bit RISC-V microcontroller का उपयोग करती है।
  • Hardware USB न होने के बावजूद, processor 48MHz पर clock होता है, इसलिए software USB stack लिखना एक आकर्षक विचार बना।
  • यह जानकर आश्चर्य हुआ कि CNLohr पहले ही एक software USB stack लिख चुके हैं, जिससे यह chip और भी उपयोगी और प्रभावशाली बन जाती है।

USB MIDI डेमो

  • USB-MIDI डेमो अभी पूरा नहीं हुआ था, लेकिन इसे आज़माने के लिए development board को solder किया गया।
  • TSOP20 breakout और micro-USB breakout को superglue से चिपकाने के बाद, voltage regulator, capacitor, resistor आदि जोड़कर circuit पूरा किया गया।
  • बटन दबाने पर note बजाने वाला USB-MIDI device कॉन्फ़िगर किया गया, और MIDI data आने पर chip square wave उत्पन्न करती है।

USB development board

  • CH32V003 के लिए कुछ development board उपलब्ध हैं, लेकिन hardware USB न होने के कारण वे USB pin को connect नहीं करते।
  • बार-बार soldering से बचने के लिए, जितना संभव हो उतना छोटा एक सरल development board डिज़ाइन किया गया।
  • सभी ज़रूरी pin पर label लगाए गए हैं, और USB data line के लिए resistor जोड़ने का विकल्प भी दिया गया है।

USB, हर जगह USB

  • parts सस्ते हैं और समर्थित components कम हैं, इसलिए USB ATtiny project को फिर से बनाना मज़ेदार लग सकता है।
  • CH32V003 में पर्याप्त pin नहीं हैं, इसलिए keyboard और USB को एक साथ नहीं पढ़ा जा सकता, लेकिन दो chip का उपयोग करके एक से keyboard का आधा हिस्सा और दूसरे से बाकी हिस्सा तथा USB पढ़ना संभव है।

Routing

  • vertical mount USB-C plug का उपयोग करके संभवतः सबसे छोटा circuit board बनाने का लक्ष्य था।
  • USB-C plug के support pin से टकराव न हो, इसलिए piezo buzzer pin के बीच की दूरी बढ़ाई गई।
  • USB 3 pin को connect करने की ज़रूरत नहीं है, लेकिन CC1 और CC2 को connect करना होता है, और सभी ज़रूरी track बिछाना संभव था।

Panelization

  • panel स्वयं बनाने का निर्णय लिया गया।
  • panel में स्पष्ट symmetry है, इसलिए एक तरफ soldering करने के बाद board को पलटकर दूसरी तरफ soldering की जा सकती है।
  • panel खुद बनाने से USB-C plug के आसपास कसकर fit होने वाले hole बनाए जा सके, जो assembly के दौरान बुनियादी grip देते हैं।

Assembly

  • सबसे कम tolerance के साथ board बनाने पर manufacturer कीमत में सहायता करता है।
  • USB connector को सबसे अंत में solder किया गया, और बाकी components को heat gun से solder किया गया।
  • panel से board को सावधानी से अलग किया गया, फिर buzzer pin को उपयुक्त लंबाई में काटकर solder किया गया।

GN⁺ की राय

  • यह project hardware और software के रचनात्मक संयोजन को दिखाता है। सस्ते microcontroller का उपयोग करके USB-MIDI synthesizer बनाने का विचार DIY hardware community को प्रेरित कर सकता है।
  • software USB stack का implementation programming और hardware design की गहरी समझ मांगता है, और यह शुरुआती software engineer के लिए भी सीखने का अवसर देता है।
  • यह लेख उन लोगों के लिए दिलचस्प होगा जो तकनीकी चुनौतियों का आनंद लेते हैं और अपना अनोखा project बनाना चाहते हैं।

1 टिप्पणियां

 
GN⁺ 2023-12-17
Hacker News की राय
  • जिज्ञासा है कि क्या यह व्यक्ति इस तरह के काम से अपनी जीविका चलाता है। इसका काम हमेशा उच्च-स्तरीय और अनोखा होता है।

    • कॉर्पोरेट काम के दबाव में Jira में पर्याप्त काम दर्ज करने और हर हफ्ते पर्याप्त sprint points जमा करने की चिंता बहुत रहती है।
    • यह कल्पना करना मुश्किल है कि कोई अपनी passion project में समय, मेहनत और संसाधन अपनी मर्ज़ी से, जब चाहे, जिस गति से चाहे निवेश कर सके।
    • material cost बड़ी नहीं लगती, लेकिन वास्तव में इसमें कितना समय लगता होगा? काम के बाद हर दिन कुछ घंटे, कई सालों तक?
  • कहा गया कि इसकी त्रि-आयामी candle कृति शानदार है। लिंक

  • इन्हें ऐसे hub से जोड़ना, जिसके हर port पर 10 gigabit लिखा हो, काफ़ी हास्यास्पद लगता है।

  • उंगलियों के सिरों के pad को macro zoom में फिल्माना इतना बारीक है कि यह वीडियो fingerprint security के लिए जोखिम बन सकता है। यह गलती से घर की चाबी दिखती हुई फोटो साझा करने से भी बदतर हो सकता है।

  • निर्माण रिपोर्ट बहुत विस्तृत है, लेकिन सिर्फ़ एक छोटा sound demo दिया गया है। चूँकि यह मूल रूप से सिर्फ़ square wave ही बनाता है, और इसमें असली synthesis, modulation, या filter नहीं है, इसलिए इसे synthesizer मानना मुश्किल है। इसे USB-MIDI वाले greeting card sound chip कहना ज़्यादा उचित हो सकता है।

  • ऐसी फोटो, जिसमें fingerprints हाई-रेज़ोल्यूशन में दिख जाएँ, थोड़ी चिंताजनक है।

  • USB-C का सिर्फ़ एक खास दिशा में काम करना बहुत निराशाजनक है, और यह USB-C के मूल उद्देश्य के बिल्कुल उलट है। Nokia 2780 Flip में USB-C charging port है, लेकिन बॉक्स पर Micro-USB लिखा है, और वह भी सिर्फ़ एक दिशा में काम करता है।

  • मज़ेदार है, लेकिन यह वास्तव में square wave से आगे कुछ बजा सकने वाला synthesizer नहीं है।

  • दो-तरफ़ा reflow के दौरान SMT connector को जगह पर पकड़े रखने के लिए लाल thermoset chip adhesive इस्तेमाल करने की सिफारिश की गई।

  • यह एक सुंदर demo है, जो 8-bit microcomputer युग की ध्वनि याद दिलाता है।