Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Đây là hướng dẫn về cách giao diện và chạy động cơ DC không chổi than bằng Arduino. Nếu bạn có bất kỳ câu hỏi hoặc nhận xét nào, vui lòng trả lời trong phần nhận xét hoặc gửi thư đến rautmithil [at] gmail [dot] com. Bạn cũng có thể liên hệ với tôi @mithilraut trên twitter.
Để biết thêm về tôi: www.mithilraut.com
Bước 1: Danh sách các thành phần
- Arduino UNO
- Động cơ outrunner BLDC (Bất kỳ động cơ outrunner nào khác sẽ hoạt động tốt)
- Bộ điều khiển tốc độ điện tử (Chọn theo định mức hiện tại của động cơ)
- Pin LiPo (để cung cấp năng lượng cho động cơ)
- Cáp nhảy nam-nam * 3
- Cáp USB 2.0 loại A / B (Để tải lên chương trình và cấp nguồn cho Arduino).
Lưu ý: Đảm bảo bạn kiểm tra các đầu nối của pin, ESC và Động cơ. Trong trường hợp này, chúng tôi có các đầu nối viên đạn nam 3,5 mm trên Động cơ. Vì vậy, tôi đã hàn các đầu nối viên đạn nữ 3,5 mm trên đầu ra của ESC. Pin có đầu nối Nam Nữ 4.0mm. Do đó, tôi đã hàn các đầu nối nam nữ thích hợp ở phía đầu vào của ESC.
Bước 2: Kết nối
Kết nối động cơ với đầu ra của ESC. Ở đây, cực không quan trọng. Nếu bạn chuyển bất kỳ 2 trong 3 dây, động cơ sẽ quay theo hướng ngược lại.
Kết nối '+' & '-' của pin với dây Đỏ (+) và Đen (-) của ESC tương ứng.
Từ cáp servo 3 chân ra khỏi ESC, kết nối cáp Brown với chân 'GND' trên Arduino. Kết nối cáp Vàng với bất kỳ chân kỹ thuật số nào. Trong trường hợp của chúng tôi, chân số 12 của nó.
Bước 3: Lập trình Arduino UNO
Nếu bạn chưa quen với Arduino thì bạn có thể tải xuống, cài đặt và thiết lập Arduino từ đây.
Kết nối Arduino với PC. Mở Arduino IDE và viết mã này. Trong 'Công cụ', hãy chọn
Bo mạch: Arduino / Genuino UNO
Cổng: COM15 (Chọn cổng COM thích hợp. Để tìm ra trình quản lý thiết bị mở cổng COM và tìm Arduino UNO trong 'Cổng')
Nhấp vào nút Tải lên ở góc trên bên trái.
#bao gồm
Servo esc_signal; void setup () {esc_signal.attach (12); // Chỉ định ở đây số chân mà chân tín hiệu của ESC được kết nối. esc_signal.write (30); // Lệnh cánh tay ESC. Các ESC sẽ không bắt đầu trừ khi tốc độ đầu vào thấp hơn trong quá trình khởi tạo. chậm trễ (3000); // Độ trễ khởi tạo ESC. } void loop () {esc_signal.write (55); // Thay đổi điều này trong khoảng 40-130 để thay đổi tốc độ của động cơ. Giá trị cao hơn, tốc độ cao hơn. chậm trễ (15); }
Bước 4: Lưu ý
Cách chính xác để chạy động cơ là
1. Kết nối pin với ESC để cấp nguồn cho ESC.
2. Cấp nguồn cho Arduino.
Nếu bạn làm theo cách khác, Arduino sẽ chạy chuỗi nhánh và ESC sẽ bỏ lỡ các lệnh đó vì nó không được cấp nguồn. Trong trường hợp này, hãy nhấn nút đặt lại trên Arduino.