สารบัญ:

แล็ปท็อปทัชแพดควบคุมโมเดลรถไฟ - อินเทอร์เฟซ PS/2 Arduino: 14 ขั้นตอน
แล็ปท็อปทัชแพดควบคุมโมเดลรถไฟ - อินเทอร์เฟซ PS/2 Arduino: 14 ขั้นตอน

วีดีโอ: แล็ปท็อปทัชแพดควบคุมโมเดลรถไฟ - อินเทอร์เฟซ PS/2 Arduino: 14 ขั้นตอน

วีดีโอ: แล็ปท็อปทัชแพดควบคุมโมเดลรถไฟ - อินเทอร์เฟซ PS/2 Arduino: 14 ขั้นตอน
วีดีโอ: อะไรเอ่ย #สิว #สิวอุดตัน #สิวอักเสบ #สิวเห่อ #รอยสิว #รักษาสิว #เล็บเท้า #satisfying 2024, กรกฎาคม
Anonim
แล็ปท็อปทัชแพดควบคุมโมเดลรถไฟ | อินเทอร์เฟซ PS/2 Arduino
แล็ปท็อปทัชแพดควบคุมโมเดลรถไฟ | อินเทอร์เฟซ PS/2 Arduino

ทัชแพดของแล็ปท็อปเป็นหนึ่งในอุปกรณ์ที่ยอดเยี่ยมสำหรับใช้เป็นอินพุตสำหรับโปรเจ็กต์ไมโครคอนโทรลเลอร์ ดังนั้นวันนี้ เรามาปรับใช้อุปกรณ์นี้กับไมโครคอนโทรลเลอร์ Arduino เพื่อควบคุมรางจำลอง การใช้ทัชแพด PS/2 เราจะสามารถควบคุมผลิตภัณฑ์ได้ 3 แบบและติดตามกำลัง

รักษาความกว้างของทัชแพดไว้ที่ด้านล่าง (โหมดเหมือนโหมดแนวตั้ง) เลื่อนนิ้วไปตามเส้นทแยงมุมแต่ละเส้นเพื่อควบคุมสองผลิตภัณฑ์ การเลื่อนนิ้วในแนวนอนจะใช้เพื่อควบคุมผลิตภัณฑ์อื่นและเลื่อนนิ้วในแนวตั้ง จะใช้ในการควบคุมความเร็วและทิศทางของหัวรถจักร

ดังนั้นโดยไม่ต้องกังวลใจต่อไป มาเริ่มกันเลย!

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

Image
Image

ดูวิดีโอเพื่อทำความเข้าใจการควบคุมทั้งหมดและเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงาน

ขั้นตอนที่ 2: รับชิ้นส่วนและวัสดุสิ้นเปลืองทั้งหมด

ค้นหาการเชื่อมต่อของทัชแพด
ค้นหาการเชื่อมต่อของทัชแพด

สำหรับโครงการนี้ คุณจะต้อง:

  • ไมโครคอนโทรลเลอร์ Arduino เข้ากันได้กับ Adafruit Motor Shield V2 (UNO, Leonardo ฯลฯ)
  • Adafruit Motor Shield V2
  • ทัชแพด PS/2
  • 4 สายพร้อมขั้วต่อ Dupont ตัวผู้ที่ด้านหนึ่ง (เพื่อเชื่อมต่อทัชแพดกับบอร์ด Arduino)
  • สายละ 2 เส้นสำหรับเชื่อมต่อกำลังของรางและราง (สูงสุด 3 เส้น) กับตัวป้องกันมอเตอร์
  • แหล่งจ่ายไฟ DC 12 โวลต์ที่มีความจุกระแสไฟอย่างน้อย 1A

ขั้นตอนที่ 3: รับ Ps2 Library

ดาวน์โหลดโฟลเดอร์ของไลบรารี ps2 จากที่นี่ ย้ายโฟลเดอร์ที่ดาวน์โหลดมาไว้ที่เดสก์ท็อปเพราะจะง่ายต่อการค้นหา เปิด Arduino IDE แล้วคลิก Sketch>Include Library>Add. ZIP Library… จากนั้นเลือกโฟลเดอร์ ps2 จากเดสก์ท็อป ไลบรารีจะถูกรวมและตอนนี้คุณสามารถใช้ไลบรารี ps2 ได้

ขั้นตอนที่ 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 เพื่อทำความเข้าใจว่าเกิดอะไรขึ้น

ขั้นตอนที่ 7: ตั้งค่าเค้าโครง

ตั้งค่าเค้าโครง
ตั้งค่าเค้าโครง

