![ปุ่มกดเครื่องกล Arduino: 7 ขั้นตอน ปุ่มกดเครื่องกล Arduino: 7 ขั้นตอน](https://img.gwsigeps.com/img/img/blank.jpg)
สารบัญ:
- วัสดุ:
- ขั้นตอนที่ 1: อะไรนะ
- ขั้นตอนที่ 2: Arduino Leonardo
- ขั้นตอนที่ 3: ปัญหา
- ขั้นตอนที่ 4: สร้างมัน
- ขั้นตอนที่ 5: ประสานมัน
- ขั้นตอนที่ 6: เชื่อมต่อ
- ขั้นตอนที่ 7: เสร็จสิ้น
สวัสดี! ฉันชื่อ Adriano และฉันอายุ 16 ปี
ฉันอาศัยอยู่ในอิตาลีและก่อนหน้านั้นคำแนะนำ 'เริ่มต้นนี้ฉันอยากจะขอโทษสำหรับภาษาอังกฤษของฉัน: 3
วัสดุ:
ขั้นตอนที่ 1: อะไรนะ
ฉันตัดสินใจที่จะสร้างปุ่มกดด้วย Arduino ในขณะที่ฉันกำลังมองหา Razer Tartarus
ฉันคิดว่าฉันต้องสร้างสิ่งที่ดีที่จะเล่นกับ..
ฉันเป็นผู้เล่นเกม Moba / Simulation และฉันตกหลุมรักแป้น Cherry MX ที่ฟังดูเหมือนแป้นพิมพ์เก่าและดีที่กดได้!
ขั้นตอนที่ 2: Arduino Leonardo
ในการจำลองแป้นพิมพ์ฉันใช้ Arduino Leonardo ที่เหมาะกับความต้องการของฉันอย่างสมบูรณ์ยกเว้นว่าสำหรับจำนวนพินที่น้อยกว่าสิ่งที่ฉันตั้งเป้าหมายไว้ (แต่ท้ายที่สุดก็ไม่เป็นไร)
ขั้นตอนที่ 3: ปัญหา
สิ่งแรกที่ฉันต้องแก้ไขคือโปรแกรม
ไม่มีอะไรพิเศษ แต่อย่างไรก็ตามฉันต้องใช้รหัสเป็นเวลานานที่จะพอใจ
ฟังก์ชั่น multikey นั้นค่อนข้างยากที่จะแก้ไขฉันตั้งค่า Array ที่โหลดสถานะทั้งหมดของคีย์แล้วกดปุ่มทั้งหมดที่เปลี่ยนสถานะ
แท่งทำงานเหมือนอินพุตดิจิตอล 8 ทิศทางพร้อมฟังก์ชั่นคลิก (ซึ่งฉันอาจจะเปลี่ยนเป็นสถานะนำ)
อีกอย่างที่ฉันต้องจัดการคือ Cherry MX ต้องติดตั้งบนจานขนาด 1.5 มม. ตัด 14 รู 14 มม. บนจานขนาด 1.5 มม. ไม่ใช่งานง่ายสิ่งที่ดีคือฉันมี เพื่อนที่มีเครื่องพิมพ์ 3D ฉันเลยทำเรื่องนี้กับเขา
ขั้นตอนที่ 4: สร้างมัน
เคสเป็นงานพิมพ์ 3 มิติและโครงการทำด้วย CAD และโปรแกรมส่งออกสำหรับการพิมพ์ 3 มิติ
รูกุญแจต้องมีขนาด 14x14 มม. แต่เมื่อกดปุ่มคีย์คีย์จะเติมสี่เหลี่ยม 18x18 มม.
สิ่งที่ดีที่สุดที่ต้องทำคือหาคนที่สามารถพิมพ์เคสของคุณหรือเพียงแค่แผ่นด้านบนเพราะการตัดมันด้วยตนเองนั้นยาก..
Mine Case สูงมากเพราะฉันต้องออกจากพื้นที่มากมายเพื่อเดินสายโครงการและฉันไม่ได้คำนวณพื้นที่อย่างถูกต้อง แต่มันก็รู้สึกดีอยู่ดี..
ขั้นตอนที่ 5: ประสานมัน
คุณต้องประสาน 1 ใน 2 ขาของทุกปุ่มและเชื่อมต่อกับ GND ของ Arduino
ฉันใช้สายเคเบิลขนาดเล็กสำหรับ gnd และสายเคเบิลหุ้มฉนวนสำหรับอินพุตดิจิตอลทั้งหมด
เวลาประสานนั้นใช้เวลาฉันเหมือน 2 ชั่วโมง แต่ฉันเป็นมือใหม่เลยก็ดี!
ขั้นตอนที่ 6: เชื่อมต่อ
เชื่อมต่อแผ่นด้านบนเข้ากับ arduino จากนั้นเพียงตั้งโปรแกรม Array ด้วยปุ่มเพื่อเปลี่ยนปุ่ม
ขั้นตอนที่ 7: เสร็จสิ้น
ขอให้สนุกหวังว่าคุณจะเข้าใจทุกสิ่งฉันจะเพิ่มเร็ว ๆ นี้ในแผ่นข้อมูลและลิงค์สนุกกับ Arduino ปรารถนาดีที่สุด
ลาก่อน, Adriano