สารบัญ:

แขนหุ่นยนต์ Bluetooth ใช้ไดรเวอร์มอเตอร์เดี่ยว: 3 ขั้นตอน
แขนหุ่นยนต์ Bluetooth ใช้ไดรเวอร์มอเตอร์เดี่ยว: 3 ขั้นตอน

วีดีโอ: แขนหุ่นยนต์ Bluetooth ใช้ไดรเวอร์มอเตอร์เดี่ยว: 3 ขั้นตอน

วีดีโอ: แขนหุ่นยนต์ Bluetooth ใช้ไดรเวอร์มอเตอร์เดี่ยว: 3 ขั้นตอน
วีดีโอ: หุ่นยนต์แขนกล 7 แกน (ซับไทย) 2024, กรกฎาคม
Anonim
Image
Image
เตรียมชุดควบคุมมอเตอร์หลายตัว
เตรียมชุดควบคุมมอเตอร์หลายตัว

ยินดีต้อนรับสู่คำแนะนำของฉัน

ในคำแนะนำนี้ฉันจะแสดงวิธีแปลงแขนหุ่นยนต์ควบคุมแบบมีสายเป็นแขนหุ่นยนต์ Bluetooth โดยใช้ไดรเวอร์มอเตอร์ตัวเดียว เป็นโครงการ Work From Home ภายใต้สภาวะเคอร์ฟิว คราวนี้ผมมีตัวขับมอเตอร์ L298N เพียงตัวเดียว หากคุณตรวจสอบแขนหุ่นยนต์ควบคุมแบบมีสาย มันจะมีมอเตอร์ 5 ตัว ดังนั้นหากเรามีไดรเวอร์มอเตอร์ L298N 3 ตัว เราสามารถควบคุมมอเตอร์ได้ 6 ตัว (ไดรเวอร์ L298N สามารถควบคุมมอเตอร์ได้ 2 ทิศทางแบบสองทิศทาง) และเราสามารถแปลงเป็นแขนหุ่นยนต์ Bluetooth ได้อย่างง่ายดายโดยใช้ไดรเวอร์ Arduino และ L298N 3 แต่จากสถานการณ์ปัจจุบัน ฉันมีมอเตอร์ L298N เพียงตัวเดียวและเซอร์โวมอเตอร์หลายตัว มาดูวิธีการทำภารกิจนี้กัน

คุณจะต้องมีรายการต่อไปนี้เพื่อทำสิ่งนี้

เสบียง

  • แขนหุ่นยนต์ควบคุมแบบมีสายขั้นสุดท้าย
  • บอร์ด Arduino (ฉันใช้ Arduino Nano)
  • โมดูลบลูทูธ (H06)
  • ตัวขับมอเตอร์ L298N
  • กระดานขนมปัง
  • สายจัมเปอร์
  • เซอร์โวมอเตอร์
  • สลักเกลียวและถั่วขนาดเล็ก

ขั้นตอนที่ 1: จบแขนหุ่นยนต์ควบคุมแบบมีสาย

Image
Image

ในการทำโครงงานนี้ คุณจะต้องมีแขนหุ่นยนต์ควบคุมแบบมีสาย สามารถซื้อได้ใน eBay หรือ Amazon หากคุณไม่มีแขนหุ่นยนต์ควบคุมแบบมีสาย คุณสามารถทำได้โดยใช้มอเตอร์เกียร์และเชื่อมต่อกับชิ้นส่วนแขนพลาสติกบางส่วน ฉันจะไม่อธิบายวิธีการประกอบแขนหุ่นยนต์ควบคุมแบบมีสายที่คุณซื้อ แสดงในวิดีโอนี้วิธีการประกอบ

ขั้นตอนที่ 2: เตรียมชุดควบคุมมอเตอร์หลายชุด

Image
Image
เตรียมชุดควบคุมมอเตอร์หลายตัว
เตรียมชุดควบคุมมอเตอร์หลายตัว

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

  1. เชื่อมต่อ E1, E2 ในไดรเวอร์มอเตอร์กับบอร์ด Arduino Pin 9, 11
  2. ต่อสายมอเตอร์เข้ากับตัวขับมอเตอร์ เอาต์พุต 1, 2 คอนเนคเตอร์
  3. สิ่งที่เกิดขึ้นคือเมื่อคุณให้มอเตอร์ E1 HIGH, E2 LOW วิ่งไปยังทิศทางหนึ่ง (พูดตามเข็มนาฬิกา)
  4. หากคุณเปลี่ยน E1 LOW, E2 HIGH ให้มอเตอร์วิ่งไปทางอื่น (พูดทวนเข็มนาฬิกา)
  5. จะเกิดอะไรขึ้นถ้าคุณเชื่อมต่อมอเตอร์ 5 ตัวเข้ากับไดรเวอร์มอเตอร์ เอาต์พุต 1, 2 ตัวเชื่อมต่อ
  6. จากนั้นมอเตอร์ทั้งหมดจะทำงานในลักษณะเดียวกัน แต่ความเร็วอาจต่ำเนื่องจากพลังงาน คุณสามารถเชื่อมต่อพลังงานภายนอกเข้ากับตัวขับมอเตอร์ +ขั้วต่อ 12v
  7. ดังนั้นหากเราสามารถเชื่อมต่อสายมอเตอร์ทีละตัวกับขั้วต่อเอาต์พุตของไดรเวอร์มอเตอร์ 1 หรือ 2 มอเตอร์ที่เชื่อมต่อนั้นใช้งานได้เท่านั้น
  8. นั่นคือแนวคิดที่ฉันจะใช้ควบคุมแขนหุ่นยนต์
  9. ในการทำเช่นนั้นฉันสามารถใช้เซอร์โวมอเตอร์ได้ ด้วยมุมองศาที่ต่างกันฉันจะลัดวงจรสายเอาต์พุต 1 หรือ 2 ด้วยสายมอเตอร์ที่แตกต่างกัน
  10. ตรวจสอบภาพด้านบนเพื่อความเข้าใจมากขึ้น
  11. นอกจากนี้เรายังต้องได้รับระดับที่ถูกต้องเพื่อเชื่อมต่อหมุด เพื่อที่คุณสามารถใช้โพเทนชิออมิเตอร์พร้อมรหัส Arduino ที่แนบมาและเมื่อตรวจสอบมอนิเตอร์แบบอนุกรมคุณจะพบระดับ
  12. คุณสามารถใช้แนวคิดนี้ในการลัดวงจรเพื่อวัตถุประสงค์อื่นได้เช่นกัน

ขั้นตอนที่ 3: รหัสสำหรับการเชื่อมต่อ Bluetooth และจบโครงการ

รหัสสำหรับการเชื่อมต่อ Bluetooth และจบโครงการ
รหัสสำหรับการเชื่อมต่อ Bluetooth และจบโครงการ
รหัสสำหรับการเชื่อมต่อ Bluetooth และจบโครงการ
รหัสสำหรับการเชื่อมต่อ Bluetooth และจบโครงการ
รหัสสำหรับการเชื่อมต่อ Bluetooth และจบโครงการ
รหัสสำหรับการเชื่อมต่อ Bluetooth และจบโครงการ
รหัสสำหรับการเชื่อมต่อ Bluetooth และจบโครงการ
รหัสสำหรับการเชื่อมต่อ Bluetooth และจบโครงการ

ตอนนี้เชื่อมต่อสายแขนหุ่นยนต์ควบคุมแบบมีสายเข้ากับพินลัดวงจรที่เกี่ยวข้องกับเซอร์โวมอเตอร์ด้านบน และเพิ่มโมดูลบลูทูธ คุณต้องเชื่อมต่อโมดูล Bluetooth TX กับ Arduino RX และโมดูล Bluetooth RX กับหมุด Arduino TX และเชื่อมต่อสายไฟด้วย เซอร์โวมอเตอร์ยังต้องเชื่อมต่อบอร์ด Arduino และด้วยอักขระอินพุตการเชื่อมต่อ Bluetooth เราจะเขียนระดับเซอร์โวมอเตอร์

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

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

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

นอกจากนี้ข้างต้นขั้นตอนที่ 2 วิธีการลัดวงจรที่กล่าวถึงสามารถใช้กับความต้องการอื่น ๆ ได้เช่นกัน

ขอบคุณที่รับชม.

แนะนำ: