สารบัญ:
- ขั้นตอนที่ 1: ดูวิดีโอ
- ขั้นตอนที่ 2: รับทุกสิ่ง
- ขั้นตอนที่ 3: รับไลบรารี Ps2 และ Accel Stepper
- ขั้นตอนที่ 4: ค้นหาการเชื่อมต่อของทัชแพด
- ขั้นตอนที่ 5: ทดสอบทัชแพด
- ขั้นตอนที่ 6: ตั้งโปรแกรมไมโครคอนโทรลเลอร์ Arduino
- ขั้นตอนที่ 7: ศึกษาแผนผังวงจร
- ขั้นตอนที่ 8: ทำการเชื่อมต่อสายไฟ
- ขั้นตอนที่ 9: เชื่อมต่อบอร์ด Arduino กับแหล่งจ่ายไฟและเปิดเครื่อง
- ขั้นตอนที่ 10: การแก้ไขปัญหา
- ขั้นตอนที่ 11: ทิงเกอร์กับมัน
วีดีโอ: นำทัชแพดของแล็ปท็อปเครื่องเก่ามาใช้ซ้ำเพื่อควบคุมสเต็ปเปอร์มอเตอร์: 11 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ฉันทำโครงการนี้เมื่อไม่กี่เดือนที่ผ่านมา ไม่กี่วันก่อน ฉันโพสต์วิดีโอของโปรเจ็กต์บน r/Arduino บน Reddit เมื่อเห็นผู้คนเริ่มสนใจโครงการนี้ ฉันจึงตัดสินใจสร้างคำสั่งสอนนี้ โดยที่ฉันได้ทำการเปลี่ยนแปลงบางอย่างในโค้ด Arduino และเพิ่มคุณสมบัติเข้าไป ดังนั้นโดยไม่ต้องกังวลใจต่อไป มาเริ่มกันเลย!
ขั้นตอนที่ 1: ดูวิดีโอ
ดูวิดีโอเพื่อรับแนวคิดว่าเกิดอะไรขึ้น
ขั้นตอนที่ 2: รับทุกสิ่ง
สำหรับโครงการนี้ คุณจะต้อง:
- บอร์ดไมโครคอนโทรลเลอร์ Arduino
- ทัชแพด PS/2 จากแล็ปท็อป (ลองซื้อด้วยชิป Synaptics ออนบอร์ด)
- *ตัวขับสเต็ปเปอร์มอเตอร์ ULN2003 (สำหรับสเต็ปเปอร์มอเตอร์แบบ unipolar (5 สาย))
- * ไดรเวอร์สเต็ปเปอร์มอเตอร์ L298N (สำหรับสเต็ปเปอร์มอเตอร์แบบไบโพลาร์ (4 สาย))
- สายจัมเปอร์ตัวผู้กับตัวเมีย 6 เส้น (2 สำหรับกำลังและ 4 สำหรับสัญญาณดิจิตอล)
- สเต็ปเปอร์มอเตอร์
- แหล่งจ่ายไฟ DC 5-12 โวลต์ (ขึ้นอยู่กับสเต็ปเปอร์มอเตอร์)
ในที่นี้ การตั้งค่าใช้พลังงานจากเครื่องชาร์จโทรศัพท์มือถือที่จ่ายไฟ 5 โวลต์ให้กับบอร์ด Arduino และไดรเวอร์สเต็ปเปอร์ แม้ว่าสเต็ปเปอร์มอเตอร์จะมีพิกัดอยู่ที่ 12 โวลต์ แต่คุณสามารถใช้แหล่งจ่ายแรงดันไฟที่ต่ำกว่าได้หากข้อกำหนดด้านแรงบิดของมอเตอร์ไม่สูง เนื่องจากการใช้แหล่งจ่ายแรงดันไฟที่ต่ำกว่าจะทำให้มอเตอร์และตัวขับเย็นลง
*ไดรเวอร์สเต็ปเปอร์มอเตอร์ทั้งสองมีการเชื่อมต่อพินเดียวกันกับบอร์ด Arduino
ขั้นตอนที่ 3: รับไลบรารี Ps2 และ Accel Stepper
ดาวน์โหลดโฟลเดอร์ของไลบรารี ps2 จากที่นี่ ย้ายโฟลเดอร์ที่ดาวน์โหลดมาไว้ที่เดสก์ท็อปเพราะจะง่ายต่อการค้นหา เปิด Arduino IDE แล้วคลิก Sketch>Include Library>Add. ZIP Library… จากนั้นเลือกโฟลเดอร์ ps2 จากเดสก์ท็อป ไลบรารีจะถูกรวมและตอนนี้คุณสามารถใช้ไลบรารี ps2 ได้
สำหรับไลบรารี Accel Stepper คุณสามารถรับได้โดยกด Ctrl+Shift+I จากนั้นพิมพ์ 'Accel Stepper' และติดตั้งไลบรารี
ขั้นตอนที่ 4: ค้นหาการเชื่อมต่อของทัชแพด
หากคุณมีทัชแพด Synaptics เช่นเดียวกับด้านบน แป้น 'T22' คือ +5V, 'T10' คือ 'Clock', 'T11' คือ 'Data' และ 'T23' คือ 'GND' คุณยังสามารถบัดกรีลวด 'GND' กับทองแดงขนาดใหญ่ที่แสดงด้านบนได้
คลิกที่ภาพด้านบนเพื่อทราบข้อมูลเพิ่มเติม
หากคุณมีทัชแพดอื่น ลองค้นหาหมายเลขชิ้นส่วนบนอินเทอร์เน็ตด้วย 'pinouts' หรือคุณสามารถถามชุมชน r/Arduino บน Reddit หากคุณพบปัญหา
ขั้นตอนที่ 5: ทดสอบทัชแพด
ตรวจสอบให้แน่ใจว่าได้เชื่อมต่อกับทัชแพดอย่างถูกต้อง หากต้องการทดสอบทัชแพด ให้อัปโหลดโค้ดเมาส์ ps2 บนไมโครคอนโทรลเลอร์ Arduino จาก Examples>ps2 เชื่อมต่อสาย 'นาฬิกา' กับ D6, สาย 'ข้อมูล' กับ D5, GND ถึง GND และ +5V หรือ VCC กับพิน +5V ของบอร์ด Arduino ตามลำดับ เชื่อมต่อบอร์ด Arduino กับคอมพิวเตอร์อีกครั้งและเปิดจอภาพอนุกรม หากคุณเห็นตัวเลขเปลี่ยนไปเมื่อคุณเลื่อนนิ้วผ่านทัชแพด แสดงว่าทัชแพดทำงานอย่างถูกต้องและคุณสามารถดำเนินการต่อได้
ขั้นตอนที่ 6: ตั้งโปรแกรมไมโครคอนโทรลเลอร์ Arduino
รหัสแรก 'PS2_toucpad_with_Stepper' ไม่มีคุณสมบัติการเร่ง/ลดความเร็วสำหรับสเต็ปเปอร์มอเตอร์ แต่มีฟังก์ชันกลับบ้าน
รหัสที่สอง 'PS2_toucpad_accel_stepper' ไม่มีฟังก์ชันกลับบ้าน แต่มีคุณลักษณะการเร่งความเร็ว/ลดความเร็ว
คุณสามารถทราบข้อมูลเพิ่มเติมได้จากรหัส Arduino ที่เกี่ยวข้อง
ขั้นตอนที่ 7: ศึกษาแผนผังวงจร
คลิกที่ภาพเพื่อดูมุมมองที่ดีขึ้น
ขั้นตอนที่ 8: ทำการเชื่อมต่อสายไฟ
ขั้นตอนที่ 9: เชื่อมต่อบอร์ด Arduino กับแหล่งจ่ายไฟและเปิดเครื่อง
หลังจากเปิดการตั้งค่าแล้ว ให้เลื่อนนิ้วไปตามความยาวของทัชแพดและดูว่ามอเตอร์เคลื่อนที่หรือไม่
ขั้นตอนที่ 10: การแก้ไขปัญหา
หากคุณพบปัญหา คุณสามารถทำสิ่งต่อไปนี้:
หากสเต็ปเปอร์มอเตอร์ก้าวไปมาแทนที่จะเคลื่อนที่ไปในทิศทางใดทิศทางหนึ่ง:
- เปลี่ยนลำดับการประกาศพิน ตัวอย่างเช่น: แทนที่ Stepper stepper(200, 8, 10, 9, 11) ด้วย Stepper stepper(200, 8, 9, 10, 11)
- ตรวจสอบสายสัญญาณทั้งหมดที่เชื่อมต่อไดรเวอร์มอเตอร์กับบอร์ด Arduino รวมทั้งสายไฟของสเต็ปเปอร์มอเตอร์เชื่อมต่ออย่างเหมาะสมในตำแหน่งที่ควรและไม่หลวมและชำรุด
หากมอเตอร์ไม่เคลื่อนที่เลย:
- ตรวจสอบว่าทัชแพดทำงานถูกต้องหรือไม่ ให้กลับไปที่ขั้นตอนที่ 5
- ตรวจสอบว่าไดรเวอร์มอเตอร์และทัชแพดได้รับพลังงานหรือไม่
- ตรวจสอบว่ามอเตอร์หรือตัวขับมอเตอร์เสียหรือไม่
ขั้นตอนที่ 11: ทิงเกอร์กับมัน
เมื่อคุณเริ่มใช้งานได้แล้ว ทำไมไม่แชร์กับชุมชน คลิกที่ 'ฉันทำได้!' และแบ่งปันการสร้างสรรค์ของคุณ ลองแก้ไขโค้ดเพื่อเพิ่มคุณสมบัติเพิ่มเติม ใช้สเต็ปเปอร์มอเตอร์หลายตัว และอื่นๆ
นอกจากนี้ ถ้าเป็นไปได้ พยายามช่วยเหลือผู้ที่ติดขัด ผมจะขอบคุณคุณมาก
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-