3 पॉइंट द्वारा GN⁺ 2026-01-13 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • आधुनिक TV के जटिल रिमोट और auto-play संरचना बच्चों को स्वायत्तता नहीं देते, इसी समस्या से शुरुआत हुई
  • 3 साल के बेटे के लिए ऐसा physical और intuitive device बनाने हेतु floppy disk का उपयोग किया गया जिसे वह खुद चला सके
  • डिस्क डालने पर ATMega और ESP8266 microcontroller डेटा पढ़कर Chromecast को नियंत्रित करें, ऐसा डिज़ाइन किया गया
  • diskin और diskout कमांड से play·pause किया जाता है, और हर डिस्क किसी खास वीडियो सेट या संगीत को चलाती है
  • बच्चे को digital content को physical रूप से संभालने का अनुभव देकर उसे अपनी पसंद से चुनने योग्य बनाने की एक प्रयोगात्मक कोशिश

आधुनिक TV की समस्या और नया दृष्टिकोण

  • आधुनिक TV में जटिल रिमोट और app interface होने से बच्चों के लिए उसे स्वतंत्र रूप से चलाना मुश्किल है
    • apps लगातार दूसरा content सुझाती रहती हैं, जिससे ध्यान भटकता है
    • आखिरकार बच्चा बड़े से मदद मांगता है, और auto-play चलती रहने की स्थिति बन जाती है
  • इसके चलते लक्ष्य रखा गया ऐसा सरल और physical system बनाना जिसे बच्चा खुद चला सके
    • मुख्य बात यह थी कि content ‘cloud’ में नहीं बल्कि physical media में रखा है, ऐसा एहसास मिले
    • इसे इस तरह डिज़ाइन किया गया कि एक interaction में सिर्फ एक ही वीडियो चले

floppy disk का चयन और शुरुआती विचार

  • floppy disk की mechanical sound और tactile feel से मिलने वाले अनुभवात्मक पहलू का उपयोग किया गया
    • डालते समय click sound, घूमने की आवाज़, head movement sound जैसी चीज़ें physical interaction को मजबूत करती हैं
  • शुरुआत में RFID tag वाले disk पर विचार किया गया था, लेकिन उन्हें खोलना-जोड़ना कठिन था, इसलिए दूसरा तरीका चुना गया
  • असली floppy disk में छोटी file (autoexec.sh) सेव करके डेटा पहचानने योग्य बनाया गया
    • USB floppy drive से इसे आसानी से बदला जा सकता है
    • सारी आवाज़ें असली floppy drive की mechanical sound के रूप में ही आती हैं

डिस्क detection और data reading संरचना

  • floppy drive में मूल रूप से disk insertion detection की सुविधा पर्याप्त नहीं थी
    • pin 34 का “Disk Change” signal ज़्यादातर काम नहीं करता था
    • इसे हल करने के लिए mechanical rolling switch जोड़ा गया ताकि डिस्क डाली गई है या नहीं, यह पता चल सके
  • data reading के लिए Arduino FDC Floppy library का उपयोग किया गया
    • FAT filesystem से file पढ़ने वाला भाग अपेक्षाकृत सरलता से लागू किया गया
  • AVR-आधारित Arduino floppy control संभालता है, जबकि ESP-आधारित board WiFi communication संभालता है
    • दोनों chip को जोड़े हुए board का उपयोग किया गया, लेकिन उसकी setup जटिल होने के कारण उसे recommend नहीं किया गया

power design और stability की समस्या

  • इस रिमोट को battery-powered होना था, और floppy drive के शुरुआती spin पर current surge की समस्या आती थी
    • 18650 lithium battery (3.7V) का उपयोग किया गया, और XL6009 DC-DC boost module से 5V दिया गया
    • शुरुआती current spike से microcontroller reset होने की समस्या को 1000uF capacitor से कम किया गया
  • ground wire connection method का stability पर बड़ा असर पड़ा
    • drive की ground को microcontroller से अलग रखना पड़ा, और सभी logic pin को input mode (high impedance) में सेट करके समस्या सुलझाई गई

microcontroller के बीच operation flow

  • ATMega पूरा नियंत्रण संभालता है, और ESP8266 सिर्फ WiFi transmission करता है
  • काम करने का क्रम
    1. डिस्क डालने पर ATMega interrupt से जागता है
    2. ESP को reset करके सक्रिय किया जाता है
    3. “diskin” संदेश भेजा जाता है, और ESP उसे WiFi के ज़रिए transmit करता है
    4. डिस्क पढ़कर उसका content ESP को दिया जाता है
    5. डिस्क घूमना बंद होने के बाद system power-saving mode में जाता है
    6. डिस्क निकालने पर “diskout” संदेश भेजा जाता है
    7. फिर प्रारंभिक स्थिति में लौट आता है
  • main body MDF board की laser cutting से बनाई गई, और पूरा code GitHub के FloppyDiskCast repository में सार्वजनिक किया गया

server-side control और Chromecast integration

  • server ने मौजूदा netcat | bash संरचना को बढ़ाकर commands प्रोसेस किए
    • diskin → Chromecast को “play” command
    • diskout → “pause” command
  • कुछ डिस्क random play या sequential play का काम करती हैं
    • उदाहरण: dad-music पिता के संगीत में से कोई एक गीत random चलाता है
    • fantus-maskinerne सिर्फ अगला episode चलाता है
  • सभी commands idempotent रखी गईं ताकि duplicate execution न हो

वास्तविक उपयोग और परिणाम

  • 3 साल के उपयोगकर्ता ने floppy डालकर-निकालकर चलाने का तरीका जल्दी सीख लिया
    • वह संगीत और TV कार्यक्रम खुद play·pause करके आनंद लेता है
  • कुछ डिस्क खराब हुईं, लेकिन head को track 20 पर ले जाकर data damage रोका गया
    • इस प्रक्रिया में mechanical sound छोटी melody जैसी सुनाई देने लगी

प्रतिक्रिया और चर्चा

  • एक comment में इस project की आलोचना की गई कि यह माता-पिता और बच्चे के सीधे interaction से बचने का साधन बन सकता है
  • दूसरे comment में MiniDisc या RFID tag के उपयोग का सुझाव दिया गया और power efficiency बेहतर होने की बात कही गई

