สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่จำเป็น
- ขั้นตอนที่ 2: การวาง IMU
- ขั้นตอนที่ 3: แผนภาพวงจร
- ขั้นตอนที่ 4: โปรแกรม
- ขั้นตอนที่ 5: บูรณาการ
- ขั้นตอนที่ 6: เที่ยวบิน
วีดีโอ: Arduino UNO นักบินร่วม (นักบินอัตโนมัติ): 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
สวัสดีทุกคนที่นี่ ฉันกำลังโพสต์ระบบนำร่องอัตโนมัติขนาดเล็กสำหรับเครื่องบินปีกคงที่ RC (Sky surfer V3)
เนื่องจาก sky surfer v3 ขับเคลื่อนด้วยเครื่องร่อน เราจึงสามารถใช้ระบบนำร่องอัตโนมัตินี้ในระหว่างการร่อนหรือแม้กระทั่งในขณะที่กำลังขับเคลื่อน ก่อนที่จะเริ่มแนวคิดเกี่ยวกับการนำร่องอัตโนมัติของฉันไม่ซิงโครไนซ์คอมพิวเตอร์ออนบอร์ด (ในกรณีนี้คือ arduino uno)
ด้วย GPS, เครื่องวัดสนามแม่เหล็ก, บารอมิเตอร์และเซ็นเซอร์อื่น ๆ อีกมากมาย นี่เป็นเพียงการเชื่อมต่อกับไจโร 6 แกน มาตรความเร่ง และเมื่อใดก็ตามที่เซ็นเซอร์นี้ติดอาวุธ มันจะดูแลแกนม้วนของเที่ยวบิน
ขั้นตอนที่ 1: สิ่งที่จำเป็น
1. Sky surferv3 (หรือปีกคงที่อื่น ๆ)
2. 6-ch วิทยุ tx, rx รวมกัน
3. LiPo 11.1V 2200mah (ขึ้นอยู่กับ ESC และมอเตอร์ที่ใช้)
4. MPU 6050 acc+gyro (IMU)
5. จัมเปอร์ (M-M, M-F, F-F)
6. หมุดส่วนหัวและพอร์ตตัวเมีย
7. Arduino UNO
8. ชุดบัดกรี
9. เครื่องมือ
ขั้นตอนที่ 2: การวาง IMU
นี่เป็นหนึ่งในขั้นตอนสำคัญในกระบวนการสร้างนี้ เนื่องจากแกนหมุนขึ้นอยู่กับตำแหน่งของเซนเซอร์โดยสิ้นเชิง
ดังนั้น IMU จึงถูกวางไว้ที่กึ่งกลางของ CG สองอันที่เราพยายามทำให้ระนาบสมดุล ฉันยังวางแดมเปอร์แบบสั่นสะเทือนเพื่อหลีกเลี่ยงแนวแกน (การสั่นสะเทือนของมอเตอร์) ซึ่งจะส่งผลต่อค่า IMU
ส่วนหัวและพอร์ตหญิงใช้ในขั้นตอนนี้เพื่อแก้ไข IMU บนลำตัวเครื่องบิน
ขั้นตอนที่ 3: แผนภาพวงจร
ในแผนภาพวงจรนี้ เอาต์พุต ch 6 จะมอบให้ Arduino uno เพื่อประมวลผลสภาพอากาศเพื่อรับคำสั่งจากนักบินหรือเรียกใช้ในโหมดนักบินอัตโนมัติ ดังนั้น ch 6 จึงเป็นสวิตช์นำร่องอัตโนมัติ
ขั้นตอนที่ 4: โปรแกรม
โปรแกรมพื้นฐานสำหรับสิ่งนี้นำมาจาก "กล้องไจโร" ที่สอนได้ ที่นี่แกน x เริ่มอ่านและค่าจะถูกส่งไปยังเซอร์โว (เอเลี่ยน)
ตรรกะคือ Arduino อ่านค่า ch 1 และ ch 6 ที่นี่ ch 1 คือเอเลี่ยนซึ่งเป็นม้วนของเครื่องบิน
ถ้า ch 6 สูง (ค่า postiom สูงคือ 1980 จากนั้นเซอร์โวจะรันเซอร์โวจาก IMU หากไม่ใช้ค่านำร่อง
ดังนั้น ตอนที่ 6 >1500
มันคือโหมดออโตไพลอตหรือโหมดปกติอื่นๆ
ในโปรแกรมฐาน ค่าการแก้ไข x กำหนดไว้เป็น 27 ซึ่งจะเปลี่ยนตามตำแหน่งของ IMU ในลำตัวเครื่องบิน
ขั้นตอนที่ 5: บูรณาการ
งานที่ต้องใช้ความอุตสาหะที่สุดมาถึงแล้ว ทำงานเทรลและเทรลและวิธีผิดพลาดมากมาย แต่ในที่สุดก็สำเร็จลุล่วงไปด้วยผีเสื้อมากมาย
ขั้นตอนที่ 6: เที่ยวบิน
ว้าว นี่เป็นผลิตภัณฑ์ขั้นสุดท้าย เธอสวยและประนีประนอมมาก
แนะนำ:
อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: 6 ขั้นตอน (พร้อมรูปภาพ)
อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: Arduino Nano เป็นสมาชิกที่ดี ขนาดเล็ก และราคาถูกของตระกูล Arduino มันขึ้นอยู่กับชิป Atmega328 สิ่งที่ทำให้มีประสิทธิภาพเท่ากับ Arduino Uno พี่ชายที่ใหญ่ที่สุดของเขา แต่สามารถรับเงินน้อยกว่า ในอีเบย์ตอนนี้เวอร์ชั่นภาษาจีนสามารถข
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
Arduino 3.3V แบบสแตนด์อโลนพร้อมนาฬิกา 8 MHz ภายนอกที่ถูกตั้งโปรแกรมจาก Arduino Uno ผ่าน ICSP / ISP (พร้อมการตรวจสอบแบบอนุกรม!): 4 ขั้นตอน
Arduino 3.3V แบบสแตนด์อโลนพร้อมนาฬิกา 8 MHz ภายนอกที่ถูกตั้งโปรแกรมจาก Arduino Uno ผ่าน ICSP / ISP (พร้อมการตรวจสอบแบบอนุกรม!): วัตถุประสงค์: เพื่อสร้าง Arduino แบบสแตนด์อโลนที่ทำงานบน 3.3V จากนาฬิกาภายนอก 8 MHz ในการตั้งโปรแกรมผ่าน ISP (หรือที่เรียกว่า ICSP, การเขียนโปรแกรมซีเรียลในวงจร) จาก Arduino Uno (ทำงานที่ 5V) ในการแก้ไขไฟล์ bootloader และเบิร์น th
วิธีอัปโหลดโปรแกรม Arduino Pro Mini 328P โดยใช้ Arduino Uno: 6 ขั้นตอน
วิธีอัปโหลดโปรแกรม Arduino Pro Mini 328P โดยใช้ Arduino Uno: Arduino Pro Mini เป็นชิปบอร์ดที่เล็กที่สุดที่มีพิน I/O 14 อัน ทำงานในแรงดันไฟ 3.3 โวลต์ - 5 โวลต์ DC และง่ายต่อการอัปโหลดโค้ดในอุปกรณ์การเขียนโปรแกรมข้อมูลจำเพาะ: 14 พอร์ตอินพุต/เอาต์พุตดิจิตอล RX, TX, D2~D13, 8 พอร์ตอินพุตอนาล็อก A0~A7 1
Arduino-UNO ที่ทรงพลังกว่า Massduino-UNO: 9 ขั้นตอน
Arduino-UNO ที่ทรงพลังกว่า, Massduino-UNO: Massduino คืออะไร Massduino เป็นสายผลิตภัณฑ์ใหม่ที่รวมเอาการพัฒนาอุปกรณ์ต่อพ่วงแพลตฟอร์ม Arduino ที่หลากหลาย สะดวก และรวดเร็ว ต้นทุนต่ำและง่ายต่อการผลิตได้เปรียบในการผลิตขนาดใหญ่ โค้ด Arduino เกือบทั้งหมดสามารถเป็น