ตั้งค่าเลย์เอาต์เพื่อทดสอบกำลังของแทร็กและตัวควบคุมผลิตภัณฑ์ทั้งสาม ตรวจสอบให้แน่ใจว่าข้อต่อรางทั้งหมดทำอย่างถูกต้องและรางสะอาด แนะนำให้ทำความสะอาดรางและล้อของหัวรถจักรเป็นระยะเพื่อป้องกันไม่ให้หัวรถจักรหยุดนิ่ง

ขั้นตอนที่ 8: ติดตั้ง Motor Shield บนบอร์ด Arduino

ติดตั้ง Motor Shield บนบอร์ด Arduino
ติดตั้ง Motor Shield บนบอร์ด Arduino

จัดตำแหน่งหมุดของตัวป้องกันมอเตอร์อย่างระมัดระวังกับส่วนหัวตัวเมียของบอร์ด Arduino และดันตัวป้องกันที่ด้านบนของบอร์ด Arduino ตรวจสอบให้แน่ใจว่าเกราะป้องกันพอดีกับบอร์ด Arduino อย่างแน่นหนาและไม่มีขางอ

ขั้นตอนที่ 9: เชื่อมต่อ Track Power และ Turnouts เข้ากับ Motor Shield

เชื่อมต่อ Track Power และ Turnouts เข้ากับ Motor Shield
เชื่อมต่อ Track Power และ Turnouts เข้ากับ Motor Shield
เชื่อมต่อ Track Power และ Turnouts เข้ากับ Motor Shield
เชื่อมต่อ Track Power และ Turnouts เข้ากับ Motor Shield
เชื่อมต่อ Track Power และ Turnouts เข้ากับ Motor Shield
เชื่อมต่อ Track Power และ Turnouts เข้ากับ Motor Shield
เชื่อมต่อ Track Power และ Turnouts เข้ากับ Motor Shield
เชื่อมต่อ Track Power และ Turnouts เข้ากับ Motor Shield

ทำการเชื่อมต่อต่อไปนี้:

  • เชื่อมต่อกำลังของรางเข้ากับขั้วต่อเอาท์พุตของแผงป้องกันที่มีป้ายกำกับ 'M1'
  • เชื่อมต่อผลิตภัณฑ์เข้ากับขั้วต่อเอาท์พุตที่เหลือสามตัว 'M2', 'M3' และ 'M4'

ตรวจสอบให้แน่ใจว่าการเชื่อมต่อสายไฟทั้งหมดแน่น

ขั้นตอนที่ 10: เชื่อมต่อทัชแพดกับ Setup

เชื่อมต่อทัชแพดกับ Setup
เชื่อมต่อทัชแพดกับ Setup
เชื่อมต่อทัชแพดกับ Setup
เชื่อมต่อทัชแพดกับ Setup

เชื่อมต่อทัชแพดกับบอร์ด Arduino โดยทำการเชื่อมต่อระหว่างทัชแพดกับบอร์ด Arduino:

  • +5 โวลต์หรือ 'VCC' ถึง +5 โวลต์ของบอร์ด Arduino
  • 'GND' เป็น 'GND' ของบอร์ด Arduino
  • 'นาฬิกา' ถึง 'D6' ของบอร์ด Arduino
  • 'ข้อมูล' ถึง 'D5' ของบอร์ด Arduino

ขั้นตอนที่ 11: วางหัวรถจักรบนราง

วางหัวรถจักรบนราง
วางหัวรถจักรบนราง

วางหัวรถจักรที่จะทดสอบ คุณยังสามารถวางระเนระนาดได้หลายแบบตามต้องการ

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

ขั้นตอนที่ 12: เชื่อมต่อการตั้งค่ากับพลังงานและเปิดเครื่อง

เชื่อมต่อการตั้งค่าเพื่อเปิดเครื่องและเปิดเครื่อง
เชื่อมต่อการตั้งค่าเพื่อเปิดเครื่องและเปิดเครื่อง

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

ขั้นตอนที่ 13: ทดสอบการควบคุม

Image
Image

ทดสอบการควบคุมทั้งหมด โปรดดูวิดีโอด้านบนอีกครั้งเพื่อทำความเข้าใจการควบคุม

ขั้นตอนที่ 14: แบ่งปันงานของคุณและขยายต่อไป

ถ้าคุณทำโปรเจกต์ของคุณสำเร็จ และถ้าทำได้ ลองแชร์ภาพที่คุณสร้างสรรค์กับชุมชนโดยคลิกที่ 'I Made It!'

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

แนะนำ: