Mục lục:
- Bước 1: Nhận thông tin ESC
- Bước 2: Kết nối với Arduino
- Bước 3: Tải lên bản phác thảo
- Bước 4: Hiểu và lập trình ESC
Video: Lập trình ESC trên Arduino (Hobbyking ESC): 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
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
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
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
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
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:
Cách Flash hoặc Lập trình Phần mềm cơ sở ESP8266 AT bằng cách Sử dụng Bộ lưu trữ và Lập trình ESP8266, Mô-đun IOT Wifi: 6 bước
Làm thế nào để Flash hoặc lập trình Phần mềm cơ sở ESP8266 AT bằng cách sử dụng Bộ lưu trữ và lập trình ESP8266, Mô-đun Wifi IOT: Mô tả: Mô-đun này là một bộ điều hợp / lập trình USB cho các mô-đun ESP8266 thuộc loại ESP-01 hoặc ESP-01S. Nó được trang bị thuận tiện với đầu cắm cái 2x4P 2,54mm để cắm ESP01. Ngoài ra, nó phá vỡ tất cả các chân của ESP-01 thông qua một nam 2x4P 2,54mm h
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình tự lập trình tự ): 7 bước (có Hình ảnh)
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình lập trình …): Vào giữa những năm tám mươi, các bộ sản xuất tổng hợp bắt đầu " ít hơn là tốt hơn " quá trình dẫn đến synths barebone. Điều này cho phép giảm chi phí về mặt sản xuất, nhưng làm cho quá trình vá lỗi trở nên thành công nếu không muốn nói là không thể sử dụng cuối cùng
Lập trình vi điều khiển với bộ lập trình USBasp trong Atmel Studio: 7 bước
Lập trình vi điều khiển với một lập trình viên USBasp trong Atmel Studio: Hi Tôi đã đọc và học qua nhiều hướng dẫn dạy cách sử dụng lập trình USBasp với Arduino IDE, nhưng tôi cần sử dụng Atmel Studio để làm bài tập ở trường Đại học và không thể tìm thấy bất kỳ hướng dẫn nào. Sau khi nghiên cứu và đọc qua nhiều r
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): 7 bước (có hình ảnh)
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): Các con trai của tôi muốn các dải LED màu để thắp sáng bàn làm việc của chúng và tôi không muốn sử dụng bộ điều khiển dải RGB đóng hộp, vì tôi biết chúng sẽ cảm thấy nhàm chán với các mẫu cố định những bộ điều khiển này có. Tôi cũng nghĩ rằng đó sẽ là một cơ hội tuyệt vời để tạo ra
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một