- Berangkat dari masalah bahwa remote dan struktur autoplay TV modern yang rumit tidak memberi anak otonomi
- Menggunakan floppy disk untuk membuat perangkat fisik dan intuitif yang bisa dioperasikan langsung oleh putranya yang berusia 3 tahun
- Dirancang agar saat disk dimasukkan, mikrokontroler ATMega dan ESP8266 membaca data dan mengendalikan Chromecast
- Dengan perintah
diskin dan diskout, perangkat menjalankan putar dan jeda, dan tiap disk memicu set video atau musik tertentu
- Sebuah upaya eksperimental agar anak bisa memilih secara mandiri lewat pengalaman memperlakukan konten digital secara fisik
Masalah TV modern dan pendekatan baru
- TV modern sulit dioperasikan anak secara mandiri karena remote yang rumit dan antarmuka aplikasi
- Aplikasi terus merekomendasikan konten lain sehingga perhatian mudah terpecah
- Akhirnya anak harus meminta bantuan orang dewasa, lalu dibiarkan dalam keadaan autoplay
- Karena itu, targetnya adalah sistem sederhana dan fisik yang bisa dioperasikan sendiri oleh anak
- Kuncinya adalah memberi kesan bahwa konten tersimpan di media fisik, bukan di “cloud”
- Dirancang agar satu interaksi hanya memutar satu video
Pemilihan floppy disk dan ide awal
- Memanfaatkan unsur pengalaman dari suara mekanis dan sensasi sentuhan floppy disk
- Bunyi klik saat dimasukkan, suara putaran, dan gerakan head memperkuat interaksi fisik
- Awalnya mempertimbangkan disk dengan RFID tag tertanam, tetapi karena bongkar-pasangnya rumit, dipilih pendekatan lain
- Di floppy disk asli disimpan file kecil (
autoexec.sh) agar data bisa dikenali
- Mudah dimodifikasi dengan USB floppy drive
- Semua suara direproduksi sebagai suara mekanis floppy drive asli
Struktur deteksi disk dan pembacaan data
- Floppy drive pada dasarnya kurang memiliki fungsi deteksi disk masuk
- Sinyal “Disk Change” pada pin 34 sebagian besar tidak berfungsi
- Untuk mengatasinya, ditambahkan rolling switch mekanis untuk mendeteksi apakah disk dimasukkan
- Pembacaan data menggunakan library Arduino FDC Floppy
- Bagian membaca file dari filesystem FAT relatif mudah diimplementasikan
- Arduino berbasis AVR menangani kontrol floppy, sedangkan board berbasis ESP menangani komunikasi WiFi
- Mereka memakai board yang menggabungkan dua chip, tetapi tidak direkomendasikan karena konfigurasinya rumit
Desain daya dan masalah stabilisasi
- Remote ini perlu ditenagai baterai, dan saat floppy drive mulai berputar muncul masalah lonjakan arus
- Menggunakan baterai lithium 18650 (3.7V) dan modul boost DC-DC XL6009 untuk menyuplai 5V
- Masalah reset mikrokontroler akibat lonjakan arus awal diredam dengan kapasitor 1000uF
- Cara menghubungkan ground sangat memengaruhi stabilitas
- Ground drive harus dipisahkan dari mikrokontroler, dan semua pin logika disetel ke mode input (high impedance) untuk menyelesaikan masalah
Alur kerja antar mikrokontroler
- ATMega menangani kontrol utama, sedangkan ESP8266 hanya mengurus transmisi WiFi
- Urutan kerja
- Saat disk dimasukkan, ATMega bangun lewat interrupt
- ESP di-reset dan diaktifkan
- Pesan “diskin” dikirim, lalu ESP memancarkannya lewat WiFi
- Disk dibaca dan isinya dikirim ke ESP
- Setelah putaran disk dihentikan, perangkat masuk mode hemat daya
- Saat disk dilepas, pesan “diskout” dikirim
- Kembali ke keadaan awal
- Bodinya dibuat dengan laser cutting papan MDF, dan seluruh kode dipublikasikan di repositori GitHub FloppyDiskCast
Kontrol sisi server dan integrasi Chromecast
- Server memproses perintah dengan memperluas struktur
netcat | bash yang sudah ada
diskin → perintah “play” ke Chromecast
diskout → perintah “pause”
- Beberapa disk menjalankan fungsi putar acak atau putar berurutan
- Contoh:
dad-music memutar salah satu musik ayah secara acak
fantus-maskinerne hanya memutar episode berikutnya
- Semua perintah mempertahankan idempotensi agar eksekusi ganda tidak terjadi
Penggunaan nyata dan hasil
- Pengguna berusia 3 tahun cepat memahami cara mengoperasikan dengan memasukkan dan mengeluarkan floppy
- Ia menikmati memutar dan menjeda musik serta program TV sendiri
- Beberapa disk memang rusak, tetapi head dipindahkan ke track 20 untuk mencegah kerusakan data
- Dalam proses ini, suara mekanisnya juga terdengar seperti melodi kecil
Reaksi dan diskusi
- Salah satu komentar mengkritik bahwa proyek ini bisa menjadi cara menghindari interaksi langsung antara orang tua dan anak
- Komentar lain mengusulkan pemanfaatan MiniDisc atau RFID tag dan menyebut kemungkinan peningkatan efisiensi daya
1 komentar
Komentar Hacker News
TV zaman sekarang benar-benar perangkat yang tidak cocok untuk anak-anak
Pengoperasiannya rumit lewat remote atau smartphone, dan aplikasi terus mendorong mereka untuk menonton konten lain
Sebenarnya orang dewasa juga tidak jauh berbeda 😉
Sering kali tombol ditekan tapi baru merespons 10–20 detik kemudian, sehingga pengalaman pengguna terasa mengerikan
Tidak mudah diseret algoritme rekomendasi, jadi membantu memutus loop kecanduan
Mereka lebih mendesak daripada orang dewasa untuk menguasai cara memakainya
Saya pernah membantu memasang TV untuk kenalan berusia 60-an, dan perusahaan kabel sekarang memaksa penggunaan set-top box mereka sendiri
TV Samsung bahkan tidak punya tombol ganti input di remote, jadi harus melewati UI yang rumit hanya untuk mengganti input
Ada produk serupa untuk audio
Perangkat seperti Yoto atau Tonies bisa dioperasikan langsung oleh anak
Saya juga pernah ingin membuat sesuatu yang mirip untuk TV, tapi tidak punya waktu gara-gara anak
Justru itu bagus untuk mengajarkan pembatasan penggunaan
Misalnya, kartu Pout-Pout Fish harganya 8 dolar untuk 10 menit
Meski begitu, saya rasa model ini tetap bagus karena tanpa iklan dan uangnya langsung ke kreator
Hanya saja memang benar bahwa persepsi harga konten sekarang sudah banyak berubah
Yang lebih sulit daripada hardwarenya adalah membuat streamer memutar konten yang dipilih
Plex punya fitur deep link terbaik, tapi tetap belum sempurna
Meski begitu, pendekatan disket terlihat lebih keren
Bahkan tanpa pengalaman elektronika pun cukup mudah diwujudkan
Ada pendapat bahwa remote harus portabel sehingga harus menggunakan baterai,
tetapi menurut saya lebih baik anak bangun dari tempat duduknya dan mengganti disket sendiri
Seperti dulu saat mengganti kaset VHS
Putri saya yang berusia 3 tahun pertama kali menonton TV selama 2 menit, dan dari waktu sesingkat itu saja sudah terasa bahwa itu tidak baik untuk anak
Paw Patrol memang adiktif, tetapi program PBS relatif lebih baik
Itu juga membantu anak belajar berinteraksi dengan orang lain
Akhirnya kami harus membuat aturan larangan video
Sebagai gantinya, kami menerapkan aturan 1 menit olahraga = 1 menit game agar dia belajar mengatur diri sendiri
Kami menonton bersama di TV tanpa iklan dan dibatasi hanya 1–2 episode
Dengan begitu anak hanya meniru sisi positifnya dan tidak menjadi terobsesi
Saya sangat menyukai proyek ini
Dulu saya juga pernah ingin membuat sesuatu yang mirip untuk anak-anak, tetapi karena keterbatasan kapasitas penyimpanan disket, saya menggantinya dengan kartu nama yang ditempeli stiker RFID
Gagasan memakai disket sebagai antarmuka fisik benar-benar luar biasa
Disket memang membangkitkan nostalgia, tetapi daya tahannya lemah
Seperti CD atau DVD, kalau diserahkan ke anak-anak akan cepat rusak
Kalau DVD dipakai sebagai tag pemilih konten, implementasinya bisa lebih sederhana dan murah
Proyek ini berada tepat di titik temu yang pas antara kesenangan rekayasa yang berlebihan dan ide yang praktis
Saya paham dengan pernyataan, “Saya ingin membuat perangkat yang bisa dipahami dan digunakan sendiri oleh anak usia 3 tahun,”
tetapi menurut saya membiarkan anak seusia itu memakai media secara mandiri adalah hal yang berisiko
Seperti anak memilih buku, konsepnya adalah membiarkan mereka memilih video yang akan ditonton bersama
Beberapa orang tua butuh program seperti Mrs. Rachel agar bisa mengerjakan sesuatu walau sebentar
Yang justru lebih saya khawatirkan adalah waktu yang dihabiskan pembuatnya untuk membuat perangkat dibanding waktu bersama anak
Menarik bahwa sinyal pin 34 “Disk Change” pada floppy drive ternyata tidak benar-benar berfungsi,
sehingga pembuatnya menambahkan switch sendiri
Ada Yoto Box dengan UX serupa untuk audiobook
Produk ini populer di komunitas homeschooling
Hanya saja penyebutan homeschooling terasa agak membingungkan karena bercampur dengan kesan rekomendasi
Kartu kosong wajib dibeli tambahan
Ada cara sederhana untuk membuatnya sendiri di rumah
Cukup instal Batocera dan Zaparoo di Raspberry Pi lalu gunakan kartu NFC
Proses menempelkan stiker ke kartu bisa menjadi aktivitas seni dan kerajinan yang menyenangkan bersama anak