Thứ Hai, 7 tháng 5, 2012

Kinh nghiệm chọn mạch điều khiển

Theo kinh nghiệm của phuongmd, trên thế giới hiện nay có rất nhiều bộ điều khiển multiwii, khi mua bạn cần quan tâm 1 số điểm sau đây:

1. Cảm biến: Đây là các phần tử quan trọng nhất của khối IMU gồm có gyro, accelerometer và magnatometer, với các loại cảm biến này quan trọng nhất là độ chính xác, dải đo và độ phân giải. Điều này bạn cần tra các tài liệu (datasheet) của cảm biến để biết được chính xác và so sánh chúng với nhau.
Một số loại được các tín đồ multirotor tin dùng (tính theo thời gian):
- Gyro: L3D4200D, ITG3200...
- Accel: BMA020, ADXL345, BMA180...
Tuy nhiên, khi xuất hiện các sản phẩm tích hợp cả accel và gyro thì các dòng accel gần như bị loại bỏ và các nhà SX đương nhiên phải tích hợp các phần tử có tính năng cao cấp hơn trong 1 bộ sản phẩm. Ví dụ MPU6050 hoặc không để thua chị kém em, cách đây 1 tháng STMicroelectrics đã ra mắt ngay sản phẩm 3 in 1 đó là LSM333D có các thông số không hề khác biệt SP của invensense.com nhưng chắc chắn do thói quen nên chưa được thì trường nhắc đến (nếu bạn nào có con này cho phuongmd đặt 2 con để kết luận).
Nên chọn các loại cảm biến 2 in 1 hoặc 3 in 1. Lý do: chủ yếu các cảm biến sử dụng giao tiếp I2C, khi đọc giá trị cảm biến thì vi điều khiển chỉ cần truy xuất địa chỉ đó 1 lần và đọc được nhiều giá trị hơn so với các cảm biến đơn nên đỡ tốn thời gian hơn trong chu kỳ 1 vòng lặp.
Ví dụ: MPU6050 là loại 2 in 1, sắp tới có MPU9150 là loại 3 in 1 và kiểu chân tương tự như MPU6050.

2. Khí áp: Phổ biến 2 loại BMP085 và MS5611, tuy nhiên BMP085 có độ lì lợm cao hơn, khó bảo hơn nên ổn định độ cao kém hơn MS5611.

3. Vi điều khiển: AT328P, AT2560... đều là 8bits nên không phải bận tâm nhiều vì thuật toán cân bằng đều giống nhau nên chất lượng bay đều như nhau.
Tuy nhiên bạn nên chọn loại sử dụng thạch anh ngoài 16MHz. Thời gian đáp ứng nhanh hơn loại dao động nội 8MHz.

4. Các cổng mở rộng: Cần chọn loại có nhiều cổng mở rộng như I2C, RS232 vì dễ nâng cấp hơn.

1 nhận xét:

  1. Vấn đề lỗi của MPU6050 nhảy giá trị đột ngột đã xử lý được chưa vậy bác? Cái này em nghĩ có thể dùng thuật toán để xử lý loại kết quả ko mong muốn với lỗi ngẫu nhiên và ko xuất hiện quá thường xuyên.
    Với các hệ thống multiwii giá rẻ nên dùng MPU6050 hay bộ ITG3200 + BMA180 để cho độ ổn định cao nhất?

    Trả lờiXóa