» อิเล็กทรอนิกส์ » Arduino »เรียนรู้ที่จะควบคุมเซอร์โวมอเตอร์ผ่านก้านควบคุมโดยใช้ Arduino

เรียนรู้ที่จะควบคุม servomotors ผ่านจอยสติ๊กโดยใช้ Arduino

ผู้เขียนคนหนึ่งตัดสินใจแชร์วิธีที่คุณสามารถควบคุมสองเซอร์โวโดยใช้จอยสติกและคอนโทรลเลอร์ Arduino. ข้อดีของการจัดการแบบนี้คือสะดวกและเข้าใจได้ดีโดยเฉพาะอย่างยิ่งสำหรับโครงการที่มีอิสระสามองศา คุณสามารถอ่านเพิ่มเติมเกี่ยวกับวิธีกำหนดค่าการควบคุมผ่านจอยสติ๊กบนเว็บไซต์ Arduino-diy.com

วัสดุและเครื่องมือ:
- ไมโครคอนโทรลเลอร์ Arduino (ในที่นี้ สินค้าทำที่บ้าน ใช้ Arduino Uno Rev 3);
- สองเซอร์โวจาก Parallax;
- จอยสติ๊ก (จาก Parallax);
- แผงวงจร) เล็ก);
- ตัวเชื่อมต่อสำหรับการเชื่อมต่อ
- อุปกรณ์สำหรับติดตามการเคลื่อนไหวของเซอร์โวมอเตอร์ (ใช้เว็บแคมที่หักและเลโก้คิวบ์)

กระบวนการประกอบแบบโฮมเมด:

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

สายเคเบิลสีแดงเป็นพลังงานเชื่อมต่อกับขา 5V บนคอนโทรลเลอร์ Arduino
ลวดสีดำเป็นลบ (พื้น) มันเชื่อมต่อกับเอาท์พุท Arduino เรียกว่า GND
สายเคเบิลสีเหลืองจากด้านขวาและซ้ายจะต้องเชื่อมต่อกับขา 11 ในบางรุ่นอาจเป็นสีขาวได้
สายเคเบิลสีเหลืองขึ้นและลงที่คล้ายกันจะต้องเชื่อมต่อกับขา 4 นอกจากนี้ยังอาจเป็นสีขาวในเครื่องยนต์บางรุ่น
โปรดจำไว้ว่าขั้วต่อสัญญาณที่ใช้ในการควบคุมมอเตอร์นั้นมาจากเอาต์พุต PWM

ขั้นตอนที่สอง เชื่อมต่อจอยสติ๊ก

วิธีการเชื่อมต่อจอยสติกสามารถเห็นได้ในภาพ ตอนแรกโครงการอาจดูค่อนข้างซับซ้อน แต่จริงๆแล้วไม่มีอะไรซับซ้อนเลย เช่นเดียวกับมอเตอร์ใช้บอร์ดเดินสายที่นี่

1. ที่โมดูลจอยสติ๊กคุณสามารถค้นหาเอาต์พุต U / R + และ L / R + ผ่านเอาต์พุตเหล่านี้จะเชื่อมต่อพลังงาน ดังนั้นคุณต้องใช้แรงดัน + 5V จากขาที่สอดคล้องกับ Arduino

2. นอกจากนี้ยังมีตัวเชื่อมต่อสองตัวใต้จอยสติกที่เรียกว่า L / R และตัวเชื่อมต่อ U / D สองตัว พวกเขาจะต้องเชื่อมต่อกับเอาต์พุตแบบอะนาล็อก A3 และ A4

3. โดยสรุปแล้วดินบนจอยสติกต้องเชื่อมต่อกับโลกบน Arduino

หลังจากการชุมนุมการเชื่อมต่อจะต้องตรวจสอบอีกครั้ง เป็นเพราะข้อผิดพลาดการเชื่อมต่อที่ส่วนใหญ่เกิดปัญหาขึ้น โดยเฉพาะอย่างยิ่งเมื่อมีการใช้แผงวงจรและมีการเชื่อมต่อมากมาย

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

ปัญหาที่อาจเกิดขึ้นและวิธีการแก้ไข
1. หากเครื่องยนต์ไม่เปิดทำงานให้ตรวจสอบการเชื่อมต่ออีกครั้ง เอาต์พุต PWM ใช้สำหรับเชื่อมต่อมอเตอร์และเอาท์พุทแบบอะนาล็อกใช้สำหรับเชื่อมต่อจอยสติ๊ก

2. มันเกิดขึ้นทันทีที่โหลดรหัสเครื่องยนต์จะเริ่มสั่น สิ่งนี้จะเกิดขึ้นหากคุณเชื่อมต่อพิน U / D + L / R + ไม่ถูกต้อง การเชื่อมต่อจะต้องมีการตรวจสอบอย่างรอบคอบ เพื่อไม่ให้เบิร์นบอร์ดระหว่างการทดสอบจะต้องถูกตัดการเชื่อมต่อจากคอมพิวเตอร์

3. หากทุกอย่างถูกตรวจสอบอีกครั้ง แต่เครื่องยนต์ยังไม่ต้องการทำงานคุณสามารถลองเชื่อมต่อจอยสติ๊กอีกครั้ง มันจะต้องถูกลบออกจากแผงวงจรแล้วติดตั้งกลับด้วยความพยายาม ขั้วตอจอยสติ๊กควรสอดคลองกับโครงร่าง

หากทุกอย่างปรากฏขึ้นตอนนี้คุณสามารถเริ่มต้นสร้างรายการที่ทำเองที่บ้านด้วยการควบคุมผ่านจอยสติ๊ก ตัวอย่างเช่นคุณสามารถสร้างหุ่นยนต์ที่สามารถควบคุมได้ด้วยจอยสติ๊กและอีกมากมาย

Upravlenie-servami-dzhoystikom.rar [906 b] (ดาวน์โหลด: 624)
10
10
10

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
5 คิดเห็น
ไฟล์จะถูกโหลดใหม่สามารถดาวน์โหลดได้จากบทความ
ผู้เขียน
รหัสแรกดูเหมือนว่าจะไม่ทำงานที่นี่เพิ่งโพสต์ใหม่ ยังไงก็ตามในไฟล์เก็บถาวรไฟล์นั้นว่างเปล่าด้วยเหตุผลบางประการ

ร่างไม่ทำงานอย่างแน่นอน
ราวกับว่าพวกเขาเอาชิ้นส่วนออกจากบริบท
ลิงก์ที่ท้ายบทความ arduinodzhoystik.rar [96 b] (ดาวน์โหลด: 143) - นำไปสู่รูปภาพจำนวนหนึ่งและเป็นศูนย์เมื่อบันทึกบุ๊คมาร์ค (ไฟล์ว่าง)
บอกฉันว่ามีอะไรผิดปกติ?
ผู้เขียน
เป็นไปได้เพียงมีความจำเป็นต้องเปลี่ยนรหัส ...
สวัสดี เป็นไปได้ไหมที่จะใช้ปุ่ม (สวิตช์สลับ) แทนจอยสติกเพื่อให้การกดแต่ละครั้งเซอร์โวมอเตอร์จะเลื่อนหนึ่งในสี่ของการหมุน?

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...