2 คะแนน โดย GN⁺ 2024-06-26 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

โปรเจกต์จอแสดงผลฟลิปดิสก์

การประกอบ

แผง

  • ใช้แผง Alfazeta 9 แผงในรูปแบบกริด 3x3
  • แต่ละบอร์ดประกอบด้วยแผงขนาด 28x7 สองแผง
  • ใช้ไมโครคอนโทรลเลอร์ ATMEGA128 และไดโอด MELF หลายร้อยตัว
  • สามารถตั้งค่าที่อยู่และความเร็วในการส่งข้อมูลได้ด้วย DIP switch
  • หาบอร์ดหรือชิ้นส่วนฟลิปดิสก์ได้ยาก

พลังงาน

  • ใช้ไฟ 24V 1A ต่อบอร์ดหนึ่งแผ่น รวมทั้งหมดต้องการ 9A
  • ใช้พาวเวอร์ซัพพลาย Meanwell 24V 10A

เฟรม

  • สร้างเฟรมด้วยอะลูมิเนียม extrusion ของ 80/20
  • ยึด PCB standoff เข้ากับเฟรมโดยตรง
  • ดิสก์และบอร์ดเปราะบางมาก

การเดินสาย

  • ต่อแต่ละคอลัมน์แบบอนุกรม และเชื่อมทุกคอลัมน์เข้าด้วยกันเป็น chain
  • สายข้อมูลใช้ขั้ว +/- ของ RS485 block terminal
  • สายไฟใช้ 18AWG และสายข้อมูลใช้สายชิลด์ 22AWG

การประมวลผล

  • ใช้ Nvidia Orin Nano สำหรับประมวลผลเสียง วิดีโอ และภาพ
  • Raspberry Pi ก็ใช้ได้ แต่เฟรมเรตอาจลดลง
  • ใช้ Dockerfile เพื่อนำไป deploy บน Jetson 6.0

ซอฟต์แวร์

บอร์ด

  • สื่อสารผ่าน RS485
  • แต่ละเฟรมประกอบด้วยไบต์เริ่มต้น [0x80], คำสั่ง flush [0x83] หรือ buffer [0x84], ที่อยู่บอร์ด, ข้อมูลภาพ และไบต์สิ้นสุด [0x8F]
  • ข้อมูลภาพมีสถานะแค่ [0, 1]
  • ใช้ไลบรารี Node.js เพื่อควบคุมหน้าจอฟลิปดิสก์

อินเทอร์เฟซ

  • ใช้แอป Expo เพื่อควบคุมจอแสดงผล
  • ในแอปสามารถหยุดฉากชั่วคราว เริ่ม ข้าม หรือย้อนกลับไปฉากก่อนหน้าได้
  • ปรับแต่งให้เป็นส่วนตัวได้ด้วยการตั้งค่าตัวแปรของฉาก

การออกแบบ

  • ใช้จอแสดงผลฟลิปดิสก์ขนาด 42x84
  • ใช้ฟอนต์พิกเซล 3x5
  • ภาพใช้ Floyd-Steinberg dithering และองค์ประกอบ UI ใช้ Bayer 4x4 dithering

ขั้นต่อไป: กำแพง AI

  • ตั้งเป้าเป็นอินเทอร์เฟซเอเจนต์แบบโปร่งใสที่ใช้ประโยชน์จากอินพุตและเอาต์พุตแบบมัลติโหมดรูปแบบใหม่
  • กำลังรอการเปิดตัวโมเดลรุ่นถัดไป

บทสรุป

  • การได้ร่วมมือกันทำโปรเจกต์นี้เป็นเรื่องสนุก
  • หวังว่าฟลิปดิสก์จะเข้าถึงได้ง่ายขึ้นสำหรับงานอดิเรก

# ความเห็นของ GN⁺

  • เสน่ห์ของฟลิปดิสก์: ต่างจากจอ LED ฟลิปดิสก์มอบทั้งเอฟเฟกต์ภาพและเสียงที่เป็นเอกลักษณ์ จึงมีเสน่ห์เฉพาะตัว
  • ความเปราะบาง: ดิสก์และบอร์ดเปราะบางมาก จึงต้องระวังระหว่างการประกอบและใช้งาน
  • ปัญหาเรื่องต้นทุน: ราคาของแผงฟลิปดิสก์ค่อนข้างสูง อาจเป็นภาระสำหรับโปรเจกต์ขนาดใหญ่
  • เทคโนโลยีทางเลือก: หากกำลังพิจารณาโปรเจกต์ลักษณะคล้ายกัน LED matrix หรือจอ e-ink ก็อาจเป็นทางเลือกที่ดี
  • ความเป็นไปได้ในอนาคต: จอแสดงผลฟลิปดิสก์ที่ผสานกับ AI อาจเปิดทางให้เกิดงานศิลปะเชิงโต้ตอบรูปแบบใหม่ได้

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

 
GN⁺ 2024-06-26
ความคิดเห็นจาก Hacker News
  • อายุการใช้งานของดิสก์: อายุการใช้งานของดิสก์ไม่ได้ไม่มีที่สิ้นสุด ดิสก์อาจหลุดหรือค้างได้ แต่ตอนที่มันทำงานก็ดูเจ๋งมาก
  • การแยกชิ้นส่วนดิสก์: เคยถอดแยกจอ flip-dot ในออฟฟิศและถ่ายรูปดิสก์ที่ค้างไว้
  • เทียบกับ DLP: DLP ของ Texas Instruments ก็เหมือนจอ flip-disk แบบย่อส่วน DLP เอียงเล็กน้อย ในขณะที่ flip-disk หมุน 180°
  • งานศิลปะ: Breakfast Studio มีงานศิลปะที่น่าทึ่งโดยใช้โมดูล flip-disk
  • การหาแผง: สงสัยว่าไปหาแผงมาจากไหน นอกจาก eBay แล้วก็มักต้องซื้อยกล็อตในราคาสำหรับอุตสาหกรรม
  • การใช้ JavaScript: เจ๋งดีที่ JavaScript ถูกใช้กับงานแบบนี้ กล้องโทรทรรศน์อวกาศ James Webb ก็ใช้ custom JavaScript runtime ด้วย
  • จอ NOC: อาจมีประโยชน์เป็นจอ NOC พอเกิดปัญหาจอจะอัปเดต และเสียงที่เกิดขึ้นก็ดึงความสนใจได้เองตามธรรมชาติโดยไม่ต้องมีสัญญาณเตือน
  • แอนิเมชัน Touhou Bad Apple: จอขาวดำแบบนี้ควรมีแอนิเมชัน Touhou Bad Apple
  • บอร์ด Penn Station: อยากได้บอร์ดประกาศออกเดินทาง split-flap แบบเก่าของ Penn Station เสียงคลิกมันชวนพอใจมาก
  • กระจกไม้: ช่วงต้นของวิดีโอเดโมทำให้นึกถึง Ye Olde Wooden Mirror
  • อุปกรณ์ lo-fi: เคยทำอุปกรณ์ lo-fi ด้วย LED matrix แต่หาซอฟต์แวร์ดี ๆ สำหรับแอนิเมชันความละเอียดต่ำไม่เจอ ถ้ามีไลบรารีที่ดีกว่านี้ก็อยากรู้