สารบัญ:

นำทัชแพดของแล็ปท็อปเครื่องเก่ามาใช้ซ้ำเพื่อควบคุมสเต็ปเปอร์มอเตอร์: 11 ขั้นตอน (พร้อมรูปภาพ)
นำทัชแพดของแล็ปท็อปเครื่องเก่ามาใช้ซ้ำเพื่อควบคุมสเต็ปเปอร์มอเตอร์: 11 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นำทัชแพดของแล็ปท็อปเครื่องเก่ามาใช้ซ้ำเพื่อควบคุมสเต็ปเปอร์มอเตอร์: 11 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นำทัชแพดของแล็ปท็อปเครื่องเก่ามาใช้ซ้ำเพื่อควบคุมสเต็ปเปอร์มอเตอร์: 11 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: อะไรเอ่ย #สิว #สิวอุดตัน #สิวอักเสบ #สิวเห่อ #รอยสิว #รักษาสิว #เล็บเท้า #satisfying 2024, กรกฎาคม
Anonim
นำทัชแพดของแล็ปท็อปเครื่องเก่ามาใช้ซ้ำเพื่อควบคุมสเต็ปเปอร์มอเตอร์
นำทัชแพดของแล็ปท็อปเครื่องเก่ามาใช้ซ้ำเพื่อควบคุมสเต็ปเปอร์มอเตอร์

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

ขั้นตอนที่ 1: ดูวิดีโอ

Image
Image

ดูวิดีโอเพื่อรับแนวคิดว่าเกิดอะไรขึ้น

ขั้นตอนที่ 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

ตั้งโปรแกรมไมโครคอนโทรลเลอร์ Arduino
ตั้งโปรแกรมไมโครคอนโทรลเลอร์ Arduino
ตั้งโปรแกรมไมโครคอนโทรลเลอร์ Arduino
ตั้งโปรแกรมไมโครคอนโทรลเลอร์ Arduino
ตั้งโปรแกรมไมโครคอนโทรลเลอร์ Arduino
ตั้งโปรแกรมไมโครคอนโทรลเลอร์ Arduino

รหัสแรก 'PS2_toucpad_with_Stepper' ไม่มีคุณสมบัติการเร่ง/ลดความเร็วสำหรับสเต็ปเปอร์มอเตอร์ แต่มีฟังก์ชันกลับบ้าน

รหัสที่สอง 'PS2_toucpad_accel_stepper' ไม่มีฟังก์ชันกลับบ้าน แต่มีคุณลักษณะการเร่งความเร็ว/ลดความเร็ว

คุณสามารถทราบข้อมูลเพิ่มเติมได้จากรหัส Arduino ที่เกี่ยวข้อง

ขั้นตอนที่ 7: ศึกษาแผนผังวงจร

ศึกษาแผนผังวงจร
ศึกษาแผนผังวงจร

คลิกที่ภาพเพื่อดูมุมมองที่ดีขึ้น

ขั้นตอนที่ 8: ทำการเชื่อมต่อสายไฟ

ทำการเชื่อมต่อสายไฟ
ทำการเชื่อมต่อสายไฟ
ทำการเชื่อมต่อสายไฟ
ทำการเชื่อมต่อสายไฟ

ขั้นตอนที่ 9: เชื่อมต่อบอร์ด Arduino กับแหล่งจ่ายไฟและเปิดเครื่อง

เชื่อมต่อบอร์ด Arduino กับแหล่งจ่ายไฟและเปิดเครื่อง
เชื่อมต่อบอร์ด Arduino กับแหล่งจ่ายไฟและเปิดเครื่อง

หลังจากเปิดการตั้งค่าแล้ว ให้เลื่อนนิ้วไปตามความยาวของทัชแพดและดูว่ามอเตอร์เคลื่อนที่หรือไม่

ขั้นตอนที่ 10: การแก้ไขปัญหา

หากคุณพบปัญหา คุณสามารถทำสิ่งต่อไปนี้:

หากสเต็ปเปอร์มอเตอร์ก้าวไปมาแทนที่จะเคลื่อนที่ไปในทิศทางใดทิศทางหนึ่ง:

  • เปลี่ยนลำดับการประกาศพิน ตัวอย่างเช่น: แทนที่ Stepper stepper(200, 8, 10, 9, 11) ด้วย Stepper stepper(200, 8, 9, 10, 11)
  • ตรวจสอบสายสัญญาณทั้งหมดที่เชื่อมต่อไดรเวอร์มอเตอร์กับบอร์ด Arduino รวมทั้งสายไฟของสเต็ปเปอร์มอเตอร์เชื่อมต่ออย่างเหมาะสมในตำแหน่งที่ควรและไม่หลวมและชำรุด

หากมอเตอร์ไม่เคลื่อนที่เลย:

  • ตรวจสอบว่าทัชแพดทำงานถูกต้องหรือไม่ ให้กลับไปที่ขั้นตอนที่ 5
  • ตรวจสอบว่าไดรเวอร์มอเตอร์และทัชแพดได้รับพลังงานหรือไม่
  • ตรวจสอบว่ามอเตอร์หรือตัวขับมอเตอร์เสียหรือไม่

ขั้นตอนที่ 11: ทิงเกอร์กับมัน

ทิงเกอร์กับมัน
ทิงเกอร์กับมัน

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

นอกจากนี้ ถ้าเป็นไปได้ พยายามช่วยเหลือผู้ที่ติดขัด ผมจะขอบคุณคุณมาก

แนะนำ: