3 ポイント 投稿者 GN⁺ 2026-01-13 | 1件のコメント | WhatsAppで共有
  • 現代のテレビの複雑なリモコンと自動再生の仕組みが、子どもに自律性を与えられていないという問題意識から出発
  • 3歳の息子が自分で操作できる物理的で直感的な装置を作るために、フロッピーディスクを活用
  • ディスク挿入時にATMegaとESP8266マイクロコントローラがデータを読み取り、Chromecastを制御するよう設計
  • diskindiskout コマンドで再生・一時停止を行い、各ディスクは特定の映像セットや音楽を実行
  • 子どもがデジタルコンテンツを物理的に扱う体験を通じて主体的に選べるようにする実験的な試み

現代のテレビの問題と新しいアプローチ

  • 現代のテレビは複雑なリモコンとアプリのインターフェースのため、子どもが独立して操作しにくい
    • アプリが継続的に別のコンテンツを推薦し、注意が散漫になる
    • 結果として子どもは大人に助けを求め、テレビが自動再生のまま放置される状況が生まれる
  • そこで子ども自身が操作できるシンプルで物理的なシステムを目標に設定
    • コンテンツが「クラウド」ではなく物理メディアに保存されているかのような感覚を与えることが核心
    • 1回の操作で1本の映像だけが再生されるよう設計

フロッピーディスクの選択と初期アイデア

  • フロッピーディスクの機械音と手触りがもたらす体験的な要素を活用
    • 挿入時のクリック音、回転音、ヘッド移動音などが物理的な相互作用を強める
  • 当初はRFIDタグを内蔵したディスクを検討したが、分解・組み立てが煩雑なため別の方法を選択
  • 実際のフロッピーディスクに**小さなファイル(autoexec.sh)**を保存してデータ認識が可能になるよう実装
    • USBフロッピードライブで容易に修正可能
    • すべての音は本物のフロッピードライブの機械音として再現される

ディスク検出とデータ読み取りの構造

  • フロッピードライブは基本的にディスク挿入検出機能が乏しい
    • ピン34の「Disk Change」信号はほとんど機能しない
    • これを解決するために機械式ローリングスイッチを追加して挿入有無を検出
  • データ読み取りにはArduino FDC Floppyライブラリを使用
    • FATファイルシステムからファイルを読む部分は比較的簡単に実装
  • AVRベースのArduinoがフロッピー制御を、ESPベースのボードがWiFi通信を担当
    • 2つのチップを組み合わせたボードを使ったが、設定が複雑なため非推奨

電源設計と安定化の問題

  • リモコンはバッテリー駆動が必要で、フロッピードライブの初期回転時に突入電流の問題が発生
    • 18650リチウムバッテリー(3.7V)を使用し、XL6009 DC-DC昇圧モジュールで5Vを供給
    • 初期の電流スパイクでマイクロコントローラがリセットされる問題を1000uFコンデンサで緩和
  • グラウンド線の接続方法が安定性に大きく影響
    • ドライブのグラウンドをマイクロコントローラと分離する必要があり、すべてのロジックピンを**入力モード(高インピーダンス)**に設定して解決

マイクロコントローラ間の動作フロー

  • ATMegaが全体制御を担当し、ESP8266はWiFi送信のみを担当
  • 動作順序
    1. ディスク挿入時にATMegaが割り込みで起床
    2. ESPをリセットして有効化
    3. 「diskin」メッセージを送信し、ESPがWiFi経由で送る
    4. ディスクを読み取り、内容をESPへ伝達
    5. ディスクの回転停止後に省電力モードへ移行
    6. ディスク取り外し時に「diskout」メッセージを送信
    7. 初期状態へ復帰
  • 本体はMDFボードのレーザーカットで製作され、全コードはGitHubの FloppyDiskCast リポジトリで公開

サーバー側制御とChromecast連携

  • サーバーは既存の**netcat | bash 構成**を拡張してコマンドを処理
    • diskin → Chromecastに「再生」コマンド
    • diskout → 「一時停止」コマンド
  • 特定のディスクはランダム再生または順次再生機能を実行
    • 例: dad-music は父親の音楽の中から1曲をランダム再生
    • fantus-maskinerne は次のエピソードだけを再生
  • すべてのコマンドは**冪等性(idempotent)**を維持し、重複実行を防止

実際の使用と結果

  • 3歳の利用者はフロッピーの挿入・取り外しによる操作方法をすぐに習得
    • 音楽やテレビ番組を自分で再生・一時停止して楽しむ
  • 一部のディスクは破損したが、ヘッドをトラック20に移動してデータ破損を防止
    • この過程で機械音が小さなメロディのように聞こえる効果も生まれた

反応と議論

  • あるコメントは、このプロジェクトが親子間の直接的な相互作用を避ける手段になり得ると批判
  • 別のコメントはミニディスクやRFIDタグの活用を提案し、電力効率改善の可能性に言及

