2 पॉइंट द्वारा GN⁺ 2024-06-26 | 1 टिप्पणियां | WhatsApp पर शेयर करें

फ्लिप-डिस्क डिस्प्ले प्रोजेक्ट

बिल्ड

पैनल

  • 3x3 ग्रिड में 9 AlphaZeta पैनल इस्तेमाल किए गए।
  • हर बोर्ड दो 28x7 पैनलों से बना है।
  • ATMEGA128 माइक्रोकंट्रोलर और सैकड़ों MELF डायोड इस्तेमाल किए गए।
  • DIP स्विच से address और transmission speed सेट की जा सकती है।
  • फ्लिप-डिस्क बोर्ड या पार्ट्स हासिल करना मुश्किल है।

पावर

  • हर बोर्ड के लिए 24V 1A, कुल 9A की ज़रूरत है।
  • 24V 10A Meanwell power supply इस्तेमाल की गई।

फ्रेम

  • 80/20 aluminum extrusion से फ्रेम बनाया गया।
  • PCB standoff को सीधे फ्रेम पर फिक्स किया गया।
  • डिस्क और बोर्ड बहुत नाज़ुक हैं।

केबलिंग

  • हर कॉलम को serial में जोड़ा गया है, और सभी कॉलमों को chain किया गया है।
  • डेटा लाइन के लिए RS485 block terminal के +/- का इस्तेमाल किया गया।
  • पावर लाइन 18AWG है, और डेटा के लिए 22AWG shielded cable इस्तेमाल की गई।

प्रोसेसिंग

  • आवाज़, वीडियो और इमेज प्रोसेस करने के लिए Nvidia Orin Nano इस्तेमाल किया गया।
  • Raspberry Pi भी इस्तेमाल हो सकता है, लेकिन frame rate कम हो सकता है।
  • Dockerfile का इस्तेमाल करके Jetson 6.0 पर deploy किया गया।

सॉफ़्टवेयर

बोर्ड

  • RS485 के ज़रिए संचार होता है।
  • हर frame में start byte [0x80], flush [0x83] या buffer [0x84], board address, image data, और end byte [0x8F] शामिल होते हैं।
  • image data में सिर्फ [0, 1] state होती है।
  • Node.js लाइब्रेरी से फ्लिप-डिस्क स्क्रीन को कंट्रोल किया जाता है।

इंटरफ़ेस

  • डिस्प्ले कंट्रोल करने के लिए Expo app इस्तेमाल किया गया।
  • app में scene को pause, start, skip, या previous पर ले जाया जा सकता है।
  • scene variables सेट करके personalization किया जा सकता है।

डिज़ाइन

  • 42x84 आकार का फ्लिप-डिस्क डिस्प्ले इस्तेमाल किया गया।
  • 3x5 pixel font इस्तेमाल किया गया।
  • इमेज के लिए Floyd-Steinberg dithering, और UI elements के लिए Bayer 4x4 dithering इस्तेमाल की गई।

अगला चरण: AI वॉल

  • नए multimodal input/output का उपयोग करने वाला transparent agent interface बनाना लक्ष्य है।
  • अगली पीढ़ी के मॉडल्स के रिलीज़ का इंतज़ार है।

निष्कर्ष

  • इस प्रोजेक्ट पर सहयोग करना आनंददायक रहा।
  • उम्मीद है कि फ्लिप-डिस्क शौकिया उपयोग के लिए अधिक सुलभ हो जाएगा।

# GN⁺ की राय

  • फ्लिप-डिस्क का आकर्षण: LED स्क्रीन के विपरीत, फ्लिप-डिस्क अपनी अनोखी visual effect और sound की वजह से आकर्षक है।
  • नाज़ुकपन: डिस्क और बोर्ड बहुत नाज़ुक हैं, इसलिए assembly और उपयोग के समय सावधानी ज़रूरी है।
  • लागत की समस्या: फ्लिप-डिस्क पैनलों की लागत ज़्यादा होने से बड़े प्रोजेक्ट्स पर बोझ पड़ सकता है।
  • वैकल्पिक तकनीक: अगर आप ऐसा ही कोई प्रोजेक्ट सोच रहे हैं, तो LED matrix या e-ink display भी अच्छे विकल्प हो सकते हैं।
  • भविष्य की संभावना: AI के साथ जोड़ा गया फ्लिप-डिस्क डिस्प्ले नई interactive art संभावनाएँ खोल सकता है।

1 टिप्पणियां

 
GN⁺ 2024-06-26
Hacker News टिप्पणियाँ
  • डिस्क की उम्र: डिस्क की उम्र अनंत नहीं होती। डिस्क गिर सकती हैं या जाम हो सकती हैं, लेकिन जब यह काम करती हैं तो बहुत शानदार लगती हैं।
  • डिस्क खोलना: ऑफिस में flip-dot display को खोलकर देखा गया और जाम हुई डिस्क की तस्वीरें ली गईं।
  • DLP से तुलना: Texas Instruments का DLP, flip-disk display के मिनिएचर जैसा है। DLP सूक्ष्म रूप से झुकता है, जबकि flip disk 180° घूमती है।
  • कला कृति: Breakfast Studio flip-disk modules का उपयोग करके शानदार art pieces बनाता है।
  • पैनल सोर्सिंग: यह जानने की जिज्ञासा है कि पैनल कैसे मिले। eBay के अलावा, आमतौर पर इन्हें industrial pricing पर bulk में खरीदना पड़ता है।
  • JavaScript का उपयोग: इस तरह के काम में JavaScript का उपयोग होना बढ़िया है। James Webb Telescope भी custom JavaScript runtime का उपयोग करता है।
  • NOC monitor: यह NOC monitor के रूप में उपयोगी हो सकता है। जब कोई समस्या होती है, तो display अपडेट होता है और उसकी आवाज़ स्वाभाविक रूप से ध्यान खींच लेती है, इसलिए alarm की ज़रूरत नहीं पड़ती।
  • Touhou Bad Apple animation: इस black-and-white display पर Touhou Bad Apple animation होना चाहिए।
  • Penn Station board: Penn Station के पुराने split-flap departure board की इच्छा जताई गई। उसकी क्लिक की आवाज़ बहुत संतोषजनक है।
  • लकड़ी का दर्पण: demo video की शुरुआत Ye Olde Wooden Mirror की याद दिलाती है।
  • लो-फाई डिवाइस: LED matrix का उपयोग करके एक lo-fi device बनाया गया, लेकिन low-resolution animation के लिए अच्छा software नहीं मिला। अगर कोई बेहतर library हो, तो उसके बारे में जानना चाहेंगे.