
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างแป้นพิมพ์ USB แบบกำหนดเองของคุณซึ่งทำงานเหมือนกับแป้นพิมพ์คอมพิวเตอร์ทั่วไป
คุณสามารถกำหนดคีย์ผสมหรือลำดับของปุ่มที่จะกดในขณะที่กดปุ่มเพียงปุ่มเดียว
คุณสามารถใช้เพื่อเพิ่มประสิทธิภาพการทำงานของคอมพิวเตอร์ของคุณโดยกำหนดชุดคีย์ผสมต่างๆ ให้กับคีย์จริงเพียงคีย์เดียว ซึ่งจะทำให้ชีวิตของคุณง่ายขึ้น
คุณสามารถทำให้เป็นตัวควบคุมเกมพีซี
คุณยังสามารถตั้งโปรแกรมให้เขียนเรียงความได้ด้วยการกดเพียงปุ่มเดียว:) ท้องฟ้ามีขีดจำกัด
ฉันใช้มันเพื่อควบคุมการเคลื่อนไหวแบบแมนนวลของเราเตอร์ CNC เนื่องจากฉันพบว่าการใช้แป้นพิมพ์คอมพิวเตอร์ทั่วไปมีขนาดใหญ่เกินไปและบางเกินไปที่จะใช้
ขั้นตอนที่ 1: แป้นพิมพ์ในการดำเนินการ


ที่นี่คุณสามารถดูประสิทธิภาพการทำงานของแป้นพิมพ์ในแอปพลิเคชันจริงโดยสังเขปได้ที่นี่
คีย์บอร์ดมี 2 โหมด - โหมดสเต็ปและโหมดเคลื่อนที่ต่อเนื่อง
ขั้นตอนที่ 2: รวบรวมทุกสิ่ง
คุณจะต้องการ:
- Arduino Pro Micro 32u4 ที่สามารถเลียนแบบแป้นพิมพ์หรือเมาส์ USB PC ได้
- สวิตช์ปุ่มกด - ฉันใช้สวิตช์ NKK KP02 ราคาแพงมาก (20 เหรียญต่อชิ้น) ที่ฉันใช้จากเพื่อน เป็นสวิตช์ปุ่มกดที่มีไฟ LED RGB อยู่ภายใน แต่คุณสามารถใช้สวิตช์ปุ่มกดใดก็ได้ตามต้องการ หากคุณไม่ต้องการเอฟเฟกต์ LED ที่สวยงาม หรือคุณสามารถใช้สวิตช์บางตัวที่มีรูสำหรับ RGB LED ปกติเพื่อเลื่อนเข้าหรืออยู่ข้างๆ
- TLC5940 IC (เฉพาะในกรณีที่คุณต้องการเอฟเฟกต์ LED) ฉันใช้ IC เอง แต่คุณสามารถใช้บอร์ดฝ่าวงล้อมได้ หากคุณไม่ได้วางแผนที่จะสร้าง PCB ของคุณเอง
- เครื่องพิมพ์ 3 มิติ (อุปกรณ์เสริม)
- ทักษะการทำ PCB (ไม่จำเป็น)
- ความรู้พื้นฐานด้านอิเล็กทรอนิกส์
- บางเวลา
- และประสาท:)
ขั้นตอนที่ 3: แผนผัง


แผนผังนั้นง่ายมาก
ฉันใช้วงจร RC debounding สำหรับสวิตช์ (ดูรูป) ดังนั้นจึงไม่ต้องกังวลว่าสวิตช์จะเด้งในซอฟต์แวร์ ไฟ LED ในสวิตช์มีขั้วบวกทั่วไป
สำหรับไดรเวอร์ LED TLC5940 - ฉันสร้าง PCB ของตัวเองและบัดกรีไอซีโดยตรงบน PCB ของฉัน ตัวต้านทานจาก IREF ถึง GND ตั้งค่ากระแสไฟสำหรับขับ LED
หากคุณกำลังจะใช้กระดานฝ่าวงล้อม ให้ตรวจสอบแผนผังของกระดานฝ่าวงล้อม การเชื่อมต่อสายไฟควรตรงไปตรงมา
คุณอาจไม่จำเป็นต้องใช้ตัวเก็บประจุดีคัปปลิ้ง 7 ตัว หากคุณจะใช้บอร์ดฝ่าวงล้อมสำหรับไดรเวอร์ LED
ขั้นตอนที่ 4: PCB และสิ่งที่แนบมา



PCB ไม่ใช่ขั้นตอนที่จำเป็นในคำแนะนำนี้เพราะฉันใช้โปรแกรมที่ไม่เป็นมิตรกับงานอดิเรกและสวิตช์ของฉันมีราคาแพงมากที่จะซื้อ ดังนั้นฉันเชื่อว่ามีพวกคุณไม่มากที่จะทำ PCB ที่ฉันทำขึ้นจริง
ฉันแนะนำให้คุณต่อสายโปรเจ็กต์โดยใช้บอร์ดฝ่าวงล้อมและการเดินสายโปรโตบอร์ด หรือคุณสามารถออกแบบ PCB ของคุณเองซึ่งเหมาะกับสวิตช์และไฟ LED ราคาไม่แพงมาก
ฉันออกแบบ pcb ด่วนใน Altium Designer ฉันใช้โปรแกรมนี้เพราะฉันมีใบอนุญาต เนื่องจากฉันใช้โปรแกรมนี้เพื่อทำงานทุกวัน ฉันรู้ว่าโปรแกรมนี้ไม่มีที่ไหนใกล้กับราคาที่เป็นมิตรกับงานอดิเรก
หากใครต้องการไฟล์ Altium หรือ PCB gerber พูดในความคิดเห็นแล้วฉันจะส่งให้คุณ
กล่องถูกวาดใน Autodesk Inventor (ไม่ใช่โปรแกรมที่เป็นมิตรกับงานอดิเรก แต่ฉันใช้มันในที่ทำงานด้วยและฉันก็ชินกับมัน) หากใครต้องการไฟล์.stl สำหรับการพิมพ์ 3 มิติ โปรดแสดงความคิดเห็น แล้วเราจะส่งให้คุณ
ขั้นตอนที่ 5: ซอฟต์แวร์