1件のコメント

 
GN⁺ 2026-01-13
Hacker Newsのコメント
  • 最近のTVは子どもにとって本当に不向きな機器だと思う
    リモコンやスマホで複雑に操作しなければならないし、アプリは次々と別のコンテンツを見るよう誘導してくる
    実のところ大人だって大して変わらない 😉

    • 自分がいちばん不満なのはUIの反応速度
      ボタンを押しても10〜20秒後に反応することが多く、ユーザー体験がひどい
    • The Design of Everyday Things のような本は、すべてのエンジニアとデザイナー、そしてそのマネージャーが必ず読むべきだ
    • 皮肉なことに、違法ダウンロードの利点のひとつは「何を見るかを自分で選ばなければならない」ことだ
      推薦アルゴリズムに振り回されず、依存ループを断つ助けになる
    • 子どもはむしろ、その複雑なリモコンを覚えようとする強い動機がある
      大人より切実に操作方法を身につけようとする
    • 問題はTV本体だけでなく、最近はチューナー機能がなくなっているのも妙だ
      60代の知人のTVを設置してあげたが、ケーブル会社が今では自社セットトップボックスの使用を強制している
      SamsungのTVにはリモコンに入力切替ボタンすらなく、複雑なUIを経由しないと入力を変えられない
  • オーディオ向けには似たような製品がある
    YotoTonies のような機器で、子どもが自分で操作できる
    自分もTV向けに似たものを作ろうとしたが、子どものおかげで時間がなかった
    むしろそのほうが利用制限を教えるにはよかった

    • うちの息子もYotoを使っているが、コンテンツ価格は昔のCD並みだ
      たとえば Pout-Pout Fishカード は10分で8ドルする
      それでも広告なしでクリエイターに直接お金が入る仕組みなので悪くないと思う
      とはいえ最近はコンテンツ価格の感覚がかなり変わったのも事実だ
    • 自分はNFCカードを使ってTV向けバージョンを自作してみた
      ハードウェアより難しかったのは、ストリーマーにコンテンツを再生させる部分だった
      Plexディープリンク機能ではいちばん良かったが、完璧ではなかった
    • うちの娘もYotoを使っているが、主体的な学びと遊びに大いに役立っている
      それでもフロッピーディスク方式のほうがもっとかっこよく見える
    • Raspberry Pi とRFIDリーダー、Phoniebox を使えば40ドル未満で自作できる
      電子工作の経験がなくても簡単に実現できる
    • こういう製品を見ると昔のSega Picoを思い出す。本当にすばらしいアイデアだった
  • リモコンは持ち運べる以上バッテリー駆動であるべきだという意見もあるが、
    自分は子どもが自分で席を立ってディスクを入れ替える体験をするほうがいいと思う
    昔VHSテープを差し替えていたように

  • 3歳の娘が初めてTVを2分見たのだが、その短い時間だけでも子どもによくないと感じた

    • 自分も同意する。ただし Daniel Tiger のような番組は例外だと思う
      Paw Patrol は中毒性があるが、PBS系の番組は比較的ましだ
      子どもとの関わり方を学ぶ助けにもなる
    • なぜそう感じたのか気になる。大人が見る場合と何が違うのか知りたい
    • うちの2歳の子も似たような感じだった。トラックの動画を見せたら完全に夢中になってしまった
      結局、動画禁止ルールを作らざるを得なかった
    • うちでは子どもに個人用デバイスを使わせていない
      その代わり 運動1分 = ゲーム1分 のルールで自分で調整させている
    • 番組の種類によって差は大きい
      広告のないTVを一緒に見て、1〜2話だけに制限する
      そうすれば子どもは前向きな部分だけを再現し、執着しなくなる
  • このプロジェクトは本当に気に入った
    自分も以前子どものために似たものを作ろうとしたが、フロッピーディスクの保存容量の限界のせいで、RFIDステッカーを貼った名刺カードで代用した
    フロッピーを物理インターフェースとして使うという発想が本当にすばらしい

    • QRコードを使っても似た効果は得られる
      フロッピーにはノスタルジーがあるが、耐久性は低い
      CDやDVDのように、子どもに持たせるとすぐ壊れる
    • 自分も古いDVDドライブ付きのコンピュータをメディアステーションにしようと思っていた
      DVDをコンテンツ選択用タグとして使えば、もっと簡単かつ安く実装できる
    • このプロジェクト用のケースも自作したのか気になる
  • このプロジェクトは、やりすぎなくらい工学的な楽しさ実用的なアイデアが絶妙に重なり合う地点にある

  • 「3歳の子どもが自分で理解して使える装置を作りたかった」という言葉には共感するが、
    自分はその年齢の子どもに独立したメディア利用を許すのは危険だと思う

    • 記事の内容を見る限り、ひとりにするのではなく選択肢を与えることのようだ
      子どもが本を選ぶように、一緒に見る動画を選ばせるという考え方だ
    • メディアへの一律な批判は親の負担を増やす
      親によっては、少しでも仕事をするためにMrs. Rachelのような番組が必要なこともある
      むしろ気になるのは、制作者が子どもと過ごす時間より機器づくりに注いだ時間のほうだ
    • 絵本だって結局はメディアの一形態ではないかと思う
  • フロッピードライブの**34番ピン「Disk Change」**信号が実際には動作せず、
    制作者が自分でスイッチを追加したという部分が興味深い

    • ただしドライブを継続的にポーリングすると、機械的摩耗と騒音が発生するだろう
  • オーディオブック向けには、似たUXを持つ Yoto Box がある
    ホームスクーリングコミュニティで人気がある

    • 楽しくて教育的なおもちゃのように見える
      ただ、ホームスクーリングへの言及が推薦意図と混ざっていて少しわかりにくい
    • 自分も最近 Yoto Mini を買ったが、かなり満足している
      空のカードはぜひ追加で買うべきだ
    • 参考までに、YotoはもともとRaspberry Piプロジェクトとして始まった
  • 家でも簡単に作れる方法がある
    BatoceraZaparoo をRaspberry PiにインストールしてNFCカードを使えばいい
    カードにステッカーを貼る工程がアート・クラフト活動になり、子どもと一緒に楽しめる