สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
โปรเจ็กต์นี้คือการสร้างบอร์ดลอจิกโดรน 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 นั้นฟรี ใช้งานง่าย และรองรับบิลด์ (ส่วนใหญ่) มากมาย
ดาวน์โหลด 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 ของคุณ คลิกที่ MultiwiiConf, application.windows32 (หรือตัวเลือกของระบบปฏิบัติการที่ต้องการ) และสุดท้ายเปิด MultiWiiConf.exe
ที่ด้านบนซ้ายของหน้าต่าง ให้เลือกพอร์ตที่ตัวควบคุมเที่ยวบินของคุณเปิดอยู่ และคลิกเริ่มต้น ค่าเซ็นเซอร์ควรแสดงในแอปพลิเคชัน
ทางด้านขวา ให้เลือกประเภทเซ็นเซอร์ ในการปรับเทียบเซ็นเซอร์ ให้ค่อยๆ ขยับ/เอียงตัวควบคุมการบินตามที่ได้รับแจ้ง
แบบจำลองของโดรนที่ต้องการควรปรากฏบนแอปพลิเคชัน การเคลื่อนไหวของมันควรเลียนแบบการเคลื่อนไหวของตัวควบคุมการบิน
ขั้นตอนที่ 6: คำแนะนำในการปรับแต่งและสอบเทียบ PID
เชื่อมต่อตัวควบคุมการบินกับ multirotor เพื่อปรับค่า PID
ตั้งค่า PID เป็นค่าเริ่มต้น และตรวจสอบให้แน่ใจว่าจุดศูนย์ถ่วงของ multirotor อยู่ตรงกลาง
จับมัลติคอปเตอร์อย่างระมัดระวังเพื่อให้การอ่านค่าไจโรสโคปใน GUI แบนราบ จากนั้นตั้งคันเร่งเป็น 50%
หมายเหตุ: หากการอ่านค่าของมาตรความเร่งผันผวนมาก แสดงว่ามีการสั่นมากเกินไป อาจต้องใช้ตัวลดแรงสั่นสะเทือนเพื่อลดการสั่นสะท้าน (ฉันใช้เทปสองหน้าเป็นทางเลือกแทน)
ตอนนี้ในขณะที่ถือโรเตอร์ของคุณอย่างระมัดระวังในที่ปลอดภัย ให้เพิ่มคันเร่งจนกว่ามัลติโรเตอร์จะรู้สึกไร้น้ำหนัก
กดดัน (เอน) ในแต่ละแกนของโดรน คุณควรรู้สึกต่อต้านการเปลี่ยนแปลงนั้น เปลี่ยนค่า P จนกว่าแนวต้านนี้จะโดดเด่น
ด้วยมือของคุณ แกว่ง (เอียง) โดรนกลับไปกลับมาด้วยมือของคุณ บนแอปพลิเคชัน เพิ่มค่า P จนกระทั่งเสียงพึมพำแทบจะไม่เริ่มสั่นด้วยตัวมันเอง ตอนนี้ลดค่า P ลงเล็กน้อย ทำซ้ำขั้นตอนนี้ คราวนี้สั่นเสียงพึมพำไปด้านข้าง (ไปทางซ้ายและขวา)
ค่าที่ปรับเทียบควรเหมาะสมสำหรับการบินในขณะนี้
สำหรับเคล็ดลับการปรับแต่งสำหรับเที่ยวบินประเภทต่างๆ ให้ดูที่ส่วน "การปรับขั้นสูง - การใช้งานจริง" ที่นี่
ขั้นตอนที่ 7: บิน
อย่าลังเลที่จะทดลองเพิ่มเติมด้วยค่า PID ด้วยความระมัดระวัง
หากคุณต้องการเพิ่มคุณสมบัติเพิ่มเติมให้กับโดรนของคุณ คุณอาจลองเพิ่มการสตรีมสดโดยใช้ Raspberry Pi หรือเพิ่มความสามารถ Bluetooth ลงไป
ขอขอบคุณเป็นพิเศษสำหรับ robobot3112 ที่ช่วยฉันในการตั้งค่าตัวควบคุมเที่ยวบิน
หากคุณคิดว่าโปรเจกต์นี้สมควรได้รับ อย่าลืมโหวต ตั้งเป็นรายการโปรด หรือสมัครรับข้อมูล
อย่าลังเลที่จะหารือเกี่ยวกับคุณสมบัติที่เป็นไปได้อื่น ๆ ถามคำถามหรือแบ่งปันความคิดในส่วนความคิดเห็นด้านล่าง
ขอให้สนุกกับการบิน!
แนะนำ:
ฟักทองฮาโลวีน IoT - ควบคุม LED ด้วยแอพ Arduino MKR1000 และ Blynk ???: 4 ขั้นตอน (พร้อมรูปภาพ)
ฟักทองฮาโลวีน IoT | ควบคุมไฟ LED ด้วย Arduino MKR1000 และแอพ Blynk ???: สวัสดีทุกคน เมื่อไม่กี่สัปดาห์ก่อนเป็นวันฮาโลวีน และตามประเพณี ฉันแกะสลักฟักทองสวยๆ สำหรับระเบียงของฉัน แต่เมื่อฟักทองอยู่กลางแจ้ง ฉันตระหนักว่ามันค่อนข้างน่ารำคาญที่ต้องออกไปจุดเทียนทุกเย็น และฉัน
DIY Arduino ควบคุม Egg-Bot: 12 ขั้นตอน (พร้อมรูปภาพ)
DIY Arduino ควบคุม Egg-Bot: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้าง Egg-Bot ของคุณเองที่ควบคุมด้วย Arduino เมื่อก่อนอยากทำแต่คิดว่ายากไปแต่คิดผิด สร้างง่าย ใครๆ ก็ทำได้
เค้าโครงรถไฟจำลองอัตโนมัติอย่างง่าย - Arduino ควบคุม: 11 ขั้นตอน (พร้อมรูปภาพ)
เค้าโครงรถไฟจำลองอัตโนมัติอย่างง่าย | ควบคุมด้วย Arduino: ไมโครคอนโทรลเลอร์ Arduino เป็นส่วนเสริมที่ยอดเยี่ยมสำหรับการสร้างแบบจำลองทางรถไฟ โดยเฉพาะอย่างยิ่งเมื่อต้องรับมือกับระบบอัตโนมัติ นี่เป็นวิธีที่ง่ายและสะดวกในการเริ่มต้นใช้งานโมเดลรถไฟอัตโนมัติด้วย Arduino ดังนั้นโดยไม่ต้องกังวลใจต่อไป มาเริ่มกันเลย
Quadcopter พร้อม Nodemcu และ Blynk (ไม่มี Flight Controller): 5 ขั้นตอน (พร้อมรูปภาพ)
Quadcopter With Nodemcu and Blynk (Without Flight Controller): สวัสดีทุกคน.การค้นหาเพื่อสร้างเสียงพึมพำโดยไม่มีตัวควบคุมการบินสิ้นสุดที่นี่ ฉันกำลังสร้างเสียงพึมพำสำหรับโครงการของฉันซึ่งเกี่ยวข้องกับการอยู่รอด ฉันท่องเน็ตข้ามคืนเพื่อให้ทำงานได้โดยไม่ต้อง ผู้ควบคุมการบินและรู้สึกผิดหวังมาก
ตู้หยอดเหรียญ--ตู้ขนม-- Arduino Bluetooth ควบคุม -- DIY: 11 ขั้นตอน (พร้อมรูปภาพ)
ตู้หยอดเหรียญ||ตู้ขนม|| Arduino Bluetooth Controlled||DIY: ในคำแนะนำนี้ ฉันแสดงวิธีสร้างเครื่องขายแสตมป์อัตโนมัติโดยใช้ Arduino แสดงความคิดเห็นเกี่ยวกับสิ่งที่คุณคิดเกี่ยวกับคำแนะนำนี้ เพื่อที่ฉันจะได้ปรับปรุงในคำแนะนำเพิ่มเติม ลองดูวิดีโอสอนเพื่อความเข้าใจที่ดีขึ้น ของเอนทิ