Floppy Disk बच्चों के लिए सबसे बेहतरीन TV रिमोट बन गई
(blog.smartere.dk)- आधुनिक 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 करता है
- काम करने का क्रम
- डिस्क डालने पर ATMega interrupt से जागता है
- ESP को reset करके सक्रिय किया जाता है
- “diskin” संदेश भेजा जाता है, और ESP उसे WiFi के ज़रिए transmit करता है
- डिस्क पढ़कर उसका content ESP को दिया जाता है
- डिस्क घूमना बंद होने के बाद system power-saving mode में जाता है
- डिस्क निकालने पर “diskout” संदेश भेजा जाता है
- फिर प्रारंभिक स्थिति में लौट आता है
- main body MDF board की laser cutting से बनाई गई, और पूरा code GitHub के FloppyDiskCast repository में सार्वजनिक किया गया
server-side control और Chromecast integration
- server ने मौजूदा
netcat | bashसंरचना को बढ़ाकर commands प्रोसेस किएdiskin→ Chromecast को “play” commanddiskout→ “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 टिप्पणियां
Hacker News की राय
आजकल के TV बच्चों के लिए सच में अनुपयुक्त डिवाइस हैं
इन्हें remote या smartphone से जटिल तरीके से चलाना पड़ता है, और apps लगातार कुछ और content देखने के लिए उकसाती रहती हैं
सच कहें तो बड़े भी इससे बहुत अलग नहीं हैं 😉
अक्सर button दबाने के 10~20 सेकंड बाद response मिलता है, जिससे user experience बहुत खराब हो जाता है
recommendation algorithm के प्रभाव से दूर रहकर addiction loop तोड़ने में मदद मिलती है
वे बड़े लोगों से भी ज़्यादा उतावले होकर इसे चलाना सीखना चाहते हैं
मैंने 60 की उम्र वाले एक परिचित का TV install किया, तो cable company अब अपना set-top box ज़बरदस्ती लगवाती है
Samsung TV के remote में input switch button भी नहीं है, इसलिए input बदलने के लिए जटिल UI से गुजरना पड़ता है
audio के लिए ऐसे मिलते-जुलते products मौजूद हैं
Yoto या Tonies जैसे devices, जिन्हें बच्चा खुद चला सकता है
मैंने भी TV के लिए कुछ ऐसा बनाने की कोशिश की थी, लेकिन बच्चे की वजह से समय नहीं मिला
उल्टा वही usage limits सिखाने के लिए अच्छा साबित हुआ
उदाहरण के लिए Pout-Pout Fish कार्ड 10 मिनट के लिए 8 डॉलर का है
फिर भी इसमें ads नहीं हैं और पैसे सीधे creator तक जाते हैं, इसलिए मुझे यह ठीक लगता है
लेकिन यह सच है कि आजकल content pricing की समझ काफ़ी बदल गई है
hardware से ज़्यादा मुश्किल streamer को content play करवाना था
Plex का deep link feature सबसे अच्छा था, लेकिन वह भी perfect नहीं था
फिर भी floppy disk वाला तरीका ज़्यादा शानदार लगता है
electronics का अनुभव न हो तब भी इसे आसानी से बनाया जा सकता है
कुछ लोगों का कहना है कि remote portable होना चाहिए, इसलिए battery से चलना चाहिए,
लेकिन मुझे लगता है कि बच्चे का खुद उठकर disk बदलने का अनुभव करना ज़्यादा अच्छा है
जैसे पहले VHS tape बदली जाती थी
मेरी 3 साल की बेटी ने पहली बार 2 मिनट TV देखा, और इतने कम समय में भी लगा कि यह बच्चे के लिए अच्छा नहीं है
Paw Patrol addictive है, लेकिन PBS वाले programs तुलनात्मक रूप से बेहतर हैं
ये बच्चे के साथ interaction सीखने में भी मदद करते हैं
आख़िरकार हमें video ban rule बनाना पड़ा
उसकी जगह 1 मिनट exercise = 1 मिनट game वाला नियम रखकर self-regulation सिखाते हैं
ad-free TV साथ में देखते हैं, और 1~2 episodes तक सीमित रखते हैं
तब बच्चा सिर्फ़ positive चीज़ें दोहराता है और obsession नहीं बनती
मुझे यह project बहुत पसंद आया
मैंने भी पहले बच्चों के लिए ऐसा कुछ बनाने की कोशिश की थी, लेकिन floppy disk की storage capacity limits की वजह से RFID stickers लगे business cards का इस्तेमाल किया
floppy को physical interface की तरह इस्तेमाल करने का idea सच में शानदार है
floppy में nostalgia तो है, लेकिन durability कमज़ोर है
CD या DVD की तरह, बच्चों के हाथ में देने पर यह जल्दी खराब हो सकती है
अगर DVD को content selection tag की तरह इस्तेमाल करें, तो यह और भी आसान और सस्ता हो सकता है
यह project उस बिंदु पर है जहाँ बेहद इंजीनियरिंग वाला मज़ा और व्यावहारिक idea बहुत खूबसूरती से मिलते हैं
“मैं 3 साल के बच्चे के लिए ऐसा device बनाना चाहता था जिसे वह खुद समझकर इस्तेमाल कर सके” — इस बात से सहमति है,
लेकिन मुझे लगता है कि उस उम्र के बच्चे को independent media use की अनुमति देना जोखिम भरा है
जैसे बच्चा किताब चुनता है, वैसे ही साथ में देखने के लिए video चुनने की अवधारणा है
कुछ parents को थोड़ी देर काम करने के लिए Mrs. Rachel जैसे programs की ज़रूरत पड़ती है
बल्कि चिंता की बात यह है कि creator ने बच्चे के साथ समय बिताने से ज़्यादा device बनाने में समय लगाया
floppy drive के pin 34 “Disk Change” signal के असल में काम न करने,
और creator द्वारा खुद switch जोड़ने वाली बात दिलचस्प लगी
audiobook के लिए इसी तरह के UX वाला Yoto Box भी है
यह homeschooling community में काफ़ी लोकप्रिय है
बस homeschooling का ज़िक्र recommendation के इरादे के साथ मिलकर थोड़ा confusing लगता है
blank cards ज़रूर अतिरिक्त खरीदने चाहिए
घर पर भी इसे आसानी से बनाया जा सकता है
Batocera और Zaparoo को Raspberry Pi पर install करके NFC cards इस्तेमाल किए जा सकते हैं
cards पर stickers लगाना अपने आप में arts and crafts activity बन सकता है, जिसे बच्चे के साथ मिलकर मज़े से किया जा सकता है