ทำคีย์บอร์ดคัสตอมเองมันเท่! สร้าง Macropad สุดตึงด้วยบอร์ด RP2040

DIY RP2040 Macropad with OLED and Encoder
ผลงานโปรเจกต์ Apna Dost - Macropad คัสตอมสุดเท่ที่มาพร้อมจอ OLED และ Rotary Encoder

สวัสดีชาว Maker สายหาทำทุกคนครับ! 🛠️ ใครที่เป็นสายพิมพ์งานหนักๆ สายตัดต่อวิดีโอ หรือสตรีมเมอร์ น่าจะเข้าใจดีว่าการกดคีย์ลัด (Shortcut) บางทีมันก็ทำนิ้วพันกันได้ง่ายๆ แถมคีย์บอร์ดทั่วไปก็ไม่ตอบโจทย์การกดปุ่มแบบรัวๆ ซะด้วย การมี Macropad หรือคีย์บอร์ดจิ๋วแยกออกมาตั้งหาก ถือเป็นไอเทมสวรรค์ที่ช่วยชีวิตสายโปรดักทีฟเลยล่ะครับ!

วันนี้เราเลยขอมาป้ายยาโปรเจกต์ "Apna Dost" ผลงานจากคุณ [np_vishwakarma] ที่หยิบเอาชิปยอดฮิตอย่าง RP2040 (ชิปตัวเดียวกับที่อยู่ใน Raspberry Pi Pico) มาทำเป็น Macropad ขนาดกะทัดรัด แต่ฟังก์ชันครบเครื่องสุดๆ!

ความเจ๋งของโปรเจกต์ Apna Dost 🌟

หลายคนอาจจะเคยเห็น Macropad ถูกๆ ขายตามเน็ต แต่บอกเลยว่าการสร้างเองมันได้ความฟินและปรับแต่งได้ลึกกว่าเยอะครับ มาดูสเปกที่ทำให้เราต้องว้าวกัน:

  • ขุมพลัง RP2040: ชิปไมโครคอนโทรลเลอร์ตัวแรงที่ทำงานได้รวดเร็ว และมีหน่วยความจำเหลือเฟือสำหรับการลงเฟิร์มแวร์คีย์บอร์ด
  • ครบจบในตัวเดียว: มีปุ่มกด Mechanical สองสามปุ่ม (ซึ่งคุณสามารถเพิ่มจำนวนเองได้ง่ายๆ), มี Rotary Encoder (ปุ่มหมุนๆ สำหรับปรับเสียงหรือเลื่อนไทม์ไลน์) และมี จอ OLED สำหรับแสดงผลสถานะเท่ๆ!
  • รันด้วย QMK Firmware: อันนี้คือทีเด็ด! มันทำให้ Macropad ตัวนี้โปรเฟสชันนัลสุดๆ เพราะปรับแต่งปุ่มได้อิสระแบบไม่มีขีดจำกัด

💡 Maker's Tip: การทำ Macropad นอกจากการบัดกรีวงจรแล้ว "เคส" ก็เป็นสิ่งสำคัญที่ทำให้งานดูโปรครับ! คุณสามารถออกแบบเคสเก๋ๆ แล้วใช้เครื่องปริ้นท์ 3D พิมพ์ออกมาประกอบได้เลย

หากเพื่อนๆ กำลังมองหา บอร์ด RP2040, จอ OLED I2C, Rotary Encoder, สวิตช์คีย์บอร์ด หรืออยากใช้ บริการรับปริ้นท์ 3D (3D Printing Service) แวะมาที่ Globalbyte Shop ได้เลยครับ! ของครบจบในที่เดียว ทัก LINE OA มาปรึกษาแอดมินได้ตลอดเลยนะ!

ทำไมสายคัสตอมถึงเลิฟ QMK Firmware? 🤖

Pain Point ใหญ่สุดของคนที่ชอบซื้อ Macropad ราคาถูกๆ มาใช้ คือซอฟต์แวร์ตั้งค่าปุ่มมันมักจะเป็นโปรแกรมปิด (Proprietary software) ที่โหลดช้า เอ๋อบ่อย หรือบางทีใช้ไปนานๆ ก็ไม่รองรับ OS ใหม่ๆ ซะงั้น!

แต่โปรเจกต์นี้เลือกใช้ QMK (Quantum Mechanical Keyboard) ซึ่งเป็นเฟิร์มแวร์แบบ Open Source ระดับท็อปของวงการ Custom Keyboard ครับ ข้อดีคือคุณสามารถตั้งค่าปุ่มให้เป็นอะไรก็ได้ ตั้งแต่ปุ่มลัดธรรมดา ไปจนถึงการเขียนมาโครกดหลายปุ่มพร้อมกัน หรือจะตั้งให้ปุ่มหมุน Encoder ทำหน้าที่เลื่อนหน้าเว็บ ซูมเข้าออก ก็ทำได้ง่ายๆ ผ่านการเขียนโค้ดภาษา C หรือใช้หน้าเว็บ QMK Configurator ครับ

⚠️ ข้อควรรู้ก่อนลงมือประกอบ

โปรเจกต์นี้อาจจะต้องใช้สกิลการบัดกรี (Soldering) ในระดับนึง เพื่อโยงสายไฟจากสวิตช์และจอ OLED เข้ากับพินของบอร์ด RP2040 หากใครอยากต่อยอดให้หน้าจอ OLED โชว์ป้ายกำกับว่าตอนนี้ปุ่มไหนทำหน้าที่อะไรอยู่ (Label macro keys) ก็สามารถเขียนโค้ดเพิ่มเข้าไปใน QMK ได้แบบอิสระเลยครับ!

ภาพการประกอบและการออกแบบวงจร 🛠️

RP2040 Macropad wiring inside Soldering the components
การบัดกรีและจัดเก็บสายไฟภายในเคส 3D Print ขนาดกะทัดรัด

ผังวงจรและการออกแบบแผ่น PCB (ทางเลือก) 🗺️

Schematic Diagram PCB Layout Design 3D Render of the PCB
สำหรับคนที่อยากอัปเกรดให้โปรขึ้น สามารถนำผังวงจร (Schematics) นี้ไปสั่งผลิตเป็นแผ่น PCB ของตัวเองได้เลย!
*คำเตือนและข้อแนะนำ: เนื้อหาบทความนี้สรุปและแปลมาจากบทความเทคโนโลยีต่างประเทศ โปรเจกต์ DIY Macropad ต้องอาศัยทักษะการบัดกรีและการตั้งค่าเฟิร์มแวร์ QMK เบื้องต้น แนะนำให้ศึกษา คู่มือจาก Instructables ของผู้พัฒนาโดยตรง อย่างละเอียดก่อนเตรียมวัสดุและลงมือทำจริงครับ

แท็ก


Blog posts

เข้าสู่ระบบ

ลืมรหัสผ่านใช่ไหม?

ยังไม่มีบัญชีใช่ไหม?
สร้างบัญชี