0 đánh giá

Làm máy bay Quacopter với Arduino

Tự tay ráp cho mình một chiếc máy bay Quacopter cảm giác thật đã. Nhưng tự tay hiểu được qui trình hoạt động, can thiệp vào quá trình hoạt động đó còn thú vị hơn nhiều. Bài viết này một phần giúp bạn hiểu biết hơn về thiết bị bay, các trào lưu chơi máy bay mô hình, các Plane vật chuyển hàng được lập trình như thế nào. Ta bắt đầu nhé (Chú ý bài này không dành cho newbie nhé :)).

Bước 1: Chuẩn bị linh kiện
khoere_linh-kien-quacopter-242063072.jpg khoere_arduino-mini-233996445.jpg khoere_dung-cu-quacopter-517375674.jpg

- Đâu tiên, để máy bay có thể giữ thăng bằng nó cần cảm biến Gia tốc và con Quay hồi chuyển InvenSense MPU-6050 sensor. (Lịnh kiện 1).

- Cảm biến Áp suất chính xác BMP180 hoặc 085

- La bàn số HMC5883L giúp máy bay định hướng trên bầu trời.

- Module Bluetooth HC 05 or HC02

- Bộ chuyển TTL.

- Dụng cụ làm mạch.

- Board Arduino mini

- Sparkfun LCD 09394

- cầm điều khiển Máy bay

(Tất cả các Linh kiên trên bạn có thể tìm trên Ebay, Bạn nào có nhu cầu nhờ mình mua giúp thì nhắn tin quá admin nhé).

Bước 2: Hiểu cách nối mạch
khoere_noi-mach-linh-kien-quacopter-6559436614.jpg khoere_quacopter-1863501733.jpg khoere_mach-rap-2152065206.jpg khoere_lam-vo-bao-ve-7874495638.jpg

       Bạn tham khảo sơ đồ đấu nối mạch như hình trên, Nối SDA của cảm biến với SDA (A4) trên Arduino, tương tự với SDL(A5) trên Arduino. Bạn có thể tham khảo thêm về cấu trúc phần cứng của Arduino để hiểu hơn.

      Nối động cơ như hình trên:

  •  D3 cho Động cơ 1 
  •  D10 cho Động cơ 2 
  •  D9 cho Động cơ 3 
  •  D11 cho Động cơ 4 

Cần điều khiển:

  • THR D2
  • (ROLL) AIL D4
  • (PITCH) ELE D5
  • (YAW) RUD D6
  • AUX1 D7
  • AUX2 D12

Dùng 7805 cấp nguồn cho động cơ và cảm biến.

Bạn có thể chạy mạch in để các board arduino và cảm biến thành 1 nếu cần (như hình 3).

 

Bước 3: Kiểm thử
khoere_kiem-thu-575941083.jpg khoere_chuong-trinh-quacopter-934118665.jpg

Chương trình điều khiển được chia sẽ mã nguồn mở tại đây, bạn tải về mở file Multiwii.ino lên.

1. đổi dòng //#define QUADX thành "#define QUADX only". Bỏ dấu //.

2. uncomment dòng #define MINTHROTTLE 1064.

3. Xuống tí chọn #define MAXTHROTTLE 2000. 

4. #define I2C_SPEED 400000L

5. Nếu dùng con quay hồi chuyển đổi dòng //#define GY_521 thành #define GY_521

6. Đổi //#define BMP085 thành #define BMP085

7. Đổi //#define HMC5883 thành  #define HMC5883

8. Dịch vào tải chương trình xuống Arduino.

Bước 4: MULTIWII
khoere_multiwii-7326647406.jpg khoere_noi-vao-mach-4830375048.jpg

Sau khi tải chương trình Arduino xong, bạn mở MULTIWII GUI lên, có trong thư mục MULTIWII config. Đặt máy bay bạn trên bề mặt phẳng, nhấn nút ACC trong 10s để nó chọn giá trị mặc định cho gia tốc kế và con quay hồi chuyển. Nhấn CALIB_MAG và trong 30s bạn cần xoay máy bay của mình 360*. Chú ý là vẫn giữ nguyên cáp USB nối với máy tính bạn nhé.

Sau đó bạn thay mạch điều khiển Arduino của mình vào khung sườn Quacopter được lắp sẵn động cơ. Bạn có thể tham khảo thêm bài viết này về cách tạo khung sườn nhé.

Vậy là xong, bạn có thể bay thử nghiệm được rồi. Chúc bạn thành công.

(!) Nếu có bất kỳ thắc mắc nào cần hỏi vui lòng đặt câu hỏi tại HỏiHay.Net, Cộng đồng Hỏi đáp Hỏi Hay sẽ trả lời bạn.
12,552 lượt xem ^tháng ^ngày, ^năm
admin 2,030 điểm

Please log in or register to Comment this Media.