Trước khi tiếp tục, hãy chắc chắn bạn sẽ có được loại dữ liệu đó đối xứng
(đây là một trong những cạm bẫy trong dự án này Wink)
Nó bây giờ là thời gian để điều chỉnh sensorZero [ACC_Z] bằng cách điều chỉnh "sensorZero [ACC_Z] - = 102" để có đối diện / giá trị đối xứng (tức là 103 và - 103) khi đi 0-512 quids (O ° đến 180 °).
5 - góc và tốc độ tính toán
ACC_angle = getAccAngle ();
các góc được thu được bằng cách sử dụng các arctangent của hai gia tốc đọc .
Các giá trị gia tốc không cần phải được thu nhỏ thành các đơn vị thực tế, nhưng phải bị xóa trắng và có quy mô tương tự.
GYRO_rate = getGyroRate ();
Xác định gyro tốc góc từ các giá trị analog liệu.
độ nhạy Gyro là 2,0 mV / độ / giây
Với Arduino 10 bit ADC:
Một đơn vị ADC là 4,583333333 quid / giây (1,611328 độ / giây)
đang được dịch, vui lòng đợi..