Tìm hiểu nguyên lý của Drone ESP32
⏱ 15 phútDrone mini dùng ESP32 làm bộ điều khiển trung tâm, MPU6050 đo gia tốc và tốc độ góc để giữ thăng bằng, bốn động cơ coreless tạo lực nâng. Điện thoại giao tiếp trực tiếp với drone qua Wi‑Fi.
Chọn bộ kit và theo dõi từng bước. Tiến độ được lưu trên thiết bị để lần sau tiếp tục.
15 tuổi trở lên · Cần người lớn hỗ trợ ở các bước có ký hiệu an toàn.
An toàn trước tiênTháo cánh khi kiểm tra điện và chiều quay động cơ. Chỉ lắp cánh A/B đúng sơ đồ sau khi hiệu chỉnh IMU; bay thấp trong khu vực trống và luôn có giáo viên hoặc người lớn giám sát.
Drone mini dùng ESP32 làm bộ điều khiển trung tâm, MPU6050 đo gia tốc và tốc độ góc để giữ thăng bằng, bốn động cơ coreless tạo lực nâng. Điện thoại giao tiếp trực tiếp với drone qua Wi‑Fi.
Xác định cổng USB Type‑C, mạch chuyển nguồn MOSFET P-channel và diode, ổn áp MIC5219 3,3 V, mạch sạc TP4056, ESP32, CP2102 USB–UART, MPU6050 và bốn tầng công suất SI2302 điều khiển động cơ.
Ngắt pin trước khi thao tác. Kiểm tra mối hàn, cực nguồn, đầu nối JST, công tắc, bốn động cơ, cánh quạt A/B và các chân linh kiện. Bảo đảm không có thiếc hàn gây chạm mạch.
Tách các chân đỡ được tích hợp trên PCB nếu bộ mạch sử dụng thiết kế này. Gắn bốn động cơ vào đầu các tay drone, đi dây gọn và hàn đúng cực. Chưa lắp cánh quạt để tránh tai nạn khi thử điện.
Cài ESP-IDF phiên bản 4.4.x; dự án tham khảo được biên dịch bằng ESP-IDF 4.4.5. Sau khi cài, mở ESP-IDF Terminal và kiểm tra công cụ idf.py hoạt động.
Dùng mã nguồn đã được hiệu chỉnh cho thiết kế PCB của dự án. Tải kho mã và chuyển vào thư mục firmware trước khi cấu hình.
git clone https://github.com/Circuit-Digest/ESP-Drone.git
cd ESP-Drone/Firmware/esp-droneMở menu cấu hình để kiểm tra target, cổng giao tiếp và các tùy chọn. Với cấu hình chuẩn của bộ kit, có thể giữ nguyên thiết lập mặc định rồi lưu và thoát.
idf.py menuconfigKết nối drone bằng USB Type‑C, tìm đúng tên cổng nối tiếp và thay PORT trong lệnh. Hệ thống sẽ tự biên dịch rồi nạp firmware vào ESP32.
idf.py -p PORT flashNếu không muốn biên dịch mã nguồn, có thể dùng file ESPDrone.bin trong kho dự án. ESPTool vẫn cần được cài và chạy tại thư mục chứa file firmware.
esptool.py write_flash --flash_size detect 0x0 ESPDrone.binTrên Windows, mở ESP32 Flash Download Tool, chọn chip ESP32, chọn ESPDrone.bin tại địa chỉ 0x00 và đúng cổng COM. Thực hiện Erase trước, sau đó bấm START để nạp.
Đặt drone trên mặt phẳng thật cân bằng rồi bật nguồn. Giữ drone đứng yên trong quá trình LED xanh dương báo hiệu hiệu chỉnh. Chỉ chuyển bước khi quá trình tự kiểm tra hoàn tất.
Thử từng động cơ khi chưa gắn cánh và đối chiếu đúng chiều quay. Ngắt pin hoàn toàn, sau đó lắp cánh A và B theo vị trí quy định; lắp sai cánh sẽ khiến drone không thể cất cánh ổn định.
Bật drone trên mặt phẳng, kết nối điện thoại vào điểm phát Wi‑Fi của drone bằng mật khẩu 12345678, rồi mở ESP-Drone APP. Bấm Connect; LED xanh lá nhấp nháy cho biết kết nối thành công.
Dùng cần trái để tăng/giảm ga, cất và hạ cánh; cần phải điều khiển hướng di chuyển. Lần đầu chỉ bay thấp trong khu vực rộng, không có người hoặc vật cản và luôn có người lớn giám sát.
Hướng dẫn tiếng Việt này được EPIC biên soạn lại theo quy trình của dự án “A Step-by-Step Guide to Build a Low-Cost Drone using ESP32” của Aswinth Raj trên DigiKey Maker.
Gửi ảnh hoặc mô tả hiện trạng, đội ngũ kỹ thuật EPIC sẽ hỗ trợ trong giờ làm việc.