สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โพสต์บล็อกนี้เป็นส่วนหนึ่งของ Zio Robotics Series
บทนำ
ในบล็อกที่แล้ว เราได้โพสต์บทช่วยสอนตอนที่ 1 และ 2 เกี่ยวกับวิธีการควบคุม Robotic Arm โดยใช้โมดูล Zio
ส่วนที่ 1 ส่วนใหญ่เน้นที่การควบคุมกรงเล็บของแขนหุ่นยนต์ของคุณโดยอัตโนมัติเพื่อเปิดและปิดและใช้เซอร์โวเพียงตัวเดียว
ส่วนที่ 2 ใช้ Wireless PS2 Controller เพื่อควบคุม Robotic Arm ของเราและใช้เซอร์โวทั้งสี่ตัว
ในบทช่วยสอนของวันนี้ เราจะดำเนินการต่อด้วยการตั้งค่า Robotic Arm ก่อนหน้า ตอนที่ 2 เพื่อสร้าง App Controller ที่ใช้ประโยชน์จากเทคโนโลยี BLE และควบคุม Robotic Arm ของเราผ่านอินเทอร์เฟซของแอพนั้น
ขั้นตอนที่ 1: ภาพรวมโครงการ
ระดับความยาก:
ซิโอ พาดาวัน (ระดับกลาง)
แหล่งข้อมูลที่เป็นประโยชน์:
คุณควรมีความเข้าใจพื้นฐานเกี่ยวกับวิธีการติดตั้งบอร์ดพัฒนา Zio ในบทช่วยสอนนี้ เราถือว่าบอร์ดพัฒนาของคุณได้รับการกำหนดค่าแล้วและพร้อมที่จะตั้งค่า หากคุณยังไม่ได้กำหนดค่าบอร์ดของคุณ ลองดูบทแนะนำ Zio Qwiic Start Guide ด้านล่างเพื่อเริ่มต้น:
Zio nRF52832 Dev Board Qwiic Guide
ฮาร์ดแวร์:
- Zio nRF52832 Dev Board
- ตัวควบคุมเซอร์โว Zio 16
- Zio DC/DC Booster
- 3.7V 2000mAh แบตเตอรี่
- แขนกล
ซอฟต์แวร์:
- Arduino IDE
- ไลบรารีไดรเวอร์ Adafruit PWM Servo
- ควบคุมแขนกลหุ่นยนต์ ตอนที่ 3 Code
สายเคเบิลและสายไฟ:
- สายเคเบิล Qwiic 200 มม.
- สายจัมเปอร์ชายกับหญิง
ขั้นตอนที่ 2: รหัสแขนหุ่นยนต์
การติดตั้งห้องสมุด
ดาวน์โหลดและติดตั้งไลบรารีต่อไปนี้และบันทึกไว้ในโฟลเดอร์ไลบรารี Arduino IDE ในเครื่องของคุณ:
ไลบรารีไดรเวอร์ Adafruit PWM Servo
ในการติดตั้งไลบรารี่ เปิด Arduino IDE ของคุณ ไปที่แท็บ Sketch เลือก รวมไลบรารี -> เพิ่ม. Zip Library เลือกไลบรารีด้านบนที่จะรวมไว้ใน IDE ของคุณ
Arduino มีคู่มือที่มีประโยชน์เกี่ยวกับวิธีการติดตั้งไลบรารีลงใน Arduino IDE ของคุณ ตรวจสอบพวกเขาที่นี่ !
ดาวน์โหลดซอร์สโค้ด
ดาวน์โหลดโค้ดสำหรับโครงการที่นี่ และเปิดโดยใช้ Arduino IDE
อัปโหลดและรันโค้ดของคุณไปที่ Dev Board
ขั้นตอนที่ 3: ดาวน์โหลดแอป
1. ดาวน์โหลดแอป Adafruit Bluefruit LE จาก Google Play store /iTunes App Store ไปยังสมาร์ทโฟนของคุณ
2. เปิดแอพแล้วเลือก Bluefruit52 เพื่อเชื่อมต่อ
3. ใต้แท็บ โมดูล เลือก ตัวควบคุม
4. เมื่อคุณอยู่ในการตั้งค่าคอนโทรลเลอร์ ให้เลือก Control Pad ใต้ 'Available Pins'