สารบัญ:

Tinee9: Arduino ควบคุม ESC: 4 ขั้นตอน
Tinee9: Arduino ควบคุม ESC: 4 ขั้นตอน

วีดีโอ: Tinee9: Arduino ควบคุม ESC: 4 ขั้นตอน

วีดีโอ: Tinee9: Arduino ควบคุม ESC: 4 ขั้นตอน
วีดีโอ: Tinee9: Arduino Self-Balancer 2024, พฤศจิกายน
Anonim
Tinee9: Arduino ควบคุม ESC
Tinee9: Arduino ควบคุม ESC

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

แนะนำ: