Điều này có thể hướng dẫn sẽ chỉ cho bạn cách định cấu hình và chạy ESC động cơ không chổi than bằng Arduino, cũng như chạy động cơ không chổi than ở các tốc độ khác nhau.
Nó sẽ đi qua vật liệu, thiết lập phần cứng và mã hóa phần mềm.
Nó sẽ giải thích những gì được thực hiện ở mỗi bước của mã.
Đừng bị tổn thương, hãy vui vẻ!
Dưới đây là video của động cơ làm việc.
Bạn cần phải nhận: Arduino (
tôi sẽ làm điều đó, tôi đã sử dụng Arduino Mega)
một máy tính có chương trình mã hóa Arduino trên đó.
Đầu nối ESC USB (
tôi sẽ làm điều đó, tôi đã sử dụng nhãn hiệu bình thường gồm 30 amps)
giờ p không chổi than với pin hàn, dây hàn kết nối (
kỳ pin 12 volt nào là 2 hoặc nhiều hơn và tôi đã sử dụng
bất
10
pin Sắt hàn được làm nóng, đặt đường dây điều khiển động cơ được đưa ra khỏi ESC với các dây được lấy ra khỏi động cơ.
Các dây ở giữa phải đi cùng nhau, nhưng 2 đường bên có thể được chuyển đổi để đảo ngược hướng của động cơ.
Cuối cùng, bạn cần sử dụng bàn ủi hàn để sưởi
trên dây, phải mất khoảng 5-
10 giây, sau đó làm tan chảy dây hàn trên dây và dán chúng lại với nhau. -
Lấy dây đầu vào từ ESC (
trông giống như đường trên đường servo)
và kết nối mặt đất với mặt đất và tín hiệu (màu trắng) với chân 9.
Dòng dương chỉ nên được kết nối với VIN nếu Arduino không được kết nối với máy tính.
Nếu nó được kết nối với máy tính, không kết nối cực dương với bất cứ thứ gì, nếu không nó sẽ đốt cháy máy tính của bạn -
dây màu đỏ và đen dày ra từ phía dưới nên được gắn vào pin. -
Trước tiên bạn cần cắm bảng Arduino vào máy tính của mình bằng đầu nối USB.
Sau đó, bạn có thể tải xuống chương trình dưới đây.
Sau khi tải xuống chương trình, nhấn nút đặt lại trên Arduino trước khi cắm pin vào ESC.
Động cơ sẽ tạo ra tiếng ồn khởi động và sau đó nó sẽ chờ.
Sau một vài giây, động cơ sẽ tạo ra 3 tiếng bíp và sau đó dần dần chuyển sang tốc độ được lập trình.
Sau đó, nó sẽ dần trở lại tốc độ bằng không.
Bạn có thể chỉnh sửa chương trình tốc độ chạy và thời lượng chạy động cơ.
Không đặt động cơ ở tốc độ trên 85% công suất, nếu không ESC sẽ bị đốt cháy. Mã)
Mã này có thể được sử dụng cho bất kỳ mục đích.
Bao gồm servo ESC1; int pos = 0;
/Đặt nhánh biến vị trí () {setSpeed (0);
/Đặt độ trễ tốc độ biến (1000); } void setSpeed (int Speed) {
int Angle = map (
tốc độ, 0,100, 0,180);
/Đặt vị trí servo thành các tốc độ khác nhau. Viết (góc); } void setup () {Esc1. đính kèm (9);
/Thêm ESC vào một pin. cánh tay(); } void loop () {int Speed;
/(tốc độ = 0; tốc độ 0; tốc độ -= 5) {
/ở tốc độ đặt là 1 giây, tốc độ chu kỳ giảm xuống còn 0% công suất (tốc độ); Độ trễ (1000); } setSpeed (0);
/Đặt biến tốc độ thành 0 bất kể độ trễ (1000);
/Tắt 1 giây}