- 現代のテレビの複雑なリモコンと自動再生の仕組みが、子どもに自律性を与えられていないという問題意識から出発
- 3歳の息子が自分で操作できる物理的で直感的な装置を作るために、フロッピーディスクを活用
- ディスク挿入時にATMegaとESP8266マイクロコントローラがデータを読み取り、Chromecastを制御するよう設計
diskin と diskout コマンドで再生・一時停止を行い、各ディスクは特定の映像セットや音楽を実行
- 子どもがデジタルコンテンツを物理的に扱う体験を通じて主体的に選べるようにする実験的な試み
現代のテレビの問題と新しいアプローチ
- 現代のテレビは複雑なリモコンとアプリのインターフェースのため、子どもが独立して操作しにくい
- アプリが継続的に別のコンテンツを推薦し、注意が散漫になる
- 結果として子どもは大人に助けを求め、テレビが自動再生のまま放置される状況が生まれる
- そこで子ども自身が操作できるシンプルで物理的なシステムを目標に設定
- コンテンツが「クラウド」ではなく物理メディアに保存されているかのような感覚を与えることが核心
- 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送信のみを担当
- 動作順序
- ディスク挿入時にATMegaが割り込みで起床
- ESPをリセットして有効化
- 「diskin」メッセージを送信し、ESPがWiFi経由で送る
- ディスクを読み取り、内容をESPへ伝達
- ディスクの回転停止後に省電力モードへ移行
- ディスク取り外し時に「diskout」メッセージを送信
- 初期状態へ復帰
- 本体はMDFボードのレーザーカットで製作され、全コードはGitHubの FloppyDiskCast リポジトリで公開
サーバー側制御とChromecast連携
- サーバーは既存の**
netcat | bash 構成**を拡張してコマンドを処理
diskin → Chromecastに「再生」コマンド
diskout → 「一時停止」コマンド
- 特定のディスクはランダム再生または順次再生機能を実行
- 例:
dad-music は父親の音楽の中から1曲をランダム再生
fantus-maskinerne は次のエピソードだけを再生
- すべてのコマンドは**冪等性(idempotent)**を維持し、重複実行を防止
実際の使用と結果
- 3歳の利用者はフロッピーの挿入・取り外しによる操作方法をすぐに習得
- 一部のディスクは破損したが、ヘッドをトラック20に移動してデータ破損を防止
- この過程で機械音が小さなメロディのように聞こえる効果も生まれた
反応と議論
- あるコメントは、このプロジェクトが親子間の直接的な相互作用を避ける手段になり得ると批判
- 別のコメントはミニディスクやRFIDタグの活用を提案し、電力効率改善の可能性に言及
1件のコメント
Hacker Newsのコメント
最近のTVは子どもにとって本当に不向きな機器だと思う
リモコンやスマホで複雑に操作しなければならないし、アプリは次々と別のコンテンツを見るよう誘導してくる
実のところ大人だって大して変わらない 😉
ボタンを押しても10〜20秒後に反応することが多く、ユーザー体験がひどい
推薦アルゴリズムに振り回されず、依存ループを断つ助けになる
大人より切実に操作方法を身につけようとする
60代の知人のTVを設置してあげたが、ケーブル会社が今では自社セットトップボックスの使用を強制している
SamsungのTVにはリモコンに入力切替ボタンすらなく、複雑なUIを経由しないと入力を変えられない
オーディオ向けには似たような製品がある
Yoto や Tonies のような機器で、子どもが自分で操作できる
自分もTV向けに似たものを作ろうとしたが、子どものおかげで時間がなかった
むしろそのほうが利用制限を教えるにはよかった
たとえば Pout-Pout Fishカード は10分で8ドルする
それでも広告なしでクリエイターに直接お金が入る仕組みなので悪くないと思う
とはいえ最近はコンテンツ価格の感覚がかなり変わったのも事実だ
ハードウェアより難しかったのは、ストリーマーにコンテンツを再生させる部分だった
Plex がディープリンク機能ではいちばん良かったが、完璧ではなかった
それでもフロッピーディスク方式のほうがもっとかっこよく見える
電子工作の経験がなくても簡単に実現できる
リモコンは持ち運べる以上バッテリー駆動であるべきだという意見もあるが、
自分は子どもが自分で席を立ってディスクを入れ替える体験をするほうがいいと思う
昔VHSテープを差し替えていたように
3歳の娘が初めてTVを2分見たのだが、その短い時間だけでも子どもによくないと感じた
Paw Patrol は中毒性があるが、PBS系の番組は比較的ましだ
子どもとの関わり方を学ぶ助けにもなる
結局、動画禁止ルールを作らざるを得なかった
その代わり 運動1分 = ゲーム1分 のルールで自分で調整させている
広告のないTVを一緒に見て、1〜2話だけに制限する
そうすれば子どもは前向きな部分だけを再現し、執着しなくなる
このプロジェクトは本当に気に入った
自分も以前子どものために似たものを作ろうとしたが、フロッピーディスクの保存容量の限界のせいで、RFIDステッカーを貼った名刺カードで代用した
フロッピーを物理インターフェースとして使うという発想が本当にすばらしい
フロッピーにはノスタルジーがあるが、耐久性は低い
CDやDVDのように、子どもに持たせるとすぐ壊れる
DVDをコンテンツ選択用タグとして使えば、もっと簡単かつ安く実装できる
このプロジェクトは、やりすぎなくらい工学的な楽しさと実用的なアイデアが絶妙に重なり合う地点にある
「3歳の子どもが自分で理解して使える装置を作りたかった」という言葉には共感するが、
自分はその年齢の子どもに独立したメディア利用を許すのは危険だと思う
子どもが本を選ぶように、一緒に見る動画を選ばせるという考え方だ
親によっては、少しでも仕事をするためにMrs. Rachelのような番組が必要なこともある
むしろ気になるのは、制作者が子どもと過ごす時間より機器づくりに注いだ時間のほうだ
フロッピードライブの**34番ピン「Disk Change」**信号が実際には動作せず、
制作者が自分でスイッチを追加したという部分が興味深い
オーディオブック向けには、似たUXを持つ Yoto Box がある
ホームスクーリングコミュニティで人気がある
ただ、ホームスクーリングへの言及が推薦意図と混ざっていて少しわかりにくい
空のカードはぜひ追加で買うべきだ
家でも簡単に作れる方法がある
Batocera と Zaparoo をRaspberry PiにインストールしてNFCカードを使えばいい
カードにステッカーを貼る工程がアート・クラフト活動になり、子どもと一緒に楽しめる