สารบัญ:

DIY Arduino ควบคุม Multiwii Flight Controller: 7 ขั้นตอน (พร้อมรูปภาพ)
DIY Arduino ควบคุม Multiwii Flight Controller: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: DIY Arduino ควบคุม Multiwii Flight Controller: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: DIY Arduino ควบคุม Multiwii Flight Controller: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: How to Build Your Own Flight Controller // The Anatomy [Part 1] 2024, กรกฎาคม
Anonim
DIY Arduino ควบคุม Multiwii Flight Controller
DIY Arduino ควบคุม Multiwii Flight Controller

โปรเจ็กต์นี้คือการสร้างบอร์ดลอจิกโดรน multicopter ที่ใช้งานได้หลากหลายแต่กำหนดเองได้โดยใช้ Arduino และ Multiwii

ขั้นตอนที่ 1: ฮาร์ดแวร์

ฮาร์ดแวร์
ฮาร์ดแวร์

Arduino Nano ถูกใช้สำหรับตรรกะในการประมวลผล และมีการใช้ MPU-6050 สำหรับอินพุตของไจโรสโคปและมาตรความเร่ง

ขั้นตอนที่ 2: การออกแบบ

การออกแบบ
การออกแบบ
การออกแบบ
การออกแบบ
การออกแบบ
การออกแบบ

ดาวน์โหลด Fritzing.dll เป็นซอฟต์แวร์ออกแบบวงจรสำหรับวงจรขนาดเล็กและเรียบง่าย เป็นหนึ่งในซอฟต์แวร์ออกแบบ PCB ที่เรียบง่ายแต่มีประสิทธิภาพมากที่สุด

การออกแบบวงจรของฉันมีอยู่ในไฟล์แนบ "myPCB.fzz"

หากเซ็นเซอร์ของคุณไม่พร้อมใช้งานใน Fritzing โดยค่าเริ่มต้น คุณสามารถดาวน์โหลดแผนผังของเซ็นเซอร์ (ไฟล์.fzz) แล้วลากไฟล์ลงในพื้นที่ทำงาน

ขั้นตอนที่ 3: การประดิษฐ์และการประกอบ

การผลิตและการประกอบ
การผลิตและการประกอบ
การผลิตและการประกอบ
การผลิตและการประกอบ

มีสองวิธีในการสร้าง PCB จากการออกแบบของคุณ ฉันใช้ตัวเลือกแรกในขณะที่ทำงานในโครงการนี้

ประดิษฐ์ PCB ออนไลน์

ฉันใช้ SeeedStudio ด้วยผลลัพธ์ที่ดีที่สุดในราคาที่แข่งขันได้

ใน Fritzing ให้ส่งออกโครงการของคุณเป็นไฟล์เกอร์เบอร์

คุณสามารถดูการออกแบบได้โดยอัปโหลดไฟล์ gerber ที่นี่

จากนั้นสร้างบัญชีบน seeedstudio ลากไฟล์ gerber ของคุณไปที่หน้าสร้างของ SeeedStudio และเรียงลำดับตามข้อกำหนดที่ต้องการ

การประกอบ

ประสานส่วนประกอบของคุณเข้ากับ PCB ของคุณ พิจารณาเคสที่พิมพ์ 3 มิติสำหรับตัวควบคุมการบิน

ขั้นตอนที่ 4: การตั้งค่าคอนโทรลเลอร์ Multiwii Code

การตั้งค่าคอนโทรลเลอร์ Multiwii Code
การตั้งค่าคอนโทรลเลอร์ Multiwii Code
การตั้งค่าคอนโทรลเลอร์ Multiwii Code
การตั้งค่าคอนโทรลเลอร์ Multiwii Code
การตั้งค่าคอนโทรลเลอร์ Multiwii Code
การตั้งค่าคอนโทรลเลอร์ Multiwii Code

โค้ดของ MultiWii นั้นฟรี ใช้งานง่าย และรองรับบิลด์ (ส่วนใหญ่) มากมาย

ดาวน์โหลด Multiwii และ Arduino IDE

เชื่อมต่อตัวควบคุมการบินกับคอมพิวเตอร์ของคุณ

บนคอมพิวเตอร์ ให้เปิดโฟลเดอร์ MultiWii ที่ดาวน์โหลดไว้แล้ว และเปิดไฟล์ Arduino ชื่อ "MultiWii.ino"

