กลับไปหน้ารวมไฟล์
simple-wireless-keyboard-for-pc-ac650b.md

ชื่อโปรเจกต์: Simple Wireless Keyboard for PC

พอดีพี่ตั้งคอม PC ไว้ห่างจากเตียงไปหน่อยน่ะน้อง เวลาจะนอนดู YouTube หรือดูหนังเพลินๆ บนเตียงทีไร มันชอบมีเรื่องให้ต้องลุกไปเร่งเสียง กดหยุด หรือกดข้ามวิดีโออยู่เรื่อยเลย จริงๆ จะลุกไปกดที่คีย์บอร์ดเลยมันก็ทำได้แหละ แต่พี่มันสายขี้เกียจตัวพ่อไง แทนที่จะลุกพี่เลยยอมเสียเวลาหลายสิบชั่วโมงมานั่งดีไซน์และสร้างเจ้ารีโมทคุมคอมตัวนี้ขึ้นมาซะเลย สารภาพตรงๆ มันก็คือ Wireless Keyboard ดีๆ นี่แหละ จัดไปวัยรุ่น!

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

โปรเจกต์นี้พี่ใช้ [Arduino](https://s.shopee.co.th/7fUgFAWSki) Micro หัวใจหลักคือชิป ATmega32u4 ที่มันเทพตรงที่สามารถจำลองตัวเองเป็น HID (Human Interface Device) คุยกับคอมได้โดยตรงเลย เหมือนคอมเห็นเป็นคีย์บอร์ดจริงๆ ตัวหนึ่ง พี่ลองเอาไปเสียบคุมมือถือ Android ก็ยังใช้งานได้ลื่นๆ เลยนะ ส่วนเรื่องการรับส่งข้อมูลไร้สาย พี่เลือกใช้ Module nRF24L01 ยอดฮิต และตัว Rotary Encoder ที่เอาไว้หมุนปรับเสียง พี่ก็โมดิฟายขึ้นมาเองจาก Mechanical Microswitches เลยนะเว้ย ห้ามช็อตนะตัวนี้ พี่ตั้งใจทำมาก

รายละเอียดทางเทคนิคแบบเจาะลึก

การสร้างอุปกรณ์ HID แบบ Custom

โปรเจกต์คีย์บอร์ดไร้สายตัวนี้ จะทำให้น้องมี Shortcut-board หรือ Macro-pad ส่วนตัวไว้ใช้คุมคอมแบบหล่อเท่

  • 2.4GHz RF Link: พี่ใช้ Arduino สองตัว คุยกันผ่าน Module วิทยุ nRF24L01 โดยฝั่ง "Transmitter" (ตัวคีย์บอร์ด) จะคอยสแกนปุ่มกด ส่วนฝั่ง "Receiver" ก็แค่เสียบคาไว้ที่ช่อง USB ของคอม
  • Native USB HID Emulation: ตัวฝั่งรับ (Receiver) พี่ใช้ชิป ATmega32U4 (พวก Arduino Leonardo หรือ Pro Micro) ซึ่งข้อดีของมันคือ คอมพิวเตอร์จะมองเห็นเป็นคีย์บอร์ดมาตรฐานแบบ "Plug-and-Play" ได้เลย ไม่ต้องไปงมหา Driver ให้เสียเวลา สู้งานนะน้อง!

เพิ่มพลังความเทพ (Productivity)

  • Shortcut Macro Engine: เราสามารถเขียนโปรแกรมลงใน Firmware ให้มันส่งชุดคำสั่งยากๆ ได้ในปุ่มเดียว เช่น Ctrl+Shift+T เพื่อกู้คืน Tab ใน Browser ที่เผลอปิดไป กดทีเดียวอยู่หมัด หรือจะเอาไปใช้เร่งงานใน Photoshop หรือ Excel ก็โคตรโปร บอกเลยงานนี้หล่อจัด!

ข้อมูล Frontmatter ดั้งเดิม

title: "Simple Wireless Keyboard for PC"
description: "Keyboard designed specifically for YouTube and Netflix on a PC. Works great with music players as well."
author: "Gyro1"
category: "Home & Automation"
tags:
  - "entertainment system"
  - "remote control"
  - "hid"
views: 24695
likes: 40
price: 299
difficulty: "Intermediate"
components:
  - "2x SparkFun Transceiver Breakout - nRF24L01+"
  - "1x Arduino Pro Mini 328 - 5V/16MHz"
  - "1x Arduino Micro"
tools: []
apps:
  - "1x Fusion 360"
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/91948517-5e5c-4774-ab62-70b04b6f2f3e.ino"
  - "https://projects.arduinocontent.cc/91948517-5e5c-4774-ab62-70b04b6f2f3e.ino"
  - "https://projects.arduinocontent.cc/24165940-e836-4b94-979c-02af8812e045.ino"
documentationLinks: []
passwordHash: "66b4271d1cb49a75ebe41c37485a8a453523a78d3b47603e65da664982c767e1"
encryptedPayload: "U2FsdGVkX19AKr8CTF+ewx76Qt0jymMSLEGKXjRbm+GkEWpKn/nRZZb5NQzZwNZL+WCecf5aTSvgXsWkFk+os4n6GOkUxRPi0nSk9shL0VKGdynyzNtME9qdYHRauXkD"
seoDescription: "Build a simple Wireless Keyboard for PC to control YouTube and Netflix. Perfect Arduino project for media control."
videoLinks:
  - "https://www.youtube.com/embed/CfqneK6CIC4"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/simple-wireless-keyboard-for-pc-ac650b_cover.JPG"
lang: "th"