Clotty บอร์ดรูปมดลูกที่นับรอบเดือนแบบออฟไลน์ แถมเล่น DOOM ได้ รังไข่สองข้างคือปุ่มบังคับ

Kati นักพัฒนาสาย Linux ทำบอร์ด RP2040 ตัดเป็นรูปมดลูก ไว้นับรอบเดือนโดยไม่ส่งข้อมูลขึ้นคลาวด์ เลี้ยงตัวละครแบบทามาก็อตจิ และผ่านพิธีกรรมของสายแฮกด้วยการรัน DOOM โดยใช้รังไข่เป็นปุ่มเดินหน้ากับปุ่มกดใช้

ในโลกของสายแฮก มีบททดสอบเก่าแก่อยู่ข้อหนึ่งว่าอุปกรณ์ชิ้นไหนนับเป็นคอมพิวเตอร์ของจริง คือต้องรัน DOOM ได้ ที่ผ่านมาเกมยิงปีศาจจากปี 1993 ถูกยัดลงไปทั้งในเครื่องคิดเลข ตู้ ATM รถแทรกเตอร์ ไปจนถึงไบโอชิปที่สร้างจากแบคทีเรีย E. coli ล่าสุดรายชื่อนี้มีของแปลกเพิ่มมาอีกชิ้น คือบอร์ดวงจรรูปมดลูก

บอร์ดนี้ชื่อ Clotty ผลงานของ Kati นักพัฒนาซอฟต์แวร์สาย Linux ที่ใช้ชื่อออนไลน์ว่า Miss Molerat ตัวบอร์ดขนาดพอดีมือ ตัดขอบเป็นรูปมดลูกทั้งชิ้น รังไข่สองข้างเป็นแผ่นสัมผัส จอสีอยู่ตรงกลาง ส่วนพอร์ต USB-C อยู่ตรงตำแหน่งปากมดลูก ซึ่งเจ้าตัวยอมรับเองว่าอยากวางตรงนั้นมาตั้งแต่แรก

คลิปข้างบนคือ DOOM ที่รันอยู่บน Clotty จริง Kati ตั้งชื่อเล่นให้ว่า DOOMterus และสารภาพว่าเล่นระดับง่ายสุดก็ยังไม่เก่ง และขอโยนความผิดให้ฮาร์ดแวร์ไว้ก่อน

ทำไมต้องเป็นรูปมดลูก

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

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

บอร์ด Clotty สีแดงวางบนสมุดสเก็ตช์ร่างแบบ

ข้างในมดลูกมีอะไรบ้าง

สมองของบอร์ดคือ RP2040 ไมโครคอนโทรลเลอร์ของ Raspberry Pi ต่อแฟลช QSPI ขนาด 16MB ไว้เก็บสไปรต์ตัวละครที่เธอตั้งใจวาดเพิ่มอีกเยอะ จอเป็น IPS 1.3 นิ้ว ความละเอียด 240×240 พิกเซล ขับด้วย ST7789 ผ่าน SPI มีนาฬิกา RTC ไว้นับวัน ตัวควบคุมสัมผัส CAP1203 สำหรับรังไข่ ไฟ RGB ปุ่มกดสามปุ่ม วงจรชาร์จแบต LiPo และวงจร buck-boost

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

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

ด้านหลังบอร์ด Clotty เห็นชิ้นส่วนอิเล็กทรอนิกส์และพอร์ต USB-C ที่ปลายล่าง

เล่น DOOM บนมดลูกยังไง

ตัวเกมต่อยอดจาก rp2040-doom โปรเจกต์พอร์ต DOOM ลง RP2040 ที่มีอยู่แล้ว Kati ถอดระบบส่งภาพเดิมออก ใส่ไดรเวอร์ SPI แบบง่ายแทน แล้วบีบภาพ 320×200 ให้เหลือ 240×200 วางกลางจอ เหลือขอบดำบนล่างข้างละ 20 พิกเซล ระหว่างเล่น ปุ่มสามปุ่มใช้เลี้ยวซ้าย ยิง และเลี้ยวขวา แตะรังไข่ซ้ายคือเดินหน้า แตะรังไข่ขวาคือกดใช้ประตูหรือสวิตช์ ซึ่งเธอบอกว่ารักประโยคนี้มาก

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

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

ทามาก็อตจิประจำเดือน

DOOM เป็นแค่ของแถม เป้าหมายจริงของ Clotty คือเกมเลี้ยงตัวละครแบบทามาก็อตจิ ตัวละครจะเปลี่ยนอารมณ์และความต้องการไปตามช่วงรอบเดือน มีเควสต์เล็กๆ ที่ใช้เซ็นเซอร์รอบตัว เป้าหมายคือพาเธอ (และเจ้าของ) ให้รอดและมีความสุขไปตลอดรอบ Kati เล่าว่ารอบเดือนของเธอตรงเวลามาก แต่ก็ยังโดนอาการ PMS เล่นงานแบบไม่ทันตั้งตัวทุกเดือน และยังแซวไว้ว่าช่วงลูเทียล Clotty อาจมอบคำแนะนำอย่าง “ทุกคนเกลียดคุณ”

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

จอของ Clotty แสดงตัวละครสไปรต์สีแดงชมพู

ตอนนี้ Clotty อยู่ในขั้นต้นแบบที่ใช้งานได้ บูตได้ แฟลชได้ จอ ปุ่ม รังไข่ เซ็นเซอร์ นาฬิกา และวงจรชาร์จทำงานครบ แต่ยังมีจุดต้องแก้ เช่นช่องเสียบแบตที่วางผิดทิศจนต้องฝืนเสียบ และลืมเจาะรูยึดเคสด้านหลัง ส่วนเกมและระบบนับรอบยังอยู่ระหว่างเขียน ไฟล์ KiCad, Gerber และรายการชิ้นส่วนเปิดให้โหลดบน GitHub ภายใต้สัญญาอนุญาต CERN-OHL-S-2.0 ส่วนภาพและเอกสารเป็น CC BY-SA 4.0 ใครอยากสั่งผลิตเองทำได้ แต่เจ้าของเตือนไว้ว่าบอร์ดรุ่นนี้ยังมีบั๊ก และยังไม่มีขายเป็นสินค้า

แหล่งอ้างอิง