3 puan yazan GN⁺ 2026-01-13 | 1 yorum | WhatsApp'ta paylaş
  • Modern TV’lerdeki karmaşık kumandalar ve otomatik oynatma yapısı, çocuklara özerklik tanımıyor sorunundan yola çıkılıyor
  • 3 yaşındaki oğlunun doğrudan kullanabileceği fiziksel ve sezgisel bir cihaz yapmak için floppy disklerden yararlanıldı
  • Disk takıldığında ATMega ve ESP8266 mikrodenetleyicileri veriyi okuyup Chromecast’i kontrol edecek şekilde tasarlandı
  • diskin ve diskout komutlarıyla oynatma ve duraklatma yapılırken, her disk belirli bir video setini ya da müziği çalıştırıyor
  • Çocuğun dijital içeriği fiziksel olarak ele alma deneyimi üzerinden kendi başına seçim yapabilmesini amaçlayan deneysel bir girişim

Modern TV’lerin sorunu ve yeni yaklaşım

  • Modern TV’ler, karmaşık kumandalar ve uygulama arayüzleri nedeniyle çocukların bağımsız biçimde kontrol etmesini zorlaştırıyor
    • Uygulamalar sürekli başka içerikler önererek dikkati dağıtıyor
    • Sonuçta çocuk yetişkinden yardım istiyor ve sistem otomatik oynatma durumunda bırakılıyor
  • Bu nedenle hedef, çocuğun kendi başına kullanabileceği basit ve fiziksel bir sistem olarak belirlendi
    • İçeriğin ‘bulutta’ değil, fiziksel bir ortamda saklanıyormuş hissi vermesi temel fikir
    • Tek bir etkileşimle yalnızca bir videonun oynatılacağı şekilde tasarlandı

Floppy diskin seçimi ve ilk fikir

  • Floppy diskin sunduğu mekanik ses ve dokunsal his deneyimsel unsur olarak kullanıldı
    • Takılırken çıkan klik sesi, dönme sesi ve kafa hareket sesi fiziksel etkileşimi güçlendiriyor
  • Başta RFID etiketi gömülü diskler düşünülse de, söküp takma işlemi zor olduğu için farklı bir yaklaşım seçildi
  • Gerçek floppy disklere küçük bir dosya (autoexec.sh) kaydedilerek veri tanıma mümkün hale getirildi
    • USB floppy sürücüyle kolayca değiştirilebiliyor
    • Tüm sesler gerçek floppy sürücünün mekanik sesleriyle üretiliyor

Disk algılama ve veri okuma yapısı

  • Floppy sürücüde varsayılan olarak disk takılmasını algılama özelliği yetersiz
    • Pin 34’teki “Disk Change” sinyali çoğu durumda çalışmıyor
    • Bunu çözmek için takılı olup olmadığını algılayan mekanik bir rolling switch eklendi
  • Veri okuma için Arduino FDC Floppy kütüphanesi kullanıldı
    • FAT dosya sisteminden dosya okuma kısmı görece basit şekilde uygulandı
  • AVR tabanlı Arduino floppy kontrolünü üstlenirken, ESP tabanlı kart WiFi iletişimini sağlıyor
    • İki çipi birleştiren bir kart kullanıldı ancak yapılandırması karmaşık olduğu için önerilmiyor

Güç tasarımı ve kararlılık sorunları

  • Kumandanın pille çalışması gerekiyor ve floppy sürücünün ilk dönme anında ani akım yükselmesi sorunu ortaya çıkıyor
    • 18650 lityum pil (3.7V) kullanıldı ve XL6009 DC-DC step-up modülü ile 5V sağlandı
    • Başlangıç akım sıçraması yüzünden mikrodenetleyicinin resetlenmesi sorunu 1000uF kapasitör ile hafifletildi
  • Toprak hattının bağlanma biçimi kararlılık üzerinde büyük etki yaratıyor
    • Sürücünün toprağını mikrodenetleyiciden ayırmak ve tüm mantık pinlerini giriş modu (yüksek empedans) olarak ayarlamak çözüm oldu

Mikrodenetleyiciler arasındaki çalışma akışı

  • ATMega genel kontrolü üstleniyor, ESP8266 ise yalnızca WiFi iletimini yapıyor
  • Çalışma sırası
    1. Disk takılınca ATMega kesme ile uyanıyor
    2. ESP resetlenerek etkinleştiriliyor
    3. “diskin” mesajı gönderiliyor ve ESP bunu WiFi üzerinden iletiyor
    4. Disk okunuyor ve içerik ESP’ye aktarılıyor
    5. Disk dönüşü durduruluyor ve güç tasarrufu moduna geçiliyor
    6. Disk çıkarılınca “diskout” mesajı gönderiliyor
    7. Başlangıç durumuna dönülüyor
  • Ana gövde MDF levhanın lazer kesimiyle üretildi ve tüm kod GitHub’daki FloppyDiskCast deposunda açıklandı

Sunucu tarafı kontrolü ve Chromecast entegrasyonu

  • Sunucu, mevcut netcat | bash yapısını genişleterek komutları işliyor
    • diskin → Chromecast’e “oynat” komutu
    • diskout → “duraklat” komutu
  • Belirli diskler rastgele oynatma ya da sıralı oynatma işlevi görüyor
    • Örnek: dad-music, babanın müziklerinden birini rastgele çalıyor
    • fantus-maskinerne ise yalnızca sonraki bölümü oynatıyor
  • Tüm komutlar tekrar çalıştırıldığında sorun çıkmaması için idempotent tutuluyor

Gerçek kullanım ve sonuçlar

  • 3 yaşındaki kullanıcı, floppy takıp çıkararak kontrol etme yöntemini hızla öğrendi
    • Müziği ve TV programlarını kendi başına oynatıp duraklatarak kullanıyor
  • Bazı diskler zarar görse de, kafa track 20’ye taşınarak veri bozulması önlendi
    • Bu sırada oluşan mekanik sesin küçük bir melodi gibi duyulması gibi bir etki de ortaya çıktı

Tepkiler ve tartışma

  • Bir yorumda, bu projenin ebeveyn-çocuk arasındaki doğrudan etkileşimden kaçınma aracı olabileceği eleştirisi yapıldı
  • Başka bir yorumda ise MiniDisc veya RFID etiketlerinin kullanılması önerildi ve güç verimliliğinin iyileştirilebileceği belirtildi

1 yorum

 
GN⁺ 2026-01-13
Hacker News yorumları
  • Günümüz TV'leri çocuklar için gerçekten uygun olmayan cihazlar
    Uzaktan kumanda ya da akıllı telefonla karmaşık şekilde kontrol edilmeleri gerekiyor ve uygulamalar sürekli başka içerikler izlemeye yönlendiriyor
    Aslında yetişkinler için de durum çok farklı değil 😉

    • Benim en büyük şikayetim arayüz tepki hızı
      Düğmeye bassan bile çoğu zaman 10-20 saniye sonra tepki veriyor; kullanıcı deneyimi korkunç
    • The Design of Everyday Things gibi kitapları tüm mühendisler, tasarımcılar ve onların yöneticileri mutlaka okumalı
    • İronik biçimde yasadışı indirmenin avantajlarından biri, "ne izleyeceğine kendin karar vermek zorunda olman"
      Öneri algoritmalarının yönlendirmesinden kurtarıp bağımlılık döngüsünü kırmaya yardımcı oluyor
    • Çocukların aslında o karmaşık kumandayı öğrenmek için güçlü bir motivasyonu var
      Kullanmayı öğrenmeye yetişkinlerden daha hevesli yaklaşıyorlar
    • Sorun sadece TV'nin kendisi değil; bugünlerde tuner özelliğinin ortadan kalkması da garip
      60'larında bir tanıdığın TV'sini kurdum, kablo şirketi artık kendi set-top box'ını mecbur tutuyor
      Samsung TV'de kumandada giriş değiştirme düğmesi bile yok; girişi değiştirmek için karmaşık bir arayüzden geçmek gerekiyor
  • Ses için buna benzer ürünler var
    Yoto ya da Tonies gibi cihazlar; çocuk bunları kendi başına kullanabiliyor
    Ben de TV için benzer bir şey yapmak istemiştim ama çocuk sayesinde vaktim olmadı
    Aslında bu da kullanımı sınırlamayı öğretmek açısından iyi oldu

    • Bizim oğlan da Yoto kullanıyor ama içerik fiyatları eski CD dönemi seviyesinde
      Mesela Pout-Pout Fish kartı 10 dakikalık bir içerik için 8 dolar
      Yine de reklamsız ve paranın doğrudan üreticiye gitmesi bence iyi
      Ama bugünlerde içerik fiyatı algısının epey değiştiği de bir gerçek
    • Ben NFC kartları kullanarak TV için bir sürümünü kendim yaptım
      Donanımdan daha zor olan kısım, oynatıcının içeriği açmasını sağlamaktı
      Plex deep link özelliği açısından en iyisiydi ama kusursuz değildi
    • Bizim kız da Yoto kullanıyor ve öz yönelimli öğrenme ile oyuna çok yardımcı oluyor
      Yine de disket yöntemi daha havalı görünüyor
    • Raspberry Pi, RFID okuyucu ve Phoniebox ile bunu 40 doların altında kendin yapabilirsin
      Elektronik deneyimi olmadan da kolayca kurulabiliyor
    • Bu ürünler bana eski Sega Pico'yu hatırlatıyor. Gerçekten harika bir fikirdi
  • Uzaktan kumandanın taşınabilir olması gerektiği, bu yüzden pille çalışmasının şart olduğu söylenebilir ama
    bence çocuğun yerinden kalkıp diski değiştirme deneyimini yaşaması daha iyi
    Eskiden VHS kaset değiştirir gibi

  • 3 yaşındaki kızım ilk kez 2 dakika TV izledi ve o kısa sürede bile bunun çocuk için iyi olmadığını hissettim

    • Ben de katılıyorum. Ama Daniel Tiger gibi programlar istisna sayılmalı
      Paw Patrol bağımlılık yapıcı ama PBS tarzı programlar görece daha iyi
      Çocukla etkileşim kurmayı öğrenmeye de yardımcı oluyor
    • Neden böyle hissettiğini merak ettim. Yetişkinlerin izlemesinden farkı ne, bunu bilmek isterim
    • Bizim 2 yaşındaki çocukta da benzerdi. Kamyon videoları gösterdik, tamamen kaptırdı
      Sonunda video yasağı kuralı koymak zorunda kaldık
    • Bizim evde çocuk kişisel cihaz kullanmıyor
      Onun yerine 1 dakika egzersiz = 1 dakika oyun kuralıyla öz düzenleme kuruyoruz
    • Programın türüne göre fark çok büyük
      Reklamsız TV ile birlikte izleyip 1-2 bölümle sınırlıyoruz
      Böyle olunca çocuk sadece olumlu yanları taklit ediyor, takıntı geliştirmiyor
  • Bu projeyi gerçekten çok beğendim
    Ben de zamanında çocuklar için benzer bir şey yapmaya çalışmıştım ama disketlerin depolama kapasitesi sınırı yüzünden RFID etiketi yapıştırılmış kartvizitlere geçtim
    Disketi fiziksel arayüz olarak kullanma fikri gerçekten müthiş

    • QR kodla da benzer etki elde edilebilir
      Disket nostaljik ama dayanıklılığı zayıf
      CD ya da DVD gibi, çocuğun eline verince çabuk bozulur
    • Ben de eski DVD sürücüsü olan bir bilgisayarı medya istasyonuna dönüştürmeyi düşünüyordum
      DVD'leri içerik seçme etiketi olarak kullanmak daha basit ve daha ucuz bir çözüm olabilir
    • Acaba bu proje için kasayı da kendisi mi yaptı diye merak ediyorum
  • Bu proje, gereğinden fazla mühendislik eğlencesi ile pratik bir fikirin mükemmel kesişim noktasında duruyor

  • "3 yaşındaki bir çocuğun kendi başına anlayıp kullanabileceği bir cihaz yapmak istedim" sözüne katılıyorum ama
    ben o yaştaki bir çocuğa bağımsız medya kullanımı vermenin riskli olduğunu düşünüyorum

    • Yazının içeriğine bakınca mesele çocuğu yalnız bırakmak değil, seçim hakkı vermek gibi görünüyor
      Çocuğun kitap seçmesi gibi, birlikte izlenecek videoyu seçmesini sağlamak
    • Medyaya yönelik toptancı eleştiriler ebeveynler üzerinde baskı kuruyor
      Bazı ebeveynlerin biraz olsun iş yapabilmesi için Mrs. Rachel gibi programlara ihtiyacı oluyor
      Beni asıl düşündüren, üreticinin çocukla geçirdiği zamandan çok cihazı yapmaya ayırdığı zaman
    • Resimli kitaplar da sonuçta medyanın bir türü değil mi diye düşünüyorum
  • Disket sürücüsündeki 34 numaralı "Disk Change" sinyalinin gerçekte çalışmaması ve
    yapımcının bu yüzden ayrıca bir anahtar eklemiş olması ilginç

    • Ama sürücüyü sürekli yoklarsan mekanik aşınma ve gürültü oluşacaktır
  • Sesli kitaplar için benzer UX'e sahip Yoto Box var
    Evde eğitim topluluğu içinde oldukça popüler

    • Eğlenceli ve öğretici bir oyuncak gibi görünüyor
      Ama evde eğitim vurgusunun tavsiye niyetiyle karışması biraz kafa karıştırıcı
    • Ben de yakın zamanda Yoto Mini aldım ve oldukça memnunum
      Boş kartları mutlaka ayrıca almak gerekiyor
    • Bu arada Yoto başlangıçta bir Raspberry Pi projesi olarak başlamıştı
  • Bunu evde basitçe yapmanın da bir yolu var
    Raspberry Pi'ye Batocera ve Zaparoo kurup NFC kartları kullanabilirsin
    Kartlara etiket yapıştırma süreci sanat ve el işi etkinliğine dönüşebilir; çocukla birlikte keyifle yapılabilir