สารบัญ:

จอยสติ๊กเซนเซอร์: 6 ขั้นตอน
จอยสติ๊กเซนเซอร์: 6 ขั้นตอน

วีดีโอ: จอยสติ๊กเซนเซอร์: 6 ขั้นตอน

วีดีโอ: จอยสติ๊กเซนเซอร์: 6 ขั้นตอน
วีดีโอ: ทำไมจอยนี้ เจ๋งสุด เวลาเล่น กับ PC ไม่มี xbox ซื้อแต่จอย!!! 2024, พฤศจิกายน
Anonim
จอยสติ๊กเซนเซอร์
จอยสติ๊กเซนเซอร์
จอยสติ๊กเซนเซอร์
จอยสติ๊กเซนเซอร์

เซ็นเซอร์จอยสติ๊กใช้สำหรับโครงการหุ่นยนต์ Arduino หลายประเภท แต่ส่วนใหญ่ใช้สำหรับตัวควบคุมวิดีโอเกมหรือตัวควบคุมประเภทใดก็ได้ที่เกี่ยวข้องกับจอยสติ๊ก

จอยสติ๊กมีฝาพลาสติกแบบถอดได้สำหรับวางนิ้วเมื่อใช้งาน เมื่อถอดฝาครอบนี้ คุณจะมองเห็นหมุด ปุ่มกด และเซ็นเซอร์ได้ดีขึ้น จอยสติ๊กแบบแอนะล็อกนั้นเป็นโพเทนชิโอมิเตอร์โดยพื้นฐานแล้วจึงคืนค่าแอนะล็อก ฝาปิดสีดำสองอันที่ด้านข้างคือตัวเรือนเซ็นเซอร์ เซ็นเซอร์ด้านซ้ายสำหรับการเคลื่อนที่ขึ้นและลง เมื่อเลื่อนแท่งขึ้นและลง สิ่งที่เกิดขึ้นจริงคือพลาสติกด้านในสัมผัสกับเซ็นเซอร์ด้านข้าง โดยรู้ว่าแท่งไม้ถูกเลื่อนขึ้นหรือลงหรือไม่ นี่คือ เซ็นเซอร์แกน y เซ็นเซอร์ที่ด้านไกลที่สุดของจอยสติ๊กจะตรวจจับการเคลื่อนไหวทางซ้ายและขวาซึ่งเป็นแกน x เซ็นเซอร์เหล่านี้ส่งการอ่านแบบอะนาล็อก แต่จอยสติ๊กยังมีปุ่มกดหรือสวิตช์ เมื่อกดลงบนจอยสติ๊ก สวิตช์ด้านในจะถูกกดลงเพื่อส่งสัญญาณการอ่านแบบดิจิทัล เนื่องจากเรารู้ว่าเซ็นเซอร์จอยสติ๊กทำงานอย่างไร มาเชื่อมต่อกับ Arduino และดูว่ามันทำงานอย่างไร

ขั้นตอนที่ 1: รวบรวมวัสดุ

รวบรวมวัสดุ
รวบรวมวัสดุ

-Arduino Uno

-จอยสติ๊กเซนเซอร์

-สายจัมเปอร์หญิง/ชาย

-สาย USB 2.0 ชนิด A/B

-คอมพิวเตอร์

-Arduino IDE

ขั้นตอนที่ 2: ทำความคุ้นเคยกับจอยสติ๊กพิน

ทำความคุ้นเคยกับจอยสติ๊กพิน
ทำความคุ้นเคยกับจอยสติ๊กพิน

จอยสติ๊กมีห้าพิน GND, 5V, VRx VRy และ SW เมื่อเชื่อมต่อบางอย่างกับพลังงาน คุณต้องมีด้านลบและด้านบวกที่สอดคล้องกับด้านลบและด้านบวกของแหล่งจ่ายไฟของคุณ ในกรณีนี้ พินที่ระบุว่า GND ย่อมาจาก "Ground" และนี่คือพินเชิงลบของจอยสติ๊กของเรา 5V ย่อมาจาก "5 Volts" และนี่คือพินบวกของเรา พินทั้งสองนี้เป็นพินพาวเวอร์ซัพพลายของเรา ถัดไป VRx คือพินแนวนอนหรือแกน x ของเรา และนี่คือพินอะนาล็อกที่เชื่อมต่อกับด้านแอนะล็อกของ Arduino เช่นเดียวกับพิน VRy ซึ่งเป็นพินแกน y แนวตั้งของเรา พินทั้งสองนี้เป็นพินแบบกำหนดทิศทาง ดังนั้นเมื่อจอยสติ๊กเคลื่อนที่ พินจะส่งสัญญาณแอนะล็อกออกมา พินสุดท้ายของเราคือพิน SW ซึ่งย่อมาจาก "สวิตช์" พินนี้เชื่อมต่อกับปุ่มกด และเมื่อมันถูกกดลง พินจะส่งสัญญาณดิจิตอล

