Mục lục:

Lập trình ESC trên Arduino (Hobbyking ESC): 4 bước
Lập trình ESC trên Arduino (Hobbyking ESC): 4 bước

Video: Lập trình ESC trên Arduino (Hobbyking ESC): 4 bước

Video: Lập trình ESC trên Arduino (Hobbyking ESC): 4 bước
Video: HOW TO PROGRAM HOBBYKING,HOBBYPOWER HOBBYSKY ESC WITH A REMOTE 2024, Tháng mười hai
Anonim
Lập trình ESC trên Arduino (Hobbyking ESC)
Lập trình ESC trên Arduino (Hobbyking ESC)

Xin chào Cộng đồng, tôi sẽ chỉ cho bạn cách lập trình và sử dụng Hobbyking ESC. Tôi chỉ tìm thấy một vài thông tin và hướng dẫn, điều này thực sự không giúp ích được gì nhiều cho tôi, vì vậy tôi quyết định lập trình một bản phác thảo của riêng mình, rất đơn giản để hiểu. Điều quan trọng cần biết: * ESC có nghĩa là Điều khiển tốc độ điện tử * ESC có một chân 5v (không được sử dụng), GND và tín hiệu giống như một Servo * Bạn điều khiển nó như một Servo với write () https://arduino.cc/de/Reference / ServoWrite * hoặc writeMicroseconds https://arduino.cc/de/Reference/ServoWriteMicroseconds Trong ví dụ của tôi, tôi sử dụng writeMicroseconds, vì nó dễ hiểu hơn. Vì vậy, chúng ta hãy đi…

Bước 1: Nhận thông tin ESC

Nhận thông tin ESC
Nhận thông tin ESC

Bạn thực sự nên nhận xét Amperevalue của ESC của bạn. Hướng dẫn này chỉ được thử nghiệm trên 20 AMP ESC: https://www.hobbyking.com/hobbyking/store/_15202_hobby_king_20a_esc_3a_ubec.html Tôi thực sự không thể hứa rằng điều này đang hoạt động với một ESC khác nhưng tôi nghĩ vậy, bởi vì trong hướng dẫn sử dụng tiếng Anh là 20 và 30 Amp ESC's được mô tả. Trong phiên bản tiếng Đức là tổng quát từ 10 đến 120 Amp, đó là lý do tại sao tôi nghĩ điều này có thể hoạt động cho mọi ESC. Nguồn: Tiếng Đức: https://tom-620.bplaced.net/rc_modelle/zubehoer/regler/hobby_king/hk_80A_regler_deutsch.pdf Tiếng Anh:

Bước 2: Kết nối với Arduino

Kết nối với Arduino
Kết nối với Arduino

Tôi đã thử nó với một arduino una R3. Tôi nghĩ rằng nó cũng có thể với một ví dụ arduino Duemilanove hoặc Mega. Đầu tiên, bạn phải kết nối ESC với lipo hoặc NiMH. Khi bạn đã hoàn tất, bạn kết nối ESC như sau: * Đen với GND * Trắng / Vàng với PIN 9 Vì bạn đã kết nối ESC với pin của mình nên ESC sẽ bị đặt dưới điện áp. Đó là lý do tại sao Điều quan trọng là bạn KHÔNG kết nối dây màu đỏ với Cổng 5v của bạn, vì nó có thể phá hủy Cổng USB của máy tính của bạn. Trên hình này, bạn có thể thấy kết nối chính xác giữa ESC và Arduino (Mega). Nguồn ảnh:

Bước 3: Tải lên bản phác thảo

Tải lên bản phác thảo
Tải lên bản phác thảo

Chỉ cần sao chép và dán Mã này vào IDE của bạn: / * Được mã hóa bởi Marjan Olesch Sketch từ Insctructables.com Mã nguồn mở - làm những gì bạn muốn với mã này! * / #include int value = 0; // đặt các giá trị bạn cần bằng không Servo firstESC, secondESC; // Tạo bao nhiêu Servoobject bạn muốn. Bạn có thể điều khiển 2 hoặc nhiều Servos cùng lúc void setup () {firstESC.attach (9); // gắn vào chân 9 Tôi chỉ làm điều này với 1 Servo Serial.begin (9600); // bắt đầu nối tiếp ở 9600 baud} void loop () {// Đầu tiên hãy kết nối ESC của bạn mà KHÔNG có vũ trang. Sau đó mở Hướng dẫn Serial và follo firstESC.writeMicroseconds (value); if (Serial.available ()) value = Serial.parseInt (); // Phân tích cú pháp một số nguyên từ Serial}

Bước 4: Hiểu và lập trình ESC

Hiểu và lập trình ESC
Hiểu và lập trình ESC

ESC có thể lập trình giống như IC hoặc thậm chí là Arduino của bạn. Bạn chỉ không có ngôn ngữ để lập trình, mà là một menu được tạo bằng âm thanh. Để đến trong menu này, chạy btw vô hạn, bạn chỉ cần thực hiện các bước sau: * Kết nối ESC của bạn * Định cấu hình mã (nhiều như ESC mà bạn có và cấu hình Pin) * Bạn sẽ không nghe thấy gì, vì Arduino gửi số 0 * Mở Serial Monitor của bạn và gửi '2000'. nó có nghĩa là Tín hiệu cao nhất mà ESC có thể nhận được * Bạn sẽ nghe thấy những âm thanh được mô tả trên hình (Nguồn: Hướng dẫn sử dụng: https://www.hobbyking.com/hobbyking/store/uploads/811103388X7478X20.pdf) Hobbyking ESC có thể nhận được Tín hiệu trong khoảng từ 700 đến 2000 us (micro giây). 700 có nghĩa là ga ở vị trí thấp nhất và 2000 ở vị trí cao nhất. Nếu bạn muốn biết chính xác những gì bạn muốn, khi bạn chọn một menu, hãy truy cập vào sách hướng dẫn. Ví dụ: - Viết 2000 us - Chờ cho đến khi DDDD chọn lipo làm kiểu pin - Khi nó xuất hiện, hãy viết 'D' 700 thứ ba trong Serial của bạn (độ trễ ngắn, đó là lý do tại sao bạn phải gửi nó ở 'D' thứ ba) - ESC sẽ phát ra âm thanh và Quyền chọn được chọn. Tôi hy vọng tôi có thể giúp bạn với hướng dẫn này.

Đề xuất: