Hallo, ich bin ratlos und brauche eure Hilfe. Ich habe 2 Sensoren SRF02
und steuere sie mit MaTLAB über ein I2C USB Modul an. Mit einem Sensoren
Reflexionen Messen funktioniert tadellos. Ich möchte aber vom einen
Sender einen Impuls senden und am anderen Sender empfangen. Ich bekomme
allerdings nur MÜLL an Werten. Bei der ersten Auslesung habe ich immer 0
0 zum Auslesen.
Ich möchte einen Impuls senden und am anderen Sensor die Laufzeit
messen. Um die Verzögerung wegen der chronischen Befehle mache ich mir
vorerst noch keine Gedanken, da es nicht mal ansatzweise
funktioniert.Ich muss diese Messung erst zum laufen bekommen.
Hat jemand eine Idee, was ich falsch machen?
Ich sende folgendes:
Ausg2=['55';'e4';'00';'01';'58']; %Befehl messen
Ausg=['55';'e2';'00';'01';'5C']; %40kHz Impuls sendet E2
Abfr=['55'; 'e3'; '00'; '04']; %AbfrageH
Abfr2=['55'; 'e5'; '00';'04'];%Werte abfragen
nzahl Messungen:1
messungen =
1
Warning: The specified amount of data was not returned within the
Timeout period.
befehl58 =
1
Elapsed time is 0.094376 seconds.
Warning: The specified amount of data was not returned within the
Timeout period.
befehl40khz =
1
Elapsed time is 0.061408 seconds.
abfrage40khz =
5
24
4
247
Elapsed time is 0.031812 seconds.
daten4 =
5 24 0 0
Elapsed time is 0.032115 seconds.
ans =
keine Daten vom Sensor
ans =
Elapsed time is 0.300032 seconds.
Bei 10 Messungen habe ich folgende Daten:
daten4 =
5 24 0 0
5 24 224 73
5 24 235 195
5 24 234 36
5 24 232 124
5 24 238 242
5 24 224 43
5 24 236 80
5 24 248 174
5 24 232 205
und steuere sie mit MaTLAB über ein I2C USB Modul an. Mit einem Sensoren
Reflexionen Messen funktioniert tadellos. Ich möchte aber vom einen
Sender einen Impuls senden und am anderen Sender empfangen. Ich bekomme
allerdings nur MÜLL an Werten. Bei der ersten Auslesung habe ich immer 0
0 zum Auslesen.
Ich möchte einen Impuls senden und am anderen Sensor die Laufzeit
messen. Um die Verzögerung wegen der chronischen Befehle mache ich mir
vorerst noch keine Gedanken, da es nicht mal ansatzweise
funktioniert.Ich muss diese Messung erst zum laufen bekommen.
Hat jemand eine Idee, was ich falsch machen?
Ich sende folgendes:
Ausg2=['55';'e4';'00';'01';'58']; %Befehl messen
Ausg=['55';'e2';'00';'01';'5C']; %40kHz Impuls sendet E2
Abfr=['55'; 'e3'; '00'; '04']; %AbfrageH
Abfr2=['55'; 'e5'; '00';'04'];%Werte abfragen
nzahl Messungen:1
messungen =
1
Warning: The specified amount of data was not returned within the
Timeout period.
befehl58 =
1
Elapsed time is 0.094376 seconds.
Warning: The specified amount of data was not returned within the
Timeout period.
befehl40khz =
1
Elapsed time is 0.061408 seconds.
abfrage40khz =
5
24
4
247
Elapsed time is 0.031812 seconds.
daten4 =
5 24 0 0
Elapsed time is 0.032115 seconds.
ans =
keine Daten vom Sensor
ans =
Elapsed time is 0.300032 seconds.
Bei 10 Messungen habe ich folgende Daten:
daten4 =
5 24 0 0
5 24 224 73
5 24 235 195
5 24 234 36
5 24 232 124
5 24 238 242
5 24 224 43
5 24 236 80
5 24 248 174
5 24 232 205