ขั้นตอนที่ 3: เชื่อมต่อทุกอย่างเข้าด้วยกัน

เชื่อมต่อทุกอย่างเข้าด้วยกัน!
เชื่อมต่อทุกอย่างเข้าด้วยกัน!
เชื่อมต่อทุกอย่างเข้าด้วยกัน!
เชื่อมต่อทุกอย่างเข้าด้วยกัน!
เชื่อมต่อทุกอย่างเข้าด้วยกัน!
เชื่อมต่อทุกอย่างเข้าด้วยกัน!
เชื่อมต่อทุกอย่างเข้าด้วยกัน!
เชื่อมต่อทุกอย่างเข้าด้วยกัน!

ถึงเวลาทำการทดสอบจริงแล้ว!

ขั้นแรก เชื่อมต่อสายจัมเปอร์ด้านตัวเมียของคุณเข้ากับหมุดจอยสติ๊กซึ่งควรมีทั้งหมดห้าอัน

ประการที่สอง เชื่อมต่อสายจัมเปอร์ด้านตัวผู้กับหมุดที่สอดคล้องกันบน Arduino ของคุณ GND ถึง GND, 5V ถึง 5V, VRx และ VRy ให้กับพินอะนาล็อกใดๆ บน Arduino แต่ในกรณีนี้ รหัสของเราบอกให้เรากำหนดสิ่งเหล่านี้ให้กับ A0 และ A1 พินสุดท้ายที่เราต้องเชื่อมต่อหรือ Arduino คือพิน SW ของเราซึ่งจะไปทางด้านดิจิตอลของ Arduino เพื่อเชื่อมต่อกับพินดิจิตอล 2

ประการที่สามเชื่อมต่อสาย USB ของคุณกับ Arduino และเข้ากับคอมพิวเตอร์

ขั้นตอนที่ 4: เขียนรหัส

เขียนรหัส
เขียนรหัส

ตอนนี้เรามีทุกอย่างที่เชื่อมต่อกับบอร์ด Arduino ของเราแล้ว ก็ถึงเวลาอัปโหลดรหัสที่เหมาะสม Brainy Bits มีโค้ดที่เขียนขึ้นสำหรับเราแล้ว ดังนั้นเราจึงสามารถคัดลอกและวางโค้ดนั้นลงใน Arduino IDE ของเราได้

ลิงค์โค้ด:

1. เปิดไฟล์ arduino IDE ใหม่

2.วางโค้ด

3.อัปโหลด

ขั้นตอนที่ 5: ตรวจสอบการดำเนินการ

ตรวจสอบการดำเนินการ
ตรวจสอบการดำเนินการ

คลิกที่แว่นขยายซึ่งอยู่ที่มุมขวาบนของหน้าจอ หน้าต่างใหม่ควรปรากฏขึ้นและสิ่งที่คุณเห็นคือการกระทำที่เกิดขึ้นเมื่อขยับจอยสติ๊ก ไปข้างหน้าและเคลื่อนไปรอบๆ จอยสติ๊กของคุณ และแกน x และ y ควรเปลี่ยนตามตำแหน่งที่จอยสติ๊กของคุณอยู่ ลองกดจอยสติ๊กของคุณและพิน SW ของคุณควรเปลี่ยนจาก 1 เป็น 0 เมื่อจอยสติ๊กอยู่ที่ตำแหน่งเป็นกลาง แกน x ของคุณควรอยู่ที่ 513 และแกน y ของคุณควรอยู่ที่ 522 สิ่งที่เกิดขึ้นในโค้ดคือ วงโมฆะกำลังพิมพ์ตำแหน่งของจอยสติ๊กโดยใช้สัญญาณแอนะล็อกและเมื่อกดปุ่มด้วยสัญญาณดิจิตอล

แนะนำ: