3 คะแนน โดย GN⁺ 2026-01-13 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เริ่มต้นจากปัญหาที่ว่า รีโมตและโครงสร้างการเล่นอัตโนมัติของทีวีสมัยใหม่ที่ซับซ้อน ไม่ได้มอบความเป็นอิสระให้เด็ก
  • ใช้ฟลอปปีดิสก์เพื่อสร้าง อุปกรณ์แบบกายภาพและใช้งานได้ตรงไปตรงมาที่ลูกชายวัย 3 ขวบควบคุมได้เอง
  • ออกแบบให้เมื่อใส่ดิสก์ ไมโครคอนโทรลเลอร์ ATMega และ ESP8266 จะอ่านข้อมูลและควบคุม Chromecast
  • ใช้คำสั่ง diskin และ diskout เพื่อ เล่น/หยุดชั่วคราว โดยดิสก์แต่ละแผ่นจะเรียกชุดวิดีโอหรือเพลงเฉพาะ
  • เป็นความพยายามเชิงทดลองที่ทำให้เด็ก เลือกได้ด้วยตนเองผ่านประสบการณ์จับต้องเนื้อหาดิจิทัลในรูปแบบกายภาพ

ปัญหาของทีวีสมัยใหม่และแนวทางใหม่

  • ทีวีสมัยใหม่มี รีโมตและอินเทอร์เฟซแอปที่ซับซ้อน ทำให้เด็กใช้งานเองอย่างอิสระได้ยาก
    • แอปต่าง ๆ แนะนำคอนเทนต์อื่นอย่างต่อเนื่องจนทำให้เสียสมาธิ
    • สุดท้ายเด็กต้องขอความช่วยเหลือจากผู้ใหญ่ และมักถูกปล่อยให้เปิดเล่นอัตโนมัติไว้
  • จึงตั้งเป้าเป็น ระบบที่เรียบง่ายและเป็นกายภาพ ซึ่งเด็กสามารถควบคุมได้ด้วยตัวเอง
    • หัวใจสำคัญคือทำให้รู้สึกเหมือนคอนเทนต์ถูกเก็บอยู่บน สื่อกายภาพ ไม่ใช่บน “คลาวด์”
    • ออกแบบให้การโต้ตอบหนึ่งครั้งเล่นได้เพียงวิดีโอเดียว

การเลือกฟลอปปีดิสก์และแนวคิดเริ่มต้น

  • ใช้องค์ประกอบเชิงประสบการณ์จาก เสียงกลไกและสัมผัสของฟลอปปีดิสก์
    • เสียงคลิกตอนใส่ เสียงหมุน และเสียงหัวอ่านเคลื่อนที่ ช่วยเสริมการโต้ตอบทางกายภาพ
  • ตอนแรกเคยพิจารณา ดิสก์ที่ฝังแท็ก RFID แต่เพราะถอดประกอบยากจึงเลือกวิธีอื่น
  • สร้างให้ฟลอปปีดิสก์จริง เก็บไฟล์ขนาดเล็ก (autoexec.sh) เพื่อให้สามารถรู้จำข้อมูลได้
    • แก้ไขได้ง่ายด้วย USB floppy drive
    • ทุกเสียงถูกสร้างขึ้นจาก เสียงกลไกของฟลอปปีดิสก์ไดรฟ์จริง

โครงสร้างการตรวจจับดิสก์และการอ่านข้อมูล

  • โดยพื้นฐานแล้วฟลอปปีดิสก์ไดรฟ์ ขาดความสามารถในการตรวจจับการใส่ดิสก์
    • สัญญาณ “Disk Change” ที่ขา 34 ส่วนใหญ่ใช้งานไม่ได้
    • เพื่อแก้ปัญหานี้จึงเพิ่ม สวิตช์ลูกกลิ้งแบบกลไก เพื่อตรวจจับว่ามีการใส่ดิสก์หรือไม่
  • การอ่านข้อมูลใช้ ไลบรารี Arduino FDC Floppy
    • ส่วนการอ่านไฟล์จากระบบไฟล์ FAT ทำได้ค่อนข้างง่าย
  • Arduino ที่ใช้ AVR ควบคุมฟลอปปี ส่วนบอร์ดที่ใช้ ESP รับหน้าที่ สื่อสารผ่าน WiFi
    • เคยใช้บอร์ดที่รวมสองชิปเข้าด้วยกัน แต่การตั้งค่ายุ่งยากจึงไม่แนะนำ

การออกแบบพลังงานและปัญหาความเสถียร

  • รีโมตต้อง ทำงานด้วยแบตเตอรี่ และมีปัญหา กระแสพุ่งสูง ตอนเริ่มหมุนฟลอปปีดิสก์ไดรฟ์
    • ใช้แบตเตอรี่ลิเธียม 18650 (3.7V) และจ่ายไฟ 5V ผ่าน โมดูลแปลงแรงดัน XL6009 DC-DC
    • ปัญหาไมโครคอนโทรลเลอร์รีเซ็ตจากกระแสกระชากช่วงเริ่มต้น ถูกบรรเทาด้วย คาปาซิเตอร์ 1000uF
  • วิธีเชื่อมต่อสายกราวด์ มีผลอย่างมากต่อความเสถียร
    • ต้องแยกกราวด์ของไดรฟ์ออกจากไมโครคอนโทรลเลอร์ และตั้งค่าลอจิกพินทั้งหมดเป็น โหมดอินพุต (high-impedance) เพื่อแก้ปัญหา

ลำดับการทำงานระหว่างไมโครคอนโทรลเลอร์

  • ATMega รับหน้าที่ควบคุมทั้งหมด และ ESP8266 ทำเฉพาะการส่งผ่าน WiFi
  • ลำดับการทำงาน
    1. เมื่อใส่ดิสก์ ATMega จะตื่นขึ้นจาก interrupt
    2. รีเซ็ต ESP เพื่อเปิดการทำงาน
    3. ส่งข้อความ “diskin” และให้ ESP ส่งต่อผ่าน WiFi
    4. อ่านดิสก์และส่งเนื้อหาไปยัง ESP
    5. หยุดการหมุนของดิสก์แล้วเข้าสู่โหมดประหยัดพลังงาน
    6. เมื่อถอดดิสก์ออกจะส่งข้อความ “diskout”
    7. กลับสู่สถานะเริ่มต้น
  • ตัวเครื่องทำจาก แผ่น MDF ตัดด้วยเลเซอร์ และโค้ดทั้งหมดถูกเผยแพร่ไว้ในที่เก็บ FloppyDiskCast บน GitHub

การควบคุมฝั่งเซิร์ฟเวอร์และการเชื่อมต่อ Chromecast

  • ฝั่งเซิร์ฟเวอร์ขยายโครงสร้าง netcat | bash เดิม เพื่อจัดการคำสั่ง
    • diskin → ส่งคำสั่ง “เล่น” ไปยัง Chromecast
    • diskout → ส่งคำสั่ง “หยุดชั่วคราว”
  • ดิสก์บางแผ่นทำหน้าที่ เล่นแบบสุ่ม หรือ เล่นตามลำดับ
    • เช่น dad-music จะสุ่มเล่นเพลงหนึ่งเพลงของพ่อ
    • fantus-maskinerne จะเล่นเฉพาะตอนถัดไป
  • ทุกคำสั่งรักษาคุณสมบัติ idempotent เพื่อป้องกันการทำงานซ้ำ

การใช้งานจริงและผลลัพธ์

  • ผู้ใช้วัย 3 ขวบเรียนรู้ วิธีควบคุมด้วยการใส่และถอดฟลอปปีดิสก์ ได้อย่างรวดเร็ว
    • สามารถเล่นและหยุดเพลงกับรายการทีวีได้เองอย่างสนุกสนาน
  • แม้ดิสก์บางแผ่นจะเสียหาย แต่ก็ ย้ายหัวอ่านไปยังแทร็ก 20 เพื่อป้องกันข้อมูลเสียหาย
    • ระหว่างกระบวนการนี้ยังเกิดเอฟเฟกต์ที่ เสียงกลไกฟังเหมือนทำนองสั้น ๆ ด้วย

ปฏิกิริยาและข้อถกเถียง

  • มีความเห็นหนึ่งวิจารณ์ว่าโปรเจกต์นี้อาจเป็น วิธีหลีกเลี่ยงปฏิสัมพันธ์โดยตรงระหว่างพ่อแม่กับลูก
  • อีกความเห็นเสนอ การใช้ MiniDisc หรือแท็ก RFID พร้อมกล่าวถึงความเป็นไปได้ในการปรับปรุงประสิทธิภาพพลังงาน

1 ความคิดเห็น

 
GN⁺ 2026-01-13
ความคิดเห็นจาก Hacker News
  • ทุกวันนี้ TV เป็นอุปกรณ์ที่ ไม่เหมาะกับเด็กอย่างยิ่ง
    ต้องควบคุมด้วยรีโมตหรือสมาร์ตโฟนที่ซับซ้อน และแอปก็คอยชักจูงให้ดูคอนเทนต์อื่นต่อไปเรื่อยๆ
    ที่จริงผู้ใหญ่เองก็ไม่ได้ต่างกันมากนัก 😉

    • สิ่งที่ฉันไม่พอใจที่สุดคือ ความเร็วในการตอบสนองของ UI
      กดปุ่มแล้วกว่าจะตอบสนองก็มักใช้เวลา 10~20 วินาที ทำให้ประสบการณ์ใช้งานแย่มาก
    • หนังสืออย่าง The Design of Everyday Things เป็นสิ่งที่วิศวกร นักออกแบบ และผู้จัดการของพวกเขาทุกคนควรอ่าน
    • น่าแปลกที่ข้อดีอย่างหนึ่งของ การดาวน์โหลดเถื่อน คือมันบังคับให้ต้อง “เลือกเองว่าจะดูอะไร”
      ไม่ถูกอัลกอริทึมแนะนำชี้นำ จึงช่วยตัด ลูปการเสพติด ได้
    • เด็กกลับมี แรงจูงใจสูง ที่จะเรียนรู้การใช้รีโมตอันซับซ้อนนั้น
      พวกเขาพยายามเรียนรู้วิธีใช้มากกว่าผู้ใหญ่เสียอีก
    • ปัญหาไม่ใช่แค่ตัว TV เอง แต่เดี๋ยวนี้ ฟังก์ชัน tuner ก็หายไป ซึ่งแปลกมาก
      ฉันเคยไปติดตั้ง TV ให้คนรู้จักวัย 60 กว่า แล้วพบว่าบริษัทเคเบิลตอนนี้บังคับให้ใช้ set-top box ของตัวเอง
      TV ของ Samsung ยังไม่มีปุ่มสลับอินพุตบนรีโมต ต้องผ่าน UI ที่ซับซ้อนถึงจะเปลี่ยนอินพุตได้
  • มีผลิตภัณฑ์คล้ายกันสำหรับเสียงอยู่แล้ว
    เป็นอุปกรณ์อย่าง Yoto หรือ Tonies ที่เด็กใช้งานเองได้
    ฉันเองก็เคยคิดจะทำอะไรคล้ายๆ กันสำหรับ TV แต่ไม่มีเวลาเพราะต้องดูแลลูก
    ซึ่งกลับกลายเป็นว่าดีต่อการ สอนเรื่องการจำกัดการใช้งาน

    • ลูกชายฉันก็ใช้ Yoto เหมือนกัน แต่ราคาคอนเทนต์ก็ระดับเดียวกับ CD สมัยก่อน
      อย่าง การ์ด Pout-Pout Fish ราคา 8 ดอลลาร์สำหรับความยาว 10 นาที
      ถึงอย่างนั้นฉันก็คิดว่าโอเค เพราะไม่มีโฆษณาและเป็นโครงสร้างที่จ่ายตรงถึงผู้สร้าง
      เพียงแต่ทุกวันนี้ มุมมองเรื่องราคาคอนเทนต์ เปลี่ยนไปมากจริงๆ
    • ฉันเคยลองทำเวอร์ชันสำหรับ TV เองโดยใช้การ์ด NFC
      ส่วนที่ยากกว่าฮาร์ดแวร์คือการทำให้ streamer เล่นคอนเทนต์ตามต้องการ
      Plex มี ฟีเจอร์ deeplink ที่ดีที่สุด แต่ก็ยังไม่สมบูรณ์
    • ลูกสาวฉันก็ใช้ 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 code ก็ให้ผลคล้ายกันได้
      ฟลอปปีมีเสน่ห์แบบย้อนยุคก็จริง แต่ ความทนทาน ต่ำ
      ถ้าให้เด็กถือเล่นแบบ CD หรือ DVD ก็คงพังเร็ว
    • ฉันเองก็เคยคิดจะเอาคอมพิวเตอร์ที่มี DVD drive เก่ามาทำเป็น media station
      ถ้าใช้ DVD เป็น แท็กสำหรับเลือกคอนเทนต์ ก็น่าจะทำได้ง่ายและถูกกว่า
    • อยากรู้ว่า เคส สำหรับโปรเจกต์นี้ทำขึ้นเองด้วยหรือเปล่า
  • โปรเจกต์นี้อยู่ตรงจุดที่ ความสนุกแบบวิศวกรรมสุดโต่ง กับ ไอเดียที่ใช้งานได้จริง มาซ้อนทับกันอย่างลงตัว

  • ฉันเข้าใจประโยคที่ว่า “อยากสร้างอุปกรณ์ที่เด็ก 3 ขวบเข้าใจและใช้งานเองได้”
    แต่ฉันคิดว่าการปล่อยให้เด็กวัยนั้น ใช้สื่อได้อย่างอิสระโดยลำพัง เป็นเรื่องเสี่ยง

    • แต่ถ้าดูจากบทความ มันเหมือนเป็น การให้สิทธิ์เลือกมากกว่าการปล่อยให้อยู่คนเดียว
      คือให้เด็กเลือกวิดีโอที่จะดูด้วยกัน เหมือนกับที่เด็กเลือกหนังสือ
    • การวิจารณ์ สื่อแบบเหมารวม ทำให้พ่อแม่รู้สึกกดดัน
      สำหรับบางคน ถ้าจะทำงานสักพักก็จำเป็นต้องพึ่งรายการอย่าง Mrs. Rachel
      สิ่งที่ฉันกังวลมากกว่าคือผู้สร้างใช้เวลาไปกับ การทำอุปกรณ์ มากกว่าการใช้เวลากับลูกหรือเปล่า
    • บางทีก็อดคิดไม่ได้ว่าหนังสือภาพเองก็เป็น สื่อรูปแบบหนึ่ง เหมือนกันไม่ใช่หรือ
  • ตรงที่บอกว่าสัญญาณ ขา 34 “Disk Change” ของ floppy drive ใช้งานจริงไม่ได้
    จนผู้สร้างต้องเพิ่มสวิตช์เองนั้นน่าสนใจมาก

    • แต่ถ้าคอย polling ไดรฟ์ตลอด ก็น่าจะเกิด การสึกหรอทางกลและเสียงรบกวน
  • มี Yoto Box ที่มี UX คล้ายกันสำหรับหนังสือเสียง
    มันได้รับความนิยมใน ชุมชนโฮมสคูล

    • ดูเป็นของเล่นที่ทั้งสนุกและให้การศึกษา
      เพียงแต่การพูดถึงโฮมสคูลปนกับการแนะนำสินค้าเลยทำให้รู้สึกสับสนนิดหน่อย
    • ฉันเพิ่งซื้อ Yoto Mini มาเหมือนกันและค่อนข้างพอใจ
      แนะนำว่าควรซื้อ การ์ดเปล่า เพิ่มด้วย
    • เผื่อไม่รู้ Yoto เดิมทีเริ่มต้นมาจาก โปรเจกต์ Raspberry Pi
  • มีวิธีทำแบบง่ายๆ ที่บ้านด้วย
    ติดตั้ง Batocera กับ Zaparoo ลงบน Raspberry Pi แล้วใช้การ์ด NFC ก็พอ
    ขั้นตอนการติดสติกเกอร์บนการ์ดสามารถกลายเป็น กิจกรรมศิลปะและงานประดิษฐ์ ที่สนุกทำร่วมกับเด็กได้