สารบัญ:
วีดีโอ: Tinee9: Arduino ควบคุม ESC: 4 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
4 ปีที่แล้ว ฉันสร้างโดรนของตัวเองด้วยราคา 300 ดอลลาร์ เมื่อโดรนเชิงพาณิชย์ตัวแรกมีราคาประมาณ 1,500 ดอลลาร์ ตัวควบคุม Arducopter ควบคุมมอเตอร์ ESC ฉันใช้เฟรม DJI DIY และซื้อรีโมทคอนโทรล 720MHZ นี่คือ KIT ที่ดัดแปลงจากสิ่งที่ฉันสร้างเมื่อ 4 ปีที่แล้ว KIT ตอนนี้ฉันมีประสบการณ์เพิ่มขึ้นเล็กน้อยในด้านวิศวกรรมการบินและอวกาศอิเล็กทรอนิกส์ ฉันต้องการสร้างตัวควบคุม PCBA ของตัวเองเพื่อควบคุมโดรน
ฉันจะใช้ Arduino สำหรับแพลตฟอร์มของฉัน สำหรับวันนี้ผมจะสาธิตว่าเราสามารถควบคุม ESC ด้วยและ Arduino nano ได้
ความยาก: ปานกลาง
ความรู้: ต้องการทราบการบัดกรี, ต้องการทราบการเชื่อมต่อพลังงานพื้นฐานของโดรน
Reminder Tinee9.com มีบทช่วยสอนอื่นๆ เกี่ยวกับ Arduino และยังพูดถึงอุปกรณ์อิเล็กทรอนิกส์ทั่วไป เช่น โดรน ฉันพูดถึงวิธีการใช้งานและการทำงานของเซ็นเซอร์บนโดรนที่ใช้โดยบริษัทหรือทีมวิจัยและพัฒนา
ขั้นตอนที่ 1: วัสดุ
ฉันไม่ต้องการเลือกหัวแร้ง หัวแร้ง พีซี และสาย USB แต่คุณสามารถรับรายการที่เหลือได้จากลิงค์นี้ KIT
วัสดุ: ESC
เครื่องยนต์
แบตเตอรี่ที่จะรันมอเตอร์
ประสาน
บัดกรีเหล็ก
Arduino นาโน
คณะกรรมการขนมปัง
สายจัมเปอร์
พีซี
สาย USB
Arduino IDE
ขั้นตอนที่ 2: การประกอบขั้นพื้นฐาน
ขั้นตอนที่ 1: ประสานมอเตอร์ของคุณกับตัวควบคุม ESC
ขั้นตอนที่ 2: แนบ Arduino Nano ของคุณเข้ากับบอร์ดขนมปัง
ขั้นตอนที่ 3: แนบแบตเตอรี่ของคุณ - เข้ากับ ESC Black Wire
ขั้นตอนที่ 4: แนบ ESC Black ของคุณเข้ากับ Arduino GND Pin
ขั้นตอนที่ 5: แนบสาย ESC White ของคุณเข้ากับ Arduino D9 Pin
ขั้นตอนที่ 6: แนบ Arduino Nano กับพีซีด้วยสาย USB
ขั้นตอนที่ 3: รหัส
ขั้นตอนที่ 7: ตั้งโปรแกรม Arduino Nano ด้วยรหัสนี้ใน Arduino IDE
สิ่งที่โค้ดกำลังทำอยู่คือการเริ่มต้น ESC จากนั้นจึงเพิ่มความเร็วเร็วขึ้นทุกๆ 0.25 วินาที จนถึงจุดตั้งค่าฮาร์ดโค้ดแล้วดับลง แล้วทำซ้ำ โดยพื้นฐานแล้วรหัสนี้จะช่วยให้คุณเห็นว่า ESC สั่งมอเตอร์อย่างไร นอกจากนี้ โค้ดยังเป็นส่วนประกอบพื้นฐานสำหรับการสั่งการ ESC 4 เครื่องพร้อมกันเมื่อคุณพัฒนาโค้ดที่เหลือเพื่อบินด้วยปีกคงที่หรือควอดคอปเตอร์
รหัส:
#รวม; เซอร์โวเอสซี;
int พิน = 0;
int x = 0;
การตั้งค่าเป็นโมฆะ () {
esc.attach(9); }
วงเป็นโมฆะ () {
เค้น int = analogRead (พิน);
คันเร่ง = แผนที่(เค้น, 0, 1023, 0, 179);
สำหรับ(x = 0; x < 175; x++){
esc.write(x); ล่าช้า (250); }
esc.write(0);
ล่าช้า (10000); }
ขั้นตอนที่ 4: เชื่อมต่อและเรียกใช้
ขั้นตอนที่ 8: ต่อสาย ESC Red ของคุณเข้ากับ Battery +
ขั้นตอนที่ 9: เพลิดเพลินไปกับ Arduino Nano ของคุณที่สั่งงาน ESC ด้วยคำสั่ง PWM