รหัสถูกสร้างขึ้นในสภาพแวดล้อมของ Arduino
ฉันใช้ไลบรารีปุ่มเพื่อจัดการปุ่มทั้งหมด มันมีคุณสมบัติที่ดีสำหรับปุ่มอ่านเช่น key.uniquePress() และ key.isPressed() เพื่อให้ชีวิตของเราง่ายขึ้น
ไลบรารี Arduino Keyboard ในตัวสำหรับทำให้บอร์ดทำงานเหมือนแป้นพิมพ์ PC
ไลบรารี TLC5940 สำหรับควบคุมการหรี่แสงแบบ LED และทำให้ทุกรายละเอียดจางลง
ฉันแนบรหัส Arduino สุดท้าย คีย์ถูกแมปคล้ายกับแป้นพิมพ์ PC ปกติในโค้ดตามรูปภาพที่แนบมาเพื่อให้จัดการได้ง่ายขึ้น
รหัสสามารถแก้ไขได้ง่ายสำหรับการใช้งานทุกประเภท
ขั้นตอนที่ 6: เสร็จแล้ว


แป้นพิมพ์ทำงานเป็นเครื่องราง
ฉันใช้มันเพื่อควบคุมเราเตอร์ CNC ของฉัน แต่แอปพลิเคชันที่เป็นไปได้นั้นไร้ขีดจำกัด
แสดงความคิดของคุณ!
สามารถติดตามผมได้ทาง Facebook และ Instagram
www.instagram.com/jt_makes_it
สำหรับสปอยเลอร์ในสิ่งที่ฉันกำลังทำอยู่ เบื้องหลังและสิ่งพิเศษอื่น ๆ!
แนะนำ:
คีย์บอร์ด USB และ Bluetooth แบบมีสายด้วยมือที่ขับเคลื่อนโดย Python: 5 ขั้นตอน

คีย์บอร์ด USB และ Bluetooth แบบมีสายด้วยมือที่ขับเคลื่อนโดย Python: นี่คือคีย์บอร์ดเชิงกลแบบมีสายด้วยมือ รองรับ USB และ Bluetooth และใช้งาน Python ในไมโครคอนโทรลเลอร์ของคีย์บอร์ด คุณอาจสงสัยว่ามันทำงานอย่างไร ทำตามขั้นตอนเพื่อสร้างคุณจะพบมัน
Bluetooth48G - Upcycle คีย์บอร์ด Hp48G ที่ใช้งานไม่ได้: 5 ขั้นตอน

Bluetooth48G - Upcycle Broken Hp48G Keyboard: โครงการ upcycle ที่แนะนำสำหรับ hp48 ที่ใช้งานไม่ได้ นำคีย์บอร์ดมาใช้ซ้ำและทำให้มันเป็นคีย์บอร์ดบลูทูธสำหรับโทรศัพท์หรือ/และ PC ของคุณ ใช้งานได้ดีกับ EMU48 บนโทรศัพท์ Android และบน Windows ดูว่าใช้งานได้ดี ในวิดีโอสาธิต (youtube):
USB48G - Upcycle คีย์บอร์ด Hp48 ที่ใช้งานไม่ได้: 7 ขั้นตอน

USB48G - Upcycle Broken Hp48 Keyboard: โปรเจ็กต์ upcycle ที่แนะนำสำหรับ hp48 ที่ใช้งานไม่ได้ นำคีย์บอร์ดกลับมาใช้ใหม่และทำให้ทำงานเป็นคีย์บอร์ด usb มาตรฐาน ทดสอบแล้ว: ตรวจสอบ youtube: วิดีโอแสดงคีย์บอร์ดที่เสียบอยู่ใต้ Windows 10 ที่ใช้งาน EMU48+
Bass, Treble และ Volume USB Controller พร้อมไฟ LED คีย์บอร์ด: 6 ขั้นตอน (พร้อมรูปภาพ)

ตัวควบคุม USB Bass, Treble และ Volume พร้อมไฟ LED ของแป้นพิมพ์: ฉันมี Creative SoundBlaster Audigy ในคอมพิวเตอร์เดสก์ท็อปหลักของฉัน และฉันต้องการวิธีในการปรับการตั้งค่าเสียงทุ้มและเสียงแหลม (รวมถึงระดับเสียง) อย่างรวดเร็วเมื่อฟังสื่อเสียงหรือวิดีโอ . ฉันได้ดัดแปลงโค้ดจากสองแหล่งที่ให้ไว้ใน
คีย์บอร์ด USB เรืองแสง: 3 ขั้นตอน

แป้นพิมพ์ USB เรืองแสง: สวัสดีและยินดีต้อนรับสู่คำสั่งแรกของฉัน! สนุก:] นี่เป็นคำแนะนำที่มีประโยชน์มากหากคุณใช้คอมพิวเตอร์เป็นจำนวนมากในเวลากลางคืนและไม่ต้องการให้แสงสว่างมากในห้องของคุณ