เข้าถึงแท็บ "config.h" และลบ "//" โดยเลือกประเภท multirotor ที่ต้องการ

เลื่อนลงและป้อนค่าต่ำสุดและสูงสุดของเครื่องส่งสัญญาณของคุณ

Uncomment เซ็นเซอร์ที่ใช้

ถัดไป ทำตามคำแนะนำที่แสดงความคิดเห็นไว้ตลอดทั้งไฟล์

หลังจากนั้น ที่เมนูด้านบนของ IDE ให้คลิกที่ Tools, Boards และเลือก Arduino micro-controller ที่คุณใช้อยู่

จากนั้น คลิกที่ Tools, Port และเลือกพอร์ตของคอมพิวเตอร์ที่คอนโทรลเลอร์ของคุณเปิดอยู่

อัปโหลดโค้ด Multiwii โดยคลิกปุ่มที่มีรูปร่างเหมือนลูกศร

หลังจากอัปโหลด ข้อความ "อัปโหลดสำเร็จ" ควรปรากฏบน IDE

ขั้นตอนที่ 5: การใช้ Multiwii GUI

การใช้ Multiwii GUI
การใช้ Multiwii GUI

เปิดโฟลเดอร์ MultiWii ของคุณ คลิกที่ MultiwiiConf, application.windows32 (หรือตัวเลือกของระบบปฏิบัติการที่ต้องการ) และสุดท้ายเปิด MultiWiiConf.exe

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

ทางด้านขวา ให้เลือกประเภทเซ็นเซอร์ ในการปรับเทียบเซ็นเซอร์ ให้ค่อยๆ ขยับ/เอียงตัวควบคุมการบินตามที่ได้รับแจ้ง

แบบจำลองของโดรนที่ต้องการควรปรากฏบนแอปพลิเคชัน การเคลื่อนไหวของมันควรเลียนแบบการเคลื่อนไหวของตัวควบคุมการบิน

ขั้นตอนที่ 6: คำแนะนำในการปรับแต่งและสอบเทียบ PID

เชื่อมต่อตัวควบคุมการบินกับ multirotor เพื่อปรับค่า PID

ตั้งค่า PID เป็นค่าเริ่มต้น และตรวจสอบให้แน่ใจว่าจุดศูนย์ถ่วงของ multirotor อยู่ตรงกลาง

จับมัลติคอปเตอร์อย่างระมัดระวังเพื่อให้การอ่านค่าไจโรสโคปใน GUI แบนราบ จากนั้นตั้งคันเร่งเป็น 50%

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

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

กดดัน (เอน) ในแต่ละแกนของโดรน คุณควรรู้สึกต่อต้านการเปลี่ยนแปลงนั้น เปลี่ยนค่า P จนกว่าแนวต้านนี้จะโดดเด่น

ด้วยมือของคุณ แกว่ง (เอียง) โดรนกลับไปกลับมาด้วยมือของคุณ บนแอปพลิเคชัน เพิ่มค่า P จนกระทั่งเสียงพึมพำแทบจะไม่เริ่มสั่นด้วยตัวมันเอง ตอนนี้ลดค่า P ลงเล็กน้อย ทำซ้ำขั้นตอนนี้ คราวนี้สั่นเสียงพึมพำไปด้านข้าง (ไปทางซ้ายและขวา)

ค่าที่ปรับเทียบควรเหมาะสมสำหรับการบินในขณะนี้

สำหรับเคล็ดลับการปรับแต่งสำหรับเที่ยวบินประเภทต่างๆ ให้ดูที่ส่วน "การปรับขั้นสูง - การใช้งานจริง" ที่นี่

ขั้นตอนที่ 7: บิน

อย่าลังเลที่จะทดลองเพิ่มเติมด้วยค่า PID ด้วยความระมัดระวัง

หากคุณต้องการเพิ่มคุณสมบัติเพิ่มเติมให้กับโดรนของคุณ คุณอาจลองเพิ่มการสตรีมสดโดยใช้ Raspberry Pi หรือเพิ่มความสามารถ Bluetooth ลงไป

ขอขอบคุณเป็นพิเศษสำหรับ robobot3112 ที่ช่วยฉันในการตั้งค่าตัวควบคุมเที่ยวบิน

หากคุณคิดว่าโปรเจกต์นี้สมควรได้รับ อย่าลืมโหวต ตั้งเป็นรายการโปรด หรือสมัครรับข้อมูล

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

ขอให้สนุกกับการบิน!

แนะนำ: