สารบัญ:
- ขั้นตอนที่ 1: การประกอบแขนหุ่นยนต์
- ขั้นตอนที่ 2: แผนผังโครงการ
- ขั้นตอนที่ 3: ตั้งค่าการเชื่อมต่อโมดูล Zio
- ขั้นตอนที่ 4: เชื่อมต่อ Claw Servo กับ Zio 16 Servo Controller
- ขั้นตอนที่ 5: เชื่อมต่อ 16 Servo ของคุณกับ DC/DC Booster และตั้งค่าที่ 5.0V
- ขั้นตอนที่ 6: เชื่อมต่อ Zuino M Uno กับ Zio 16 Servo Controller
- ขั้นตอนที่ 7: เรียกใช้รหัส
วีดีโอ: ควบคุมแขนกลหุ่นยนต์ด้วยโมดูล Zio ตอนที่ 1: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
โพสต์บล็อกนี้เป็นส่วนหนึ่งของ Zio Robotics Series
บทนำ
ในบทช่วยสอนนี้ เราจะสร้างโปรเจ็กต์ที่เราจะใช้โมดูล Zio เพื่อควบคุม Robotic Arm โปรเจ็กต์นี้จะสอนวิธีทำกรงเล็บ Robotic Arm ของคุณให้เปิดและปิด บทช่วยสอนที่ดีนี้เหมาะสำหรับโครงการที่คุณต้องการให้หุ่นยนต์ของคุณทำหน้าที่หยิบและวางอย่างง่าย
ระดับความยาก:
ซิโอ พาดาวัน
แหล่งข้อมูลที่เป็นประโยชน์:
คุณควรมีความเข้าใจพื้นฐานเกี่ยวกับวิธีการติดตั้งบอร์ดพัฒนา Zio ในบทช่วยสอนนี้ เราถือว่าบอร์ดพัฒนาของคุณได้รับการกำหนดค่าแล้วและพร้อมที่จะตั้งค่า หากคุณยังไม่ได้กำหนดค่าบอร์ดของคุณ ลองดูบทแนะนำ Zio Qwiic Start Guide ด้านล่างเพื่อเริ่มต้น:
คู่มือเริ่มต้น Zio Zuino M UNO Qwiic
ฮาร์ดแวร์:
- ซิโอ ซุยโน เอ็ม อูโน
- ตัวควบคุมเซอร์โว Zio 16
- Zio DC/DC Booster
- 3.7V 2000mAh แบตเตอรี่
- แขนกล
ซอฟต์แวร์:
- Arduino IDE
- ไลบรารีไดรเวอร์ Adafruit PWM Servo
ขั้นตอนที่ 1: การประกอบแขนหุ่นยนต์
แขนกลของเรามาพร้อมกับเซอร์โว 4 ตัว สำหรับส่วนที่ 1 ของโครงการนี้ เราจะใช้เซอร์โวเพียงตัวเดียวที่เชื่อมต่อกับกรงเล็บของแขนหุ่นยนต์
Robotic Arm มาพร้อมชิ้นส่วนต่างๆ ที่แกะออกจากกล่อง
ดังนั้น คุณต้องประกอบแขนหุ่นยนต์ก่อน เนื่องจากเป็นส่วนที่ยุ่งยากและใช้เวลามากที่สุดในกระบวนการ สำหรับชุดแขนกลหุ่นยนต์ส่วนใหญ่ คุณจะได้รับชิ้นส่วนดังต่อไปนี้:
- กรงเล็บ
- ขายึดเอนกประสงค์
- ขายึดรูปตัว L
- ขายึดรูปตัวยู
- สกรูเกลียวปล่อย
- สกรู
- เซอร์โว
- ตลับลูกปืน
เราได้รวมวิดีโอแนะนำเกี่ยวกับวิธีการประกอบแขนกลที่เราใช้สำหรับโครงการนี้ไว้ด้านบน
ขั้นตอนที่ 2: แผนผังโครงการ
โปรเจ็กต์สุดท้ายของคุณจะหน้าตาเป็นอย่างไรเมื่อคุณตั้งค่า Robotic Arm ด้วย Zio Modules
ขั้นตอนที่ 3: ตั้งค่าการเชื่อมต่อโมดูล Zio
นี่คือการเชื่อมต่อโมดูล Zio ของเราเพื่อตั้งค่ากับ Robotic Arm การเชื่อมต่อโมดูลทั้งหมดเข้าด้วยกันนั้นค่อนข้างง่ายและจะใช้เวลาไม่เกิน 10 นาทีในการตั้งค่า
ขั้นตอนที่ 4: เชื่อมต่อ Claw Servo กับ Zio 16 Servo Controller
เซอร์โวมอเตอร์มีสายไฟสามเส้น: กำลังไฟฟ้า กราวด์ และสัญญาณ โดยทั่วไป สายไฟจะเป็นสีแดง และควรเชื่อมต่อกับ V+ โดยทั่วไปแล้ว สายกราวด์จะเป็นสีดำหรือสีน้ำตาล และควรเชื่อมต่อกับพินกราวด์ โดยทั่วไปแล้ว ขาสัญญาณจะเป็นสีเหลือง สีส้ม หรือสีขาว และควรเชื่อมต่อกับพินดิจิตอลบนบอร์ด Arduino
**สายสีดำควรเป็น GND, PWM สายสีขาว,สายสีแดงสำหรับ V+
ขั้นตอนที่ 5: เชื่อมต่อ 16 Servo ของคุณกับ DC/DC Booster และตั้งค่าที่ 5.0V
เราใช้แบตเตอรี่ 3.7V เพื่อจ่ายไฟให้กับตัวควบคุมเซอร์โว 16 ตัวของเรา ซึ่งสามารถรองรับได้ถึง 5.5V ในขณะที่ Uno ของเราจะมีเอาต์พุตที่ 5V เพื่อควบคุมเซอร์โวของเรา เราใช้ DC/DC Booster เพื่อเพิ่มและปรับแรงดันไฟฟ้าของแบตเตอรี่เป็น 5.0
ใช้โพเทนชิออมิเตอร์บน DC Booster เพื่อปรับแรงดันไฟฟ้าจนกว่าคุณจะได้รับ 5.0 กดปุ่ม In/Out จนหน้าจอแสดง 5.0 คุณต้องจ่ายไฟ (แบตเตอรี่ 3.7V) ให้กับ DC/DC Booster ก่อนเพื่อปรับแรงดันไฟฟ้า
ขั้นตอนที่ 6: เชื่อมต่อ Zuino M Uno กับ Zio 16 Servo Controller
Qwiic เชื่อมต่อ Zuino M Uno กับตัวควบคุม Zio Servo ด้วยสาย qwiic
ขั้นตอนที่ 7: เรียกใช้รหัส
เราใช้ Adafruit PWM Servo Library เพื่อเขียนโค้ดฟังก์ชันกรงเล็บแขนหุ่นยนต์ของเรา รหัสต่อไปนี้จะสั่งกรงเล็บของเราให้เปิดและปิด ดังนั้นจะทำให้กรงเล็บของหุ่นยนต์ของเราสามารถหยิบและวางวัตถุได้
คุณสามารถค้นหาและดาวน์โหลดซอร์สโค้ดสำหรับโปรเจ็กต์ Robotic Arm Part 1 ได้ที่หน้า GitHub ของเรา
แนะนำ:
รีโนเวทไฟกลางคืน Rayotron (ตอนที่ 2): 13 ขั้นตอน
การปรับปรุงแสงไฟกลางคืน Rayotron (ตอนที่ 2): โคมไฟกลางคืน Rayotron ของฉันได้รับแรงบันดาลใจจากเครื่องกำเนิดไฟฟ้าสถิตขนาดครึ่งล้านโวลต์ที่ออกแบบมาเพื่อผลิตรังสีเอกซ์พลังงานสูงสำหรับการวิจัยฟิสิกส์อะตอม โปรเจ็กต์ดั้งเดิมใช้แหล่งจ่ายไฟ DC 12 โวลต์เพื่อจ่ายพลังงานให้กับเครื่องสร้างประจุไอออนแบบไฟฟ้าขนาดเล็กที่ไม่
Retro "Rayotron" Night Light (ตอนที่ 1): 16 ขั้นตอน
Retro "Rayotron" Night Light (ตอนที่ 1): บทนำในเดือนธันวาคมปี 1956 Atomic Laboratories ได้โฆษณา Rayotron ว่าเป็นเครื่องกำเนิดไฟฟ้าสถิตและเครื่องเร่งอนุภาคต้นทุนต่ำเครื่องแรกสำหรับครูวิทยาศาสตร์และมือสมัครเล่น [1] Rayotron เป็นสายพานยางขนาดใหญ่พิเศษ
BLE พลังงานต่ำมากง่าย ๆ ใน Arduino ตอนที่ 2 - เครื่องวัดอุณหภูมิ / ความชื้น - Rev 3: 7 ขั้นตอน
BLE พลังงานต่ำมากง่าย ๆ ใน Arduino ตอนที่ 2 - ตัวตรวจสอบอุณหภูมิ/ความชื้น - Rev 3: อัปเดต: 23 พฤศจิกายน 2020 - การเปลี่ยนแบตเตอรี่ AAA 2 ก้อนครั้งแรกตั้งแต่วันที่ 15 มกราคม 2019 เช่น 22 เดือนสำหรับ 2xAAA AlkalineUpdate: 7 เมษายน 2019 – Rev 3 ของ lp_BLE_TempHumidity เพิ่มการพล็อตวันที่/เวลา โดยใช้ pfodApp V3.0.362+ และการควบคุมปริมาณอัตโนมัติเมื่อ
แขนกลพร้อมโมดูล Zio ตอนที่ 3: 4 ขั้นตอน
Robotic Arm With Zio Modules ตอนที่ 3: โพสต์ในบล็อกนี้เป็นส่วนหนึ่งของ Zio Robotics Series บทนำ ในบล็อกที่แล้ว เราโพสต์บทช่วยสอนตอนที่ 1 และ 2 เกี่ยวกับวิธีการควบคุมแขนหุ่นยนต์โดยใช้โมดูล Zio ส่วนที่ 1 ส่วนใหญ่เน้นที่การควบคุม Robotic Arm's Claw ของคุณโดยอัตโนมัติเ
แขนกลพร้อมโมดูล Zio ตอนที่ 2: 11 ขั้นตอน
Robotic Arm With Zio Modules ตอนที่ 2: ในบทช่วยสอนวันนี้ เราจะใช้เซอร์โวทั้ง 4 ตัวและคอนโทรลเลอร์ไร้สาย PS2 เพื่อควบคุมแขนหุ่นยนต์ บล็อกโพสต์นี้เป็นส่วนหนึ่งของ Zio Robotics Series บทนำ ในบล็อกที่แล้ว เราโพสต์ส่วนที่ 1 กวดวิชาเกี่ยวกับวิธีการควบคุมหุ่นยนต์ Ar