Mactini: คอมจิ๋วปุ่มเดียว จากมีมสู่ของจริง
ถ้ามีคนบอกว่าจะทำคอมพิวเตอร์ที่มีปุ่มให้กดแค่ปุ่มเดียว หลายคนน่าจะคิดว่านี่คือมุกมากกว่าโปรเจกต์จริง ซึ่งสำหรับ Mactini มันก็เริ่มต้นจากมุกจริง ๆ ก่อนที่ Tucker Osman จะหยิบคอนเซปต์นั้นมาสร้างเป็นฮาร์ดแวร์ที่ใช้งานได้จริง
เรื่องนี้น่าสนใจสำหรับสาย Maker เพราะโจทย์ไม่ได้อยู่ที่ “จะใส่อะไรลงไปได้เยอะที่สุด” แต่กลับเป็นการพยายามรักษาข้อจำกัดของไอเดียต้นฉบับเอาไว้: ตัวเครื่องต้องเล็ก รูปทรงต้องยังมีกลิ่นอายของ Mactini และที่สำคัญคือ มีปุ่มเดียวที่ต้องรับหน้าที่แทบทุกอย่าง
Key Takeaways
- Mactini เริ่มจากคอนเซปต์ล้อเลียนที่ BBC ทำขึ้น ก่อนที่ Tucker Osman จะนำไอเดียมาสร้างเป็นเครื่องจริง
- จุดเด่นของ Mactini คือเป็นคอมพิวเตอร์ขนาดเล็ก ที่ใช้ปุ่มเดียวเป็นวิธีป้อนคำสั่งตามแนวคิดของต้นฉบับ
- ฮาร์ดแวร์หลักใช้จอ 1.69 นิ้ว ST7789V2 แบบ SPI ร่วมกับบอร์ดขนาดเล็กจาก Waveshare ที่ใช้ RP2350
- ฝั่งเฟิร์มแวร์มีการใช้ DMA เพื่อช่วยจัดการการคัดลอกข้อมูลไปยังหน้าจอ ทำให้เหลือ CPU cycles สำหรับงานอื่นมากขึ้น
- ชิ้นส่วนบางอย่างมาจาก e-waste เช่นลำโพงจาก iPad และวงจรขยายเสียงจากบอร์ดเก่า
- ระบบวิดีโอใช้การถอดรหัส Motion JPEG ส่วนตัวเครื่องใช้เคส 3D Printed ที่ออกแบบด้วย FreeCAD
Mactini คืออะไร และมันเริ่มจากไหน?
ต้นทางของเรื่องนี้ไม่ได้เริ่มจากห้องแล็บหรือโปรเจกต์ Kickstarter แต่เริ่มจากวิดีโอของ BBC ที่สร้างคอนเซปต์ “Mactini” ขึ้นมาเพื่อเล่นกับภาพของการผลักดันอุปกรณ์ให้มีขนาดเล็กลงเรื่อย ๆ พร้อมกับการลดฟีเจอร์ต่าง ๆ ลงตามไปด้วย
ภาพที่ออกมาคือแล็ปท็อปขนาดจิ๋วที่มีอินพุตเพียงปุ่มเดียว เป็นคอนเซปต์ที่ตั้งใจให้ดูเกินจริงและมีความเป็นมุกอยู่เต็ม ๆ โดยอ้างอิงบรรยากาศงานออกแบบผลิตภัณฑ์ Apple และภาพจำเรื่องความมินิมอลในยุคของ Jony Ive
ปกติเรื่องก็น่าจะจบแค่เป็นวิดีโอตลกบนอินเทอร์เน็ต แต่ Tucker Osman เลือกอีกทางหนึ่ง: ถ้าคอนเซปต์นี้ถูกสร้างเป็นของจริง มันจะเป็นอย่างไร?
เขาจึงเริ่มโปรเจกต์สร้าง Mactini ขึ้นมา โดยไม่ได้เปลี่ยนไอเดียให้กลายเป็นคอมพิวเตอร์ทั่วไป แต่พยายามรักษากติกาของต้นฉบับให้มากที่สุด ทั้งรูปทรงโดยรวมและฟีเจอร์ที่คอนเซปต์ Mactini ควรมี
มุมที่น่าสนใจสำหรับ Maker: โปรเจกต์นี้ไม่ได้เริ่มจากคำถามว่า “เรามีบอร์ดอะไรอยู่บ้าง แล้วจะเอามาทำอะไรดี?” แต่เริ่มจากคอนเซปต์และข้อจำกัดก่อน จากนั้นจึงเลือกฮาร์ดแวร์ให้พอดีกับโจทย์
จากมีมสู่ของจริง Tucker สร้าง Mactini อย่างไร
ถ้าเรียงตามเส้นทางของโปรเจกต์จากข้อมูลที่ Hackaday สรุปไว้ กระบวนการสร้าง Mactini สามารถมองเป็น Step-by-Step ได้ประมาณนี้
ล็อกกติกาของ Mactini ก่อน
Tucker ต้องรักษารูปทรงโดยรวมของ Mactini และฟีเจอร์สำคัญจากคอนเซปต์ต้นฉบับเอาไว้ นั่นทำให้ตัวเลือกในการออกแบบหลายอย่างถูกจำกัดตั้งแต่เริ่ม
เลือกจอขนาดเล็กให้เหมาะกับพื้นที่
แทนที่จะทำระบบให้ใหญ่หรือซับซ้อนเกินจำเป็น เขาเลือกใช้จอ LCD ขนาด 1.69 นิ้ว ที่ใช้คอนโทรลเลอร์ ST7789V2 และสื่อสารแบบ SPI
ใช้บอร์ด RP2350 จาก Waveshare เป็นสมอง
ฝั่งประมวลผลใช้บอร์ดขนาดเล็กจาก Waveshare ที่สร้างอยู่บน RP2350 เพื่อให้ฮาร์ดแวร์หลักสามารถอยู่ภายในตัวเครื่องขนาดเล็กได้
ไม่หยุดแค่ตัวอย่างจอ แต่ใช้ DMA ช่วยส่งข้อมูล
Tucker ไม่ได้เพียงนำตัวอย่างการใช้งาน LCD สำหรับบอร์ด Pico มาใช้เป็นเฟิร์มแวร์แล้วจบ แต่เลือกใช้ DMA ในงานคัดลอกข้อมูลของหน้าจอ
ผลคือ CPU ไม่จำเป็นต้องเสียรอบการประมวลผลจำนวนมาก ไปกับงานคัดลอกข้อมูลจอเพียงอย่างเดียว จึงเหลือ CPU cycles สำหรับส่วนอื่นของระบบมากขึ้น
หยิบ e-waste กลับมาใช้กับระบบเสียง
ไม่ใช่ทุกชิ้นใน Mactini ที่เป็นของใหม่ ฮาร์ดแวร์ส่วนอื่นถูกนำมาประกอบจากชิ้นส่วน e-waste โดย Hackaday ระบุถึง ลำโพงจาก iPad และ วงจรขยายเสียงจากบอร์ดเก่า
เล่นวิดีโอด้วย Motion JPEG และจับทุกอย่างใส่เคส 3D Print
ส่วนวิดีโอใช้การถอดรหัสแบบ Motion JPEG เพื่อให้สามารถเล่นภาพเคลื่อนไหวบนฮาร์ดแวร์ชุดนี้ได้
หลังจากระบบหลักทำงานได้ ฮาร์ดแวร์ทั้งหมดถูกนำไปติดตั้งในเคสที่ออกแบบด้วย FreeCAD และผลิตด้วยกระบวนการ 3D Printing จนออกมาเป็น Mactini เวอร์ชันที่จับต้องได้จริง
ฮาร์ดแวร์ที่อยู่ข้างใน Mactini
จุดที่น่าสนใจคือ Mactini ไม่ได้พยายามยัดฮาร์ดแวร์ระดับคอมพิวเตอร์เดสก์ท็อป ลงไปในตัวเครื่องจิ๋ว แต่เลือกส่วนประกอบให้สอดคล้องกับสิ่งที่โปรเจกต์ต้องทำจริง
| ส่วนประกอบ | ข้อมูลจากโปรเจกต์ | หน้าที่ใน Mactini |
|---|---|---|
| Display | 1.69″ ST7789V2-based SPI LCD | หน้าจอหลักของตัวเครื่อง |
| Processing Board | บอร์ดขนาดเล็กจาก Waveshare ที่ใช้ RP2350 | ส่วนประมวลผลหลักของระบบ |
| Display Transfer | DMA | ช่วยจัดการการคัดลอกข้อมูลไปยังหน้าจอ เพื่อลดภาระ CPU |
| Speaker | ลำโพงจาก iPad | ส่วนของระบบเสียง โดยนำชิ้นส่วน e-waste กลับมาใช้ |
| Audio Amplifier | วงจรขยายเสียงจากบอร์ดเก่า | ใช้ร่วมกับระบบเสียง |
| Video | Motion JPEG decoding | ใช้สำหรับการเล่นวิดีโอ |
| Enclosure | ออกแบบใน FreeCAD และ 3D Print | เป็นตัวถังสำหรับรวมฮาร์ดแวร์ทั้งหมดเข้าด้วยกัน |
หมายเหตุ: บทความต้นฉบับของ Hackaday ไม่ได้ระบุรายละเอียด BOM แบบครบทุกชิ้นหรือชื่อรุ่นของอุปกรณ์ทุกตัว ดังนั้นบทความนี้จะไม่เดารุ่นอุปกรณ์เพิ่มเติมจากข้อมูลที่ต้นฉบับไม่ได้ระบุ
DMA คือจุดเล็ก ๆ ที่ทำให้โปรเจกต์นี้น่าสนใจ
ถ้ามองจากภายนอก Mactini อาจดูเป็นโปรเจกต์ขำ ๆ ที่สร้างจากมีม แต่พอมองเข้าไปในฝั่งเฟิร์มแวร์ จะเห็นว่า Tucker ไม่ได้เลือกวิธีที่ง่ายที่สุดแล้วหยุดแค่นั้น
Hackaday ระบุว่าแทนที่จะเพียงใช้ตัวอย่าง LCD สำหรับบอร์ด Pico เขาใช้ DMA หรือ Direct Memory Access มาช่วยจัดการงานคัดลอกข้อมูลหน้าจอ
ในบริบทของ Mactini จุดสำคัญคือ เมื่อ DMA รับหน้าที่เกี่ยวกับการคัดลอกข้อมูลจอไปบางส่วน CPU ก็ไม่ต้องใช้รอบการประมวลผลกับงานส่วนนี้ทั้งหมดด้วยตัวเอง ทำให้เหลือ CPU cycles มากขึ้น
สำหรับคนเริ่มทำโปรเจกต์: ประเด็นนี้เป็นตัวอย่างที่ดีว่าการทำให้ฮาร์ดแวร์ “เปิดจอได้” กับการออกแบบวิธีส่งข้อมูลให้เหมาะกับระบบ เป็นคนละระดับของปัญหา และ Mactini เลือกทำมากกว่าแค่ให้จอติดขึ้นมาเฉย ๆ
ของเก่าไม่จำเป็นต้องไร้ค่า: e-waste ก็เอามาทำโปรเจกต์ได้
อีกมุมที่น่าจะถูกใจสายหาทำคือ Tucker ไม่ได้ซื้อทุกอย่างใหม่เพื่อสร้างเครื่องนี้
Hackaday ระบุว่าฮาร์ดแวร์ส่วนอื่น ๆ ถูกนำมาประกอบจากชิ้นส่วน e-waste ตัวอย่างที่ระบุชัดคือ ลำโพงจาก iPad และ audio amplifier จากบอร์ดที่นำกลับมาใช้
วิธีนี้เข้ากับบุคลิกของโปรเจกต์มาก: ส่วนสำคัญเลือกฮาร์ดแวร์ที่เหมาะกับงาน ส่วนชิ้นไหนสามารถนำของที่มีอยู่กลับมาใช้ได้ ก็หยิบของเก่ามาประกอบเข้าด้วยกัน
จากมีมที่ดูเหมือนมีไว้ขำ ๆ สุดท้ายจึงกลายเป็นโปรเจกต์ที่มีทั้งบอร์ดประมวลผล จอ ระบบเสียง การเล่นวิดีโอ และตัวถังที่ออกแบบขึ้นมาโดยเฉพาะ
Mactini เล่นวิดีโอได้อย่างไร
ถึงจะเป็นคอมจิ๋วที่ตั้งใจทำตามคอนเซปต์สุดโต่งของ BBC แต่ Mactini ไม่ได้มีแค่หน้าจอแสดงข้อความนิ่ง ๆ
Tucker ทำส่วนของวิดีโอโดยใช้ Motion JPEG decoding ซึ่ง Hackaday อธิบายว่าทำให้ได้อัตราเฟรมในระดับที่ดูได้ บนฮาร์ดแวร์ชุดนี้
เมื่อนำมารวมกับจอ ST7789V2, บอร์ด RP2350, การจัดการข้อมูลหน้าจอด้วย DMA และระบบเสียงจากชิ้นส่วนที่นำกลับมาใช้ Mactini จึงก้าวจากพร็อพเลียนแบบในวิดีโอ มาเป็นอุปกรณ์อิเล็กทรอนิกส์ที่สามารถสาธิตการทำงานได้จริง
ปิดงานด้วยเคส 3D Print จาก FreeCAD
เมื่อฮาร์ดแวร์ข้างในพร้อมแล้ว ปัญหาต่อมาคือจะทำอย่างไรให้ทุกอย่างออกมาดูเป็น Mactini ไม่ใช่เพียงบอร์ดกับจอที่วางต่อสายอยู่บนโต๊ะ
คำตอบของ Tucker คือการออกแบบตัวถังด้วย FreeCAD ก่อนนำไปผลิตเป็นเคสด้วย 3D Printing
ขั้นตอนนี้ทำให้โปรเจกต์ฮาร์ดแวร์หลายชิ้น ถูกเปลี่ยนให้กลายเป็นอุปกรณ์หนึ่งเครื่อง และช่วยรักษารูปทรงโดยรวมของ Mactini ให้ใกล้กับคอนเซปต์ที่ต้องการสร้างขึ้นมา
มีโปรเจกต์แล้ว แต่ติดตรงทำเคส? ถ้ากำลังทำงาน Maker, Prototype หรืออุปกรณ์อิเล็กทรอนิกส์ ที่ต้องการตัวถังเฉพาะทาง สามารถสอบถามทีม Globalbyte เกี่ยวกับบริการรับปริ้นท์ 3D ได้ รวมถึงสอบถามบอร์ดและอุปกรณ์สำหรับโปรเจกต์ของคุณผ่าน LINE OA
Maker ได้อะไรจากโปรเจกต์ Mactini?
สิ่งที่ทำให้ Mactini น่าสนใจไม่ใช่เพราะมันจะมาแทนโน้ตบุ๊กเครื่องหลัก และไม่ใช่เพราะมีสเปกแรงที่สุด แต่เป็นการแสดงให้เห็นว่า ไอเดียที่ดูเหมือนมุกก็สามารถกลายเป็นโจทย์วิศวกรรมจริงได้
ลองไล่ตั้งแต่ต้นจะเห็นว่าโปรเจกต์เดียวแตะหลายเรื่องมาก:
- การตีโจทย์จากคอนเซปต์เดิม
- การทำงานภายใต้ข้อจำกัดด้านขนาดและอินพุต
- การเลือกจอ SPI ขนาดเล็ก
- การใช้บอร์ดที่ใช้ RP2350
- การจัดการข้อมูลหน้าจอด้วย DMA
- การนำชิ้นส่วน e-waste กลับมาใช้
- การถอดรหัส Motion JPEG สำหรับวิดีโอ
- การออกแบบตัวถังด้วย FreeCAD
- การผลิตเคสด้วย 3D Printing
เพราะฉะนั้น ต่อให้เราไม่ได้คิดจะสร้าง Mactini ตาม Tucker โปรเจกต์นี้ก็ยังเป็นตัวอย่างสนุก ๆ ของการเอา Embedded Hardware, Firmware, งาน Mechanical Design และการ Reuse Hardware มารวมกันในโปรเจกต์เดียว
อยากทำตามแบบจริงจัง แนะนำให้ดูต้นฉบับด้วย: เนื้อหาส่วนเทคนิคของโปรเจกต์มีรายละเอียดที่บทความสรุปเพียงอย่างเดียว ไม่สามารถแทนวิดีโอของผู้สร้างได้ทั้งหมด หากต้องการดูวิธีคิดและการทำงานของ Mactini เพิ่มเติม แนะนำให้ อ่านบทความต้นฉบับ The Mactini บน Hackaday และดูวิดีโอของ Tucker Osman ประกอบก่อนลงมือทำ
ดูภาพและวิดีโอต้นฉบับของ Mactini
ด้านบนเราแสดงเฉพาะภาพหลักเพื่อไม่ให้หน้าเว็บยาวเกินไป หากอยากดูภายในเครื่อง รวมถึงวิดีโอเวอร์ชันที่ Tucker สร้างจริง และวิดีโอ BBC ที่เป็นต้นกำเนิดของไอเดีย สามารถกด View more ด้านล่างได้
ภาพภายใน Mactini
วิดีโอ: Mactini เวอร์ชันที่สร้างขึ้นจริง
วิดีโอนี้เป็นสื่อหลักสำหรับดู Mactini ที่ Tucker Osman นำคอนเซปต์มาสร้างเป็นเครื่องจริง
ดูวิดีโอ The Mactini: A Computer That Does Almost Nothing บน YouTube
วิดีโอ: The New Mactini จาก BBC
นี่คือวิดีโอคอนเซปต์ที่เป็นต้นทางของ Mactini ก่อนที่ไอเดียจะถูก Tucker นำไปสร้างเป็นฮาร์ดแวร์จริงในภายหลัง
คำถามที่พบบ่อยเกี่ยวกับ Mactini
Mactini เป็นของจริงหรือเป็นแค่มีม?
จุดเริ่มต้นของ Mactini เป็นคอนเซปต์จากวิดีโอ BBC แต่ Tucker Osman ได้นำไอเดียนั้นมาสร้างเป็นฮาร์ดแวร์ที่ทำงานได้จริง
Mactini ใช้บอร์ดอะไร?
ข้อมูลจาก Hackaday ระบุว่าใช้บอร์ดขนาดเล็กจาก Waveshare ที่สร้างอยู่บน RP2350 โดยข้อความในบทความอ้างอิงไม่ได้ระบุชื่อรุ่นย่อยเพิ่มเติม
Mactini ใช้จออะไร?
ใช้จอ LCD ขนาด 1.69 นิ้ว ที่ใช้ ST7789V2 และเชื่อมต่อแบบ SPI
ทำไมถึงใช้ DMA?
Tucker ใช้ DMA สำหรับการคัดลอกข้อมูลหน้าจอ เพื่อให้ CPU ไม่ต้องใช้รอบการประมวลผลจำนวนมากกับงานส่วนนี้ และเหลือ CPU cycles สำหรับงานอื่นมากขึ้น
เคสของ Mactini ทำอย่างไร?
เคสถูกออกแบบใน FreeCAD และผลิตด้วย 3D Printing เพื่อรวมฮาร์ดแวร์ภายในให้อยู่ในรูปทรงของ Mactini
มี Source Code ให้ Copy ในบทความนี้ไหม?
ไม่มี เนื่องจากข้อมูลอ้างอิงที่ใช้สำหรับบทความนี้ ไม่ได้ให้ Code Snippet สำหรับนำมาคัดลอกโดยตรง เราจึงไม่สร้างโค้ดขึ้นมาเอง หากต้องการศึกษาการสร้าง Mactini เพิ่มเติม ควรดูวิดีโอของผู้สร้างและแหล่งข้อมูลต้นฉบับโดยตรง
อยากลองทำโปรเจกต์ Maker ของตัวเอง เริ่มจากโจทย์ก่อนก็ได้
Mactini เป็นตัวอย่างสนุก ๆ ว่าโปรเจกต์หนึ่งไม่จำเป็นต้องเริ่มจาก “ซื้อบอร์ดตัวไหนแรงที่สุด” เสมอไป
บางครั้งเราสามารถเริ่มจากคำถามง่าย ๆ ก่อนว่า อยากให้ของที่เราสร้างทำอะไร? มีข้อจำกัดเรื่องขนาด รูปทรง หรือวิธีใช้งานอย่างไร? แล้วค่อยเลือกบอร์ด จอ อุปกรณ์ และตัวถังให้เข้ากับโจทย์นั้น
ถ้ามีไอเดียอยู่แล้วแต่ยังไม่แน่ใจว่าจะเริ่มจากบอร์ด เซนเซอร์ หรืออุปกรณ์ Maker แบบไหน สามารถสอบถามทีม Globalbyte ได้ และถ้าโปรเจกต์ติดตรงการทำเคสหรือชิ้นส่วนเฉพาะ ก็สามารถสอบถามบริการรับปริ้นท์ 3D สำหรับงาน Prototype ได้เช่นกัน
References / แหล่งข้อมูลต้นฉบับ
- Hackaday — The Mactini: A Computer That Does Almost Nothing — บทความโดย Maya Posch, 27 August 2026
- The Mactini: A Computer That Does Almost Nothing — Tucker Osman
- The New Mactini - BBC
จากไอเดียบนโต๊ะ สู่โปรเจกต์ที่จับต้องได้
กำลังหาอุปกรณ์สำหรับงาน Maker, บอร์ดพัฒนา, เซนเซอร์ หรืออยากทำ Prototype พร้อมเคส 3D Print? ลองเข้ามาดูสินค้า พูดคุยกับ Community หรือส่งไอเดียมาสอบถามทีม Globalbyte ได้เลย