Verfasst am: 24.10.2018, 08:50
Titel: Problem mit Abtastrate von MPU6050 sensor
Hallo zusammen,
ich will einen freien Fall mittels des MPU6050 Sensors über die Beschleunigungsmessung aufnehmen. Die Sensordaten lese ich über I2C mit einem Arduino UNO aus.
Folgender Code übermittelt mir unter anderem meine Beschleunigungsdaten:
Code:
a=arduino;
mpu=i2cdev(a,'0x68'); %sensor adress
%% sensor setup
writeRegister(mpu, hex2dec('6B'), hex2dec('00'), 'int16');
writeRegister(mpu, hex2dec('19'), bin2dec('00000111'), 'int8'); %divider set7 --> 1kHz acc output rate
writeRegister(mpu, hex2dec('1A'), bin2dec('00000000'), 'int8'); %filterset to 260 Hz
writeRegister(mpu, hex2dec('1C'), bin2dec('00000000'), 'int8'); %range set to +-2g --> 16384 LSB/g
writeRegister(mpu, hex2dec('1B'), bin2dec('00000000'), 'int8'); %range set to +-250°/s --> 131 LSB/°/s
%% loop get raw data while(j<=n)
x=1;
for i=59:72% 14 data registers for accel,temp,gyro
data(j,x)= readRegister(mpu, i, 'int8');
x=x+1;
end
j=j+1;
end
Im Datenblatt des MPU6050 ist eine Abtastrate für den Beschleunigungssensor von 1kHz angegeben. Bei n=100 müsste ich nach meinem Verständnis mit obigen Skript 100 Messdaten über eine Zeitspanne von 100ms bekommen.
Ich bekomme jedoch 100 Messdaten über einen viel längeren Zeitraum, was zu einer sehr geringen Abtastrate führt (ca. 10Hz).
Kann mir jemand sagen wie ich die vollen 1000Hz Abtastrate erreiche?
Vielen Dank schon mal im Voraus!
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.