3 điểm bởi GN⁺ 2026-01-13 | 1 bình luận | Chia sẻ qua WhatsApp
  • Bắt đầu từ vấn đề điều khiển TV hiện đại quá phức tạp và cấu trúc tự động phát không mang lại cho trẻ sự tự chủ
  • Tận dụng đĩa mềm để tạo ra một thiết bị vật lý và trực quan mà cậu con trai 3 tuổi có thể tự thao tác
  • Thiết kế để khi đưa đĩa vào, vi điều khiển ATMega và ESP8266 sẽ đọc dữ liệu và điều khiển Chromecast
  • Dùng lệnh diskindiskout để thực hiện phát và tạm dừng, mỗi đĩa sẽ chạy một bộ video hoặc nhạc cụ thể
  • Một thử nghiệm nhằm giúp trẻ có thể chủ động lựa chọn thông qua trải nghiệm xử lý nội dung số dưới dạng vật lý

Vấn đề của TV hiện đại và cách tiếp cận mới

  • TV hiện đại với điều khiển phức tạp và giao diện ứng dụng khiến trẻ khó tự vận hành một cách độc lập
    • Các ứng dụng liên tục gợi ý nội dung khác làm trẻ bị phân tán chú ý
    • Kết quả là trẻ phải nhờ người lớn giúp và rồi bị để mặc trong trạng thái tự động phát
  • Vì vậy, mục tiêu được đặt ra là một hệ thống đơn giản, mang tính vật lý mà trẻ có thể tự thao tác
    • Điểm cốt lõi là tạo cảm giác như nội dung được lưu trên một vật mang vật lý chứ không phải trên “đám mây”
    • Hệ thống được thiết kế để mỗi lần tương tác chỉ phát một video

Lựa chọn đĩa mềm và ý tưởng ban đầu

  • Tận dụng yếu tố trải nghiệm mà âm thanh cơ khí và cảm giác chạm của đĩa mềm mang lại
    • Tiếng click khi đưa vào, tiếng quay, tiếng đầu đọc di chuyển đều tăng cường tương tác vật lý
  • Ban đầu có cân nhắc đĩa gắn thẻ RFID, nhưng do việc tháo lắp khó khăn nên đã chọn hướng khác
  • Triển khai bằng cách lưu một tệp nhỏ (autoexec.sh) trên đĩa mềm thật để có thể nhận diện dữ liệu
    • Có thể chỉnh sửa dễ dàng bằng ổ đĩa mềm USB
    • Mọi âm thanh đều được tái hiện bằng tiếng cơ khí của ổ đĩa mềm thật

Cấu trúc phát hiện đĩa và đọc dữ liệu

  • Ổ đĩa mềm về cơ bản thiếu khả năng phát hiện việc đưa đĩa vào
    • Tín hiệu “Disk Change” ở chân 34 hầu như không hoạt động
    • Để giải quyết, đã thêm công tắc lăn cơ học để phát hiện có đĩa hay không
  • Việc đọc dữ liệu sử dụng thư viện Arduino FDC Floppy
    • Phần đọc tệp từ hệ thống tệp FAT được triển khai tương đối đơn giản
  • Arduino dựa trên AVR phụ trách điều khiển đĩa mềm, còn bo mạch dựa trên ESP xử lý giao tiếp WiFi
    • Tác giả đã dùng một bo mạch kết hợp cả hai chip, nhưng không khuyến nghị vì cấu hình phức tạp

Thiết kế nguồn và vấn đề ổn định

  • Điều khiển cần chạy bằng pin, và khi ổ đĩa mềm bắt đầu quay sẽ xuất hiện vấn đề dòng tăng vọt
    • Sử dụng pin lithium 18650 (3.7V), cấp 5V bằng mô-đun tăng áp DC-DC XL6009
    • Vấn đề vi điều khiển bị reset do xung dòng ban đầu được giảm bớt bằng tụ điện 1000uF
  • Cách nối dây mass ảnh hưởng lớn đến độ ổn định
    • Cần tách mass của ổ đĩa khỏi vi điều khiển, đồng thời đặt tất cả chân logic ở chế độ input (trở kháng cao) để khắc phục

Luồng hoạt động giữa các vi điều khiển

  • ATMega đảm nhiệm điều khiển tổng thể, còn ESP8266 chỉ phụ trách truyền WiFi
  • Trình tự hoạt động
    1. Khi đưa đĩa vào, ATMega thức dậy bằng ngắt
    2. Reset ESP để kích hoạt
    3. Gửi thông điệp “diskin”, sau đó ESP truyền qua WiFi
    4. Đọc đĩa và gửi nội dung sang ESP
    5. Dừng quay đĩa rồi chuyển sang chế độ tiết kiệm điện
    6. Khi lấy đĩa ra, gửi thông điệp “diskout”
    7. Quay về trạng thái ban đầu
  • Phần thân thiết bị được làm bằng ván MDF cắt laser, và toàn bộ mã nguồn đã được công khai trên GitHub trong kho FloppyDiskCast

Điều khiển phía máy chủ và tích hợp Chromecast

  • Máy chủ mở rộng cấu trúc netcat | bash hiện có để xử lý lệnh
    • diskin → gửi lệnh “phát” tới Chromecast
    • diskout → gửi lệnh “tạm dừng”
  • Một số đĩa thực hiện chức năng phát ngẫu nhiên hoặc phát tuần tự
    • Ví dụ: dad-music sẽ phát ngẫu nhiên một bản trong kho nhạc của người cha
    • fantus-maskinerne chỉ phát tập tiếp theo
  • Mọi lệnh đều giữ tính idempotent để tránh thực thi trùng lặp

Cách dùng thực tế và kết quả

  • Người dùng 3 tuổi nhanh chóng học được cách điều khiển bằng việc đưa đĩa vào và lấy đĩa ra
    • Tự phát và tạm dừng nhạc cũng như chương trình TV để thưởng thức
  • Một số đĩa đã bị hỏng, nhưng tác giả di chuyển đầu đọc đến track 20 để tránh làm hỏng dữ liệu
    • Trong quá trình này còn tạo ra hiệu ứng âm cơ khí nghe như một giai điệu nhỏ

Phản hồi và thảo luận

  • Một bình luận chỉ trích rằng dự án này có thể trở thành công cụ để né tránh tương tác trực tiếp giữa cha mẹ và con cái
  • Một bình luận khác đề xuất dùng MiniDisc hoặc thẻ RFID và nhắc đến khả năng cải thiện hiệu quả năng lượng

1 bình luận

 
GN⁺ 2026-01-13
Ý kiến Hacker News
  • TV ngày nay thực sự là thiết bị không phù hợp với trẻ em
    Phải điều khiển phức tạp bằng remote hoặc smartphone, và các ứng dụng thì liên tục dụ người xem sang nội dung khác
    Thật ra người lớn cũng không khác mấy 😉

    • Điều tôi khó chịu nhất là tốc độ phản hồi của UI
      Nhiều khi bấm nút xong phải 10~20 giây sau mới phản hồi, trải nghiệm người dùng thật kinh khủng
    • Những cuốn sách như The Design of Everyday Things là thứ mà mọi kỹ sư, nhà thiết kế và cả quản lý của họ đều nên đọc
    • Trớ trêu thay, một trong những điểm hay của tải lậu là bạn phải ‘tự mình chọn xem gì’
      Nó giúp cắt đứt vòng lặp gây nghiện vì không bị thuật toán gợi ý dắt mũi
    • Trẻ em lại có động lực rất mạnh để học cách dùng cái remote phức tạp đó
      Chúng còn sốt sắng học cách thao tác hơn cả người lớn
    • Vấn đề không chỉ nằm ở bản thân TV, mà việc chức năng tuner đã biến mất ngày nay cũng rất kỳ lạ
      Tôi từng lắp TV cho một người quen ngoài 60 tuổi, và giờ công ty cáp đã bắt buộc phải dùng set-top box riêng của họ
      TV Samsung thậm chí còn không có nút chuyển đầu vào trên remote, nên phải đi qua UI rắc rối mới đổi được input
  • Có những sản phẩm tương tự cho âm thanh
    Đó là các thiết bị như Yoto hay Tonies, trẻ có thể tự thao tác
    Tôi cũng từng định làm thứ tương tự cho TV, nhưng nhờ có con mà lại không có thời gian
    Mà ngược lại, điều đó lại tốt cho việc dạy giới hạn sử dụng

    • Con trai tôi cũng dùng Yoto, nhưng giá nội dung của nó ngang tầm CD ngày xưa
      Ví dụ thẻ Pout-Pout Fish giá 8 đô cho 10 phút nội dung
      Dù vậy, tôi vẫn thấy ổn vì đây là mô hình trả tiền trực tiếp cho nhà sáng tạo mà không có quảng cáo
      Chỉ là đúng là nhận thức về giá nội dung bây giờ đã thay đổi nhiều
    • Tôi đã tự làm một phiên bản cho TV bằng thẻ NFC
      Khó hơn phần cứng lại là chỗ khiến streamer phát nội dung
      Plextính năng deep link tốt nhất, nhưng vẫn chưa hoàn hảo
    • Con gái tôi cũng dùng Yoto, và nó rất hữu ích cho việc tự học và vui chơi
      Dù vậy, cách dùng đĩa mềm trông vẫn ngầu hơn
    • Với Raspberry Pi, đầu đọc RFID và Phoniebox, bạn có thể tự làm với giá dưới 40 đô
      Kể cả không có kinh nghiệm điện tử cũng dễ triển khai
    • Những sản phẩm này làm tôi nhớ đến Sega Pico ngày xưa. Đúng là một ý tưởng rất hay
  • Có người cho rằng remote phải dùng pin vì cần mang đi được,
    nhưng tôi lại nghĩ trải nghiệm để đứa trẻ tự đứng dậy thay đĩa còn hay hơn
    Giống như ngày xưa thay băng VHS vậy

  • Con gái 3 tuổi của tôi lần đầu xem TV trong 2 phút, mà chỉ chừng đó thôi tôi đã cảm thấy nó không tốt cho trẻ

    • Tôi cũng đồng ý. Tuy vậy, những chương trình như Daniel Tiger nên được xem là ngoại lệ
      Paw Patrol thì gây nghiện, nhưng các chương trình của PBS tương đối ổn
      Chúng cũng giúp trẻ học cách tương tác với người khác
    • Tôi tò mò vì sao bạn lại cảm thấy như vậy. Muốn biết nó khác gì so với khi người lớn xem
    • Bé 2 tuổi nhà tôi cũng giống vậy. Cho xem video xe tải là bị cuốn vào hoàn toàn
      Cuối cùng chúng tôi phải đặt ra quy tắc cấm video
    • Nhà tôi không cho trẻ dùng thiết bị cá nhân
      Thay vào đó, chúng tôi để con tự điều chỉnh theo quy tắc 1 phút vận động = 1 phút chơi game
    • Tùy loại chương trình mà khác biệt rất lớn
      Nếu cùng xem TV không quảng cáo và giới hạn chỉ 1~2 tập
      thì trẻ chỉ tái hiện những điểm tích cực và không bị ám ảnh quá mức
  • Tôi thực sự thích dự án này
    Trước đây tôi cũng từng định làm thứ tương tự cho bọn trẻ, nhưng vì giới hạn dung lượng lưu trữ của đĩa mềm nên đã thay bằng thẻ name card có dán sticker RFID
    Ý tưởng dùng đĩa mềm như giao diện vật lý thật sự rất xuất sắc

    • Dùng mã QR cũng có thể tạo hiệu ứng tương tự
      Đĩa mềm có tính hoài niệm, nhưng độ bền lại kém
      Cũng như CD hay DVD, giao cho trẻ cầm là nhanh hỏng lắm
    • Tôi cũng từng định biến một chiếc máy tính có ổ DVD cũ thành media station
      Nếu dùng DVD làm thẻ chọn nội dung thì có thể triển khai đơn giản và rẻ hơn
    • Không biết vỏ máy cho dự án này cũng do tác giả tự làm luôn phải không
  • Dự án này nằm đúng ở điểm giao nhau tuyệt vời giữa niềm vui kỹ thuật quá tayý tưởng thực dụng

  • Tôi đồng cảm với câu “tôi muốn làm một thiết bị mà đứa trẻ 3 tuổi có thể tự hiểu và tự dùng”,
    nhưng tôi nghĩ cho trẻ ở độ tuổi đó tự dùng media một cách độc lập là khá nguy hiểm

    • Nếu đọc nội dung bài thì có vẻ đây không phải là để trẻ một mình, mà là trao cho trẻ quyền lựa chọn
      Kiểu như để trẻ chọn video sẽ cùng xem, giống như chọn sách vậy
    • Việc chỉ trích media một cách đồng loạt tạo thêm gánh nặng cho phụ huynh
      Có phụ huynh cần những chương trình như Mrs. Rachel để còn tranh thủ làm việc một chút
      Điều khiến tôi lo hơn lại là việc tác giả đã dành nhiều thời gian làm thiết bị hơn là ở bên con
    • Tôi cũng nghĩ sách tranh rốt cuộc chẳng phải cũng là một dạng media hay sao
  • Tôi thấy thú vị ở chỗ tín hiệu pin 34 “Disk Change” của ổ đĩa mềm thực tế không hoạt động,
    nên tác giả đã phải tự thêm công tắc

    • Nhưng nếu cứ polling ổ đĩa liên tục thì sẽ phát sinh mài mòn cơ học và tiếng ồn
  • Yoto Box với UX tương tự dành cho audiobook
    Nó khá phổ biến trong cộng đồng homeschooling

    • Trông như một món đồ chơi vừa vui vừa mang tính giáo dục
      Chỉ là việc nhắc đến homeschooling hơi lẫn với ý khuyến nghị nên gây chút bối rối
    • Tôi cũng mới mua Yoto Mini gần đây và khá hài lòng
      Nhất định nên mua thêm thẻ trống
    • Nhân tiện, Yoto ban đầu cũng khởi đầu như một dự án Raspberry Pi
  • Có một cách đơn giản để tự làm ở nhà
    Chỉ cần cài BatoceraZaparoo lên Raspberry Pi rồi dùng thẻ NFC
    Quá trình dán sticker lên thẻ còn có thể trở thành một hoạt động thủ công mỹ thuật để cùng vui với trẻ