สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ออกแบบเลย์เอาต์ปุ่มกด
- ขั้นตอนที่ 2: สร้างไฟล์ SVG
- ขั้นตอนที่ 3: สร้างโมเดล 3 มิติ
- ขั้นตอนที่ 4: ประสานและประกอบ
- ขั้นตอนที่ 5: รหัส
วีดีโอ: Arduino Mechanical Keypad: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ฉันต้องการพินแพดสำหรับโปรเจ็กต์อื่น ดังนั้นฉันจึงตัดสินใจทำคีย์แพดที่มีชิ้นส่วนต่างๆ ที่บ้าน
เสบียง
-
คีย์แคป 1u:
- 1 ถึง 9
- ลบ
-
คีย์แคป 2u:
- 0
- เข้าสู่
- สวิตช์กุญแจ 12 ตัว (ฉันใช้สีเหลืองเชอร์รี่ แต่ Cherrys จะใช้งานได้!)
- Arduino Uno
- แผ่นสวิตช์พิมพ์ 3 มิติ (ดูขั้นตอนที่ 1)
ขั้นตอนที่ 1: ออกแบบเลย์เอาต์ปุ่มกด
หากคุณต้องการสร้างปุ่มกดด้วยปุ่มขนาดเดียวกับฉัน คุณสามารถดาวน์โหลดและพิมพ์ไฟล์ STL ของฉันแบบ 3 มิติได้โดยตรง และข้ามไปยังขั้นตอนที่ 4!
แต่ถ้าคุณต้องการออกแบบของคุณเองโดยใช้ keyboard-layout-editor:
ลบข้อความต้อนรับโดยคลิกที่ข้อความนั้นและใช้ปุ่มลบคีย์
เพื่อให้ได้เลย์เอาต์ที่ต้องการ คุณสามารถปรับแต่ละคีย์ในแท็บ Properties และตั้งค่าความสูงและความกว้าง (1 = 1u, 1.5 = 1.5u และอื่นๆ) คุณสามารถย้ายปุ่มไปรอบๆ ด้วยปุ่มลูกศรของคุณ
เมื่อการออกแบบของคุณพร้อม ไปที่แท็บข้อมูลดิบแล้วคัดลอกโค้ดที่นั่น
ขั้นตอนที่ 2: สร้างไฟล์ SVG
คุณจะเปลี่ยนการออกแบบของคุณให้เป็นไฟล์ SVG ด้วย swilkb:
วางโค้ดที่คุณคัดลอกลงใน Plate Layout
เลือกประเภทสวิตช์ของคุณ (ฉันแนะนำ MX_t:1 เพราะจะพิมพ์ง่ายกว่า)
เลือกประเภทเหล็กกันโคลง - ฉันเลือก Cherry + Costar {_s:1} แต่สุดท้ายก็ไม่จำเป็นต้องใช้หรือใช้เหล็กกันโคลง
การขยายขอบคือขนาดของเส้นขอบรอบปุ่มทั้งหมดของคุณ (ฉันใช้ 10 มม. ไปรอบๆ)
ปิดตัวเลือกที่เหลือ
กด วาด CAD ของฉัน คลิกปุ่ม SVG และบันทึกไฟล์ (คุณจะต้อง CTRL-S หรือคลิกขวาที่รูปภาพ)
ขั้นตอนที่ 3: สร้างโมเดล 3 มิติ
เข้าสู่ระบบ Tinkercad และเริ่มโครงการใหม่
นำเข้าไฟล์ SVG ของคุณ tinkercad จะเพิ่มความหนาโดยอัตโนมัติ ค่าเริ่มต้นคือ 10 มม. - หนาเกินไปสำหรับแผ่นสวิตช์! กำหนดความหนา (สี่เหลี่ยมจัตุรัสตรงกลาง) เป็น 3.00 มม.
ส่งออกโครงการของคุณเป็น STL และคุณพร้อมที่จะพิมพ์ 3 มิติแล้ว!
ขั้นตอนที่ 4: ประสานและประกอบ
กุญแจเชื่อมต่อกันตามคอลัมน์และแถว
เดิมทีฉันออกแบบวงจรด้วยไดโอดเพื่อป้องกันการกดปุ่มผิด โค้ด Arduino ดูแลเรื่องนั้น ดังนั้นช่วยตัวเองทำงานและข้ามไดโอดไปซะ!
แนบแถวกับหมุด 0, 1, 2
แนบคอลัมน์กับหมุด 10, 11, 12, 13
ขั้นตอนที่ 5: รหัส
ฉันใช้ไลบรารีปุ่มกดซึ่งคุณจะต้องดาวน์โหลด
ไปที่ Sketch -> Include Library -> Manage Libraries.. และค้นหา "Keypad" แล้วคลิก Install
หากคุณออกแบบปุ่มกดของคุณเอง ให้ปรับอาร์เรย์ 2D ของปุ่ม
อัปโหลดไปยัง Arduino ของคุณ เสร็จแล้ว!
แนะนำ:
UK Ring Video Doorbell Pro ทำงานร่วมกับ Mechanical Chime: 6 ขั้นตอน (พร้อมรูปภาพ)
UK Ring Video Doorbell Pro ทำงานร่วมกับ Mechanical Chime: ****************************************** ***************โปรดทราบว่าวิธีนี้ใช้ได้เฉพาะกับไฟ AC ตอนนี้ฉันจะอัปเดตหาก/เมื่อฉันพบวิธีแก้ปัญหาสำหรับกริ่งประตูที่ใช้ไฟ DC ในระหว่างนี้ หากคุณมีไฟ DC อุปทาน คุณจะต้องเ
Cherry Pi Split Mechanical Keyboard: 45 ขั้นตอน (พร้อมรูปภาพ)
Cherry Pi Split Mechanical Keyboard: ฉันใช้แป้นพิมพ์ Microsoft Natural Elite มาหลายปีแล้ว และหลังจากรับใช้อย่างซื่อสัตย์มาเกือบ 20 ปี มันก็สิ้นสุดอายุการใช้งาน ระหว่างการค้นหาอุปกรณ์ทดแทน ฉันยังดูแป้นพิมพ์แบบกลไกต่างๆ ด้วย และเพราะว่าผมทำ DIY เป็นประจำ
ErgoDox Mechanical Keyboard: 11 ขั้นตอน (พร้อมรูปภาพ)
แป้นพิมพ์แบบกลไก ErgoDox: แป้นพิมพ์ ErgoDox เป็นแป้นพิมพ์แบบแยก แบบกลไกและแบบตั้งโปรแกรมได้ มันเป็นโอเพ่นซอร์สอย่างสมบูรณ์ ดังนั้นสิ่งที่คุณต้องทำคือซื้อชิ้นส่วนและอุทิศเวลา ฉันทำงานเป็นวิศวกรซอฟต์แวร์และมองหาวิธีปรับปรุงประสิทธิภาพการทำงานอยู่เสมอ
Custom Macro Mechanical Keypad: 12 ขั้นตอน (พร้อมรูปภาพ)
Custom Macro Mechanical Keypad: ในคำแนะนำนี้ ฉันจะนำคุณผ่านพื้นฐานการสร้างมาโครแพด 6 คีย์ของคุณเอง ซึ่งควบคุมโดย Arduino ฉันจะพาคุณผ่านสิ่งที่คุณต้องการ วิธีการประกอบ วิธีการตั้งโปรแกรม และวิธีปรับปรุงหรือทำให้เป็นของคุณเอง
การควบคุมอุปกรณ์ผ่าน Arduino ด้วย Mechanical Switching: 8 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมอุปกรณ์ผ่าน Arduino ด้วยการสลับทางกล: Arduino สามารถใช้เพื่อควบคุมอุปกรณ์ผ่านการใช้สวิตช์ทางกลอย่างง่ายและรีเลย์