สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดีทุกคน.!
การค้นหาเพื่อสร้างเสียงพึมพำโดยไม่มีตัวควบคุมการบินสิ้นสุดที่นี่
ฉันกำลังสร้างโดรนสำหรับโปรเจ็กต์ของฉันซึ่งเกี่ยวข้องกับความอยู่รอด ฉันท่องเน็ตข้ามคืนเพื่อให้มันทำงานได้โดยไม่มีตัวควบคุมการบิน และมันน่าผิดหวังมากที่ฉันไม่ได้ทำ ดังนั้นฉันจึงตัดสินใจทำให้คำแนะนำนี้เป็นเรื่องง่ายสำหรับผู้ที่ จะทำโดรนแบบไม่มีเครื่องควบคุมการบิน
Blynk เป็นแพลตฟอร์ม IOT โอเพ่นซอร์สที่สามารถควบคุมสิ่งต่าง ๆ จากระยะไกล (สามารถระบุได้ว่าเป็นรีโมทสากล) ตรวจสอบหน้าเว็บของพวกเขาเพื่อทราบข้อมูลเพิ่มเติม
ขอบคุณ Blynk.!
Nodemcu ได้รับความนิยมอย่างมากในทุกวันนี้ ฉันใช้ nodemcu เพราะมันง่ายในการเขียนโปรแกรม เราสามารถตั้งโปรแกรมใน arduino IDE ได้เอง
วิชาบังคับก่อน:ต้องรู้เทคนิคการบัดกรีพื้นฐานและ Arduino IDE
สิ่งที่จำเป็น:
1.มอเตอร์ BLDC (ในกรณีของฉัน ฉันใช้มอเตอร์ขนาด 2212 1800KV จำนวน 4)
2.30A ESC-4
3.กรอบโดรน (สั่งออนไลน์หรือทำเองก็ได้)
4.แบตเตอรี่ LIPO (โดยทั่วไปมีที่ชาร์จ) (ฉันใช้แบตเตอรี่ขนาด 2200 mAh 11.1V 30C spec)
5.คณะกรรมการจำหน่ายไฟฟ้า
6.โนเดมคุ
ข้อมูลอ้างอิง:
นี่คือข้อมูลอ้างอิงที่ฉันใช้:
1. Blynk Docs
2.เอกสาร Nodemcu
ฟังก์ชั่นส่วนหัว 3. Esp9266WiFi
4. BLDC และ ESC ทำงาน, สอบเทียบ. (อ้างอิง youtube)
ได้เวลาเริ่มแล้ว.!
ขั้นตอนที่ 1: การเดินสาย Escs 'และ BLDC'
โดยทั่วไปจะใช้ ESC เพื่อควบคุมความเร็วของมอเตอร์ หมุดสามตัวที่ออกมาจาก ESC จะมอบให้กับมอเตอร์ BLDC ดังนี้ สัญญาณ PWM ถูกสร้างขึ้นโดย nodemcu ซึ่งจะควบคุมความเร็วของมอเตอร์
แอโรไดนามิกที่ต้องพิจารณา: ขั้นตอนการทำงานร่วมกันในการทำให้โดรนบินได้คือ แอโรไดนามิก มอเตอร์ที่อยู่ตรงข้ามกันจะต้องไปในทิศทางเดียวกัน มอเตอร์สองตัวที่อยู่ตรงข้ามจะต้องอยู่ในทิศทางเดียวกัน (เช่น ACW) จากนั้นอีกตัวหนึ่ง มอเตอร์ตรงข้ามสองตัวจะต้องอยู่ใน CW ประสานอย่างถูกต้องโดยดูแลไดนามิก
ขั้นตอนที่ 2: การตั้งค่าแอพ Blynk
ดาวน์โหลดแอป blynk หาได้ในร้าน Android/ios สร้างบัญชีเปล่าและรับการยืนยันบัญชีของคุณ
ติดตั้งไลบรารี blynk ลงใน Arduino IDE
เพิ่มวิดเจ็ตตัวเลื่อนสองตัว ตัวหนึ่งใช้สำหรับสอบเทียบมอเตอร์และอีกตัวสำหรับควบคุมมอเตอร์ เลือกตัวเลื่อนตัวหนึ่งและกำหนดพินเป็น V0 และเปลี่ยนค่าสูงสุดเป็น 255 (สำหรับการปรับเทียบ) เลือกตัวเลื่อนอื่นและกำหนดพินเป็น V1 แล้วเปลี่ยน ค่าสูงสุดที่ 255 (เพื่อควบคุมโดรน) หนึ่งสามารถใช้วิดเจ็ตเดียวกันเพื่อปรับเทียบและควบคุมโดรน (แต่ไม่แนะนำ) รูปภาพบางรูปได้รับการอัปโหลดเพื่อแสดงการสาธิต
ขั้นตอนที่ 3: รหัส Arduino IDE
ตรวจสอบลิงค์นี้ออกเพื่อรับรหัส
ต้องติดตั้งแพ็คเกจบอร์ด Esp8266 ลงใน Arduino IDE ติดตามวิดีโอที่อัปโหลดเพื่อเพิ่มไลบรารี ESP8266 ให้กับ Arduino IDE
เปิดไฟล์ใน Arduino และอัปโหลดโค้ดโดยเลือกบอร์ดในตัวจัดการบอร์ดเป็น "Nodemcu"
ขั้นตอนที่ 4: การปรับเทียบมอเตอร์
ข้อควรระวัง! โปรดตรวจสอบให้แน่ใจว่าได้ถอดใบพัดออกขณะสอบเทียบ ข้อควรระวังที่สำคัญ 'เพราะฉันมีประสบการณ์ที่แย่มากกับ 'em.!? มอเตอร์จะต้องได้รับการ "สอบเทียบ" มันมีการกำหนดมากขึ้นเช่นการจับคู่คันเร่งสูงสุดและต่ำสุด ความเร็วสูงสุดและต่ำสุดที่ mcu จัดเตรียมไว้ให้ เมื่อแอป blynk ได้รับการตั้งค่าอย่างถูกต้องและเดินสาย esc และ BLDC เสร็จแล้ว ขั้นตอนต่อไปคือการปรับเทียบ หลังจากที่คุณเชื่อมต่อ escs สี่ตัวกับแหล่งพลังงาน (โดยทั่วไปคือแบตเตอรี่ lipo) มอเตอร์จะส่งเสียงบี๊บเพื่อปรับเทียบ esc ทำตามขั้นตอนง่าย ๆ เพื่อปรับเทียบ BLDC'1 หลังจากที่มอเตอร์ส่งเสียงบี๊บ ให้เปลี่ยนตัวเลื่อนไปที่ค่าสูงสุด (ในกรณีของฉันคือ 255).2. มอเตอร์ตรวจพบและ ให้เสียงบี๊บครั้งที่สองสำหรับคันเร่งต่ำ คราวนี้เลื่อนตัวเลื่อนไปที่ค่าต่ำสุดคือ 03. มอเตอร์จะส่งเสียงบี๊บสองครั้งเพื่อระบุว่าการสอบเทียบเสร็จสิ้นแล้วและเปลี่ยนค่าของตัวเลื่อนเพื่อเปลี่ยนความเร็วของมอเตอร์ คุณคือ เสร็จแล้ว.!
ขั้นตอนที่ 5: เสร็จสิ้น.!✌?
โปรดตรวจสอบให้แน่ใจว่ามอเตอร์ทั้งหมดควรมีความเร็วเท่ากัน (เช่น RPM เท่ากัน) เพื่อโฮเวอร์
วันที่ดีทั้งหมด.!
คำถามใดๆ:
ติดต่อได้ที่ [email protected]