1 คะแนน โดย GN⁺ 2025-01-14 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

จี้จำลองของไหล

บทนำ

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

ภาพรวมทางเทคนิค

  • การจำลอง FLIP อ้างอิงจากผลงานของ Matthias Müller
  • ฮาร์ดแวร์ประกอบด้วย STM32L432KC, แอ็กเซเลอโรมิเตอร์ ADXL362, ตัวควบคุมการชาร์จ MCP73832, เรกูเลเตอร์ TPS7A02 และซูเปอร์ไวเซอร์ TPS3839
  • Charlieplex แนวทแยงช่วยให้เดินลายวงจรโดยใช้ via เพียงครึ่งเดียวเมื่อเทียบกับเมทริกซ์แบบดั้งเดิม
  • สามารถขับเมทริกซ์จอแสดงผลด้วย DMA ได้โดยแทบไม่มีโอเวอร์เฮด

การเขียนตัวจำลองของไหล

  • นำตัวจำลองของไหลมาสร้างใหม่ตามบทสอน Ten Minute Physics
  • รายละเอียดอย่างการชนกันของอนุภาคอ้างอิงจากซอร์สโค้ดอื่น
  • อัลกอริทึม hash grid ช่วยเพิ่มความเร็ว
  • พบและแก้ไขข้อผิดพลาดเล็กน้อยในเงื่อนไขขอบเขต

การสร้างจี้รุ่น 1

  • สร้างต้นแบบเพื่อตรวจสอบว่ารูปแบบจอ Charlieplex จะใช้งานได้หรือไม่
  • ผลิต PCB อย่างรวดเร็วเพื่อแทนต้นแบบทำมือ
  • รันการจำลอง FLIP บน L432
  • การออกแบบ PCB ง่ายกว่าที่คาดไว้ และการลดจำนวน via ทำให้เดินลายวงจรง่ายขึ้น

งานโลหะ

  • ใช้อุปกรณ์งานโลหะเพื่อผลิตส่วนโลหะของจี้
  • เพิ่ม O-ring เพื่อแก้ปัญหาฝาหลังแบบ snapback ที่หลวม และเพื่อให้มีซีลกันน้ำ
  • สร้างจี้ชิ้นที่สองสำหรับครอบกระจกนาฬิกา

การสร้างจี้รุ่น 2

  • แก้ไข PCB ให้รวมวงจรรีเซ็ต, ไดโอดสำหรับสาย wakeup และชิปฮาร์ดแวร์ซูเปอร์ไวเซอร์
  • ใช้ชิป TPS7A02 และ TPS3839 เพื่อลดการใช้พลังงานให้ต่ำที่สุด
  • ออกแบบให้ตัดการทำงานที่ 3.08V เพื่อเพิ่มการปกป้องแบตเตอรี่

บทสรุป

  • จี้จำลองของไหลแสดงให้เห็นการผสมผสานระหว่างนวัตกรรมทางเทคนิคกับการออกแบบเชิงสร้างสรรค์
  • การสำรวจทางเลือกใหม่ในการเดินลายวงจร เช่น Charlieplex แนวทแยง อาจนำไปสู่ความเป็นไปได้ที่มากขึ้น

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

 
GN⁺ 2025-01-14
ความคิดเห็นจาก Hacker News
  • น่าจะวาง LED ให้ชิดกันได้มากกว่านี้ โดย LED ที่อยู่ติดกันน่าจะใช้แพดเดียวกันได้
    • เนื่องจาก LED ทุกดวงเป็นชิ้นส่วนแบบเดียวกัน จึงจะถูกให้ความร้อนในเตาอบด้วยอัตราเท่ากัน ดังนั้นจึงไม่น่าจะเกิดอาการ tombstoning
  • เป็นวิดีโอที่น่าสนใจ ดูไปเกือบหมดทั้งที่ไม่ได้ตั้งใจ
    • เป็นตัวอย่างของซอฟต์แวร์ที่พยายามทำความเข้าใจว่า LLM ผ่านการประเมินโค้ดได้อย่างไร
    • เคยลองใช้ทั้ง Claude และ ChatGPT แต่กับปัญหาแปลก ๆ ยังไม่ค่อยดีนัก ส่วนงาน CRUD หรืออัลกอริทึมทั่วไปทำได้ยอดเยี่ยม
    • ผู้เขียนทำ "FLIP simulation" เวอร์ชันของตัวเองขึ้นมา คิดว่าแม้แต่โมเดล o3 ของ ChatGPT ก็คงเขียนซอฟต์แวร์นี้ไม่ได้
    • โปรเจ็กต์นี้ไม่ใช่โปรเจ็กต์ AI แต่ก็สงสัยว่าวิศวกรซอฟต์แวร์ปัญญาประดิษฐ์จะทำมันได้หรือไม่
  • การเข้าถึงเครื่องกลึงเป็นสิทธิมนุษยชนขั้นพื้นฐาน
    • ครูคนหนึ่งบอกว่าโรงเรียนของเขาเป็นโรงเรียนสุดท้ายในรัฐที่ยังมีเครื่องกลึง
    • ตอนนี้คงไม่มีในรัฐอื่นแล้ว และถ้าเกิดอุบัติเหตุร้ายแรงขึ้นก็คงหายไป
  • สงสัยว่าสินค้านี้มีขายหรือยัง มันเท่มาก
  • มีการแชร์ลิงก์เกี่ยวกับ Charlieplexing
  • โปรเจ็กต์นี้เจ๋งมาก ชอบส่วนของการจำลอง
    • ในแนวคล้ายกัน กำลังทำจอ POV สำหรับจักรยานที่ใช้ LED จำนวนมาก โดยวิดีโอแบบ "เรียลไทม์" ทำงานผ่าน Wi-Fi
  • ชอบไอเดียวิดีโอโปรเจ็กต์และวิดีโอกระบวนการทำของ mitxela มาก ขอแนะนำโปรเจ็กต์อื่น ๆ ของเขาด้วย
  • โปรเจ็กต์นี้น่าประทับใจมาก ทั้งตัวโปรเจ็กต์และคนที่ทำมันเป็นแรงบันดาลใจ แต่คงทำตามไม่ได้
    • อยากได้คำแนะนำครีเอเตอร์ที่มีฝีมือระดับใกล้เคียงกัน
  • ก่อนหน้านี้เคยสนใจแนวคิดใช้ของเหลวจริง ๆ (ปรอท) เพื่อทริกเกอร์ LED เพราะทำให้การออกแบบใน KiCad ง่ายกว่ามาก
  • คงไม่ใช้คำว่า "prototype"