1 टिप्पणियां

 
GN⁺ 2026-01-13
Hacker News की राय
  • आजकल के TV बच्चों के लिए सच में अनुपयुक्त डिवाइस हैं
    इन्हें remote या smartphone से जटिल तरीके से चलाना पड़ता है, और apps लगातार कुछ और content देखने के लिए उकसाती रहती हैं
    सच कहें तो बड़े भी इससे बहुत अलग नहीं हैं 😉

    • मेरी सबसे बड़ी शिकायत UI की response speed से है
      अक्सर button दबाने के 10~20 सेकंड बाद response मिलता है, जिससे user experience बहुत खराब हो जाता है
    • The Design of Everyday Things जैसी किताबें हर engineer, designer और उनके manager को ज़रूर पढ़नी चाहिए
    • विडंबना यह है कि illegal download का एक फ़ायदा यह भी है कि इसमें ‘क्या देखना है, यह आपको खुद चुनना पड़ता है’
      recommendation algorithm के प्रभाव से दूर रहकर addiction loop तोड़ने में मदद मिलती है
    • बच्चों में उस जटिल remote को सीखने की मज़बूत प्रेरणा होती है
      वे बड़े लोगों से भी ज़्यादा उतावले होकर इसे चलाना सीखना चाहते हैं
    • समस्या सिर्फ TV में नहीं है, आजकल tuner feature का गायब होना भी अजीब है
      मैंने 60 की उम्र वाले एक परिचित का TV install किया, तो cable company अब अपना set-top box ज़बरदस्ती लगवाती है
      Samsung TV के remote में input switch button भी नहीं है, इसलिए input बदलने के लिए जटिल UI से गुजरना पड़ता है
  • audio के लिए ऐसे मिलते-जुलते products मौजूद हैं
    Yoto या Tonies जैसे devices, जिन्हें बच्चा खुद चला सकता है
    मैंने भी TV के लिए कुछ ऐसा बनाने की कोशिश की थी, लेकिन बच्चे की वजह से समय नहीं मिला
    उल्टा वही usage limits सिखाने के लिए अच्छा साबित हुआ

    • मेरा बेटा भी Yoto इस्तेमाल करता है, लेकिन content की कीमत पुराने CD के ज़माने जैसी लगती है
      उदाहरण के लिए Pout-Pout Fish कार्ड 10 मिनट के लिए 8 डॉलर का है
      फिर भी इसमें ads नहीं हैं और पैसे सीधे creator तक जाते हैं, इसलिए मुझे यह ठीक लगता है
      लेकिन यह सच है कि आजकल content pricing की समझ काफ़ी बदल गई है
    • मैंने NFC cards का इस्तेमाल करके TV के लिए अपना version बनाया था
      hardware से ज़्यादा मुश्किल streamer को content play करवाना था
      Plex का deep link feature सबसे अच्छा था, लेकिन वह भी perfect नहीं था
    • मेरी बेटी भी Yoto इस्तेमाल करती है, और इससे self-directed learning और खेल में बहुत मदद मिलती है
      फिर भी floppy disk वाला तरीका ज़्यादा शानदार लगता है
    • Raspberry Pi, RFID reader और Phoniebox का इस्तेमाल करके इसे 40 डॉलर से कम में खुद बनाया जा सकता है
      electronics का अनुभव न हो तब भी इसे आसानी से बनाया जा सकता है
    • ये products पुराने Sega Pico की याद दिलाते हैं। वह सच में शानदार idea था
  • कुछ लोगों का कहना है कि remote portable होना चाहिए, इसलिए battery से चलना चाहिए,
    लेकिन मुझे लगता है कि बच्चे का खुद उठकर disk बदलने का अनुभव करना ज़्यादा अच्छा है
    जैसे पहले VHS tape बदली जाती थी

  • मेरी 3 साल की बेटी ने पहली बार 2 मिनट TV देखा, और इतने कम समय में भी लगा कि यह बच्चे के लिए अच्छा नहीं है

    • मैं भी सहमत हूँ। लेकिन Daniel Tiger जैसे programs को अपवाद माना जा सकता है
      Paw Patrol addictive है, लेकिन PBS वाले programs तुलनात्मक रूप से बेहतर हैं
      ये बच्चे के साथ interaction सीखने में भी मदद करते हैं
    • मैं जानना चाहता हूँ कि ऐसा क्यों लगा। बड़े के देखने से इसमें क्या फ़र्क होता है?
    • हमारे 2 साल के बच्चे के साथ भी ऐसा ही हुआ। उसे truck videos दिखाए, तो वह पूरी तरह उनमें खो गया
      आख़िरकार हमें video ban rule बनाना पड़ा
    • हमारे घर में बच्चा personal devices इस्तेमाल नहीं करता
      उसकी जगह 1 मिनट exercise = 1 मिनट game वाला नियम रखकर self-regulation सिखाते हैं
    • program के प्रकार के हिसाब से काफ़ी फ़र्क पड़ता है
      ad-free TV साथ में देखते हैं, और 1~2 episodes तक सीमित रखते हैं
      तब बच्चा सिर्फ़ positive चीज़ें दोहराता है और obsession नहीं बनती
  • मुझे यह project बहुत पसंद आया
    मैंने भी पहले बच्चों के लिए ऐसा कुछ बनाने की कोशिश की थी, लेकिन floppy disk की storage capacity limits की वजह से RFID stickers लगे business cards का इस्तेमाल किया
    floppy को physical interface की तरह इस्तेमाल करने का idea सच में शानदार है

    • QR code का इस्तेमाल करके भी ऐसा ही असर पाया जा सकता है
      floppy में nostalgia तो है, लेकिन durability कमज़ोर है
      CD या DVD की तरह, बच्चों के हाथ में देने पर यह जल्दी खराब हो सकती है
    • मैं भी पुराने DVD drive वाले computer को media station बनाने की सोच रहा था
      अगर DVD को content selection tag की तरह इस्तेमाल करें, तो यह और भी आसान और सस्ता हो सकता है
    • क्या इस project का case भी खुद बनाया गया था, यह जानने की उत्सुकता है
  • यह project उस बिंदु पर है जहाँ बेहद इंजीनियरिंग वाला मज़ा और व्यावहारिक idea बहुत खूबसूरती से मिलते हैं

  • “मैं 3 साल के बच्चे के लिए ऐसा device बनाना चाहता था जिसे वह खुद समझकर इस्तेमाल कर सके” — इस बात से सहमति है,
    लेकिन मुझे लगता है कि उस उम्र के बच्चे को independent media use की अनुमति देना जोखिम भरा है

    • article को देखें तो बात बच्चे को अकेला छोड़ने की नहीं, उसे choice देने की लगती है
      जैसे बच्चा किताब चुनता है, वैसे ही साथ में देखने के लिए video चुनने की अवधारणा है
    • media पर एक जैसा blanket criticism parents पर बोझ डालता है
      कुछ parents को थोड़ी देर काम करने के लिए Mrs. Rachel जैसे programs की ज़रूरत पड़ती है
      बल्कि चिंता की बात यह है कि creator ने बच्चे के साथ समय बिताने से ज़्यादा device बनाने में समय लगाया
    • picture books भी आखिर media का एक रूप ही तो हैं
  • floppy drive के pin 34 “Disk Change” signal के असल में काम न करने,
    और creator द्वारा खुद switch जोड़ने वाली बात दिलचस्प लगी

    • लेकिन अगर drive को लगातार poll किया जाए, तो mechanical wear and noise ज़रूर पैदा होगा
  • audiobook के लिए इसी तरह के UX वाला Yoto Box भी है
    यह homeschooling community में काफ़ी लोकप्रिय है

    • यह मज़ेदार और शैक्षिक toy जैसा लगता है
      बस homeschooling का ज़िक्र recommendation के इरादे के साथ मिलकर थोड़ा confusing लगता है
    • मैंने भी हाल ही में Yoto Mini खरीदा है और काफ़ी संतुष्ट हूँ
      blank cards ज़रूर अतिरिक्त खरीदने चाहिए
    • जानकारी के लिए, Yoto की शुरुआत मूल रूप से Raspberry Pi project के रूप में हुई थी
  • घर पर भी इसे आसानी से बनाया जा सकता है
    Batocera और Zaparoo को Raspberry Pi पर install करके NFC cards इस्तेमाल किए जा सकते हैं
    cards पर stickers लगाना अपने आप में arts and crafts activity बन सकता है, जिसे बच्चे के साथ मिलकर मज़े से किया जा सकता है