Was diese Werte angeht hat mich das auch verwirrt was im Datenblatt steht... Scheint mir teilweise recht wiedersprüchlich zu sein.
Ich hab mal Probemessungen gemacht mit
Code:
Do
If Messungstarten = 1 Then ' Abfrage, ob Messung gestartet werden soll
Waitms 20
Portc.0 = 1 ' Impuls von 10us an Triggerport senden
Waitus 10
Portc.0 = 0
Messungbeendet = 0
Messungstarten = 0
End If
If Messungbeendet = 1 Then ' Berechnung des Ergebniss, wenn Messung beendet ist
Entfernung = Messergebniss + Kalibrierwert
Entfernung = Entfernung * 172
Entfernung = Entfernung / 1000 ' Ergebniss in mm
Print Messergebniss ; "=" ; Entfernung ' Ausgabe des Ergebniss
Messungstarten = 1 ' neue Messung starten
End If
Loop
Also nur 20ms pause bis zum nächsten Triggerimpuls.
Als Messtolleranz (Meterstab) würd ich mal 1-2mm angeben. :)
(Timerwert = Entfernung in mm)
Abstand 100cm:
Zitat:
5996=1031
5997=1031
6019=1035
5995=1031
5995=1031
6021=1035
6018=1035
5995=1031
5994=1030
5996=1031
6019=1035
5995=1031
5994=1030
5995=1031
6018=1035
6018=1035
6018=1035
5995=1031
6020=1035
6017=1034
Abstand 50cm:
Zitat:
3156=542
2973=511
2973=511
2972=511
2974=511
2972=511
2972=511
2973=511
2971=511
2974=511
2973=511
2973=511
2972=511
2973=511
2973=511
2972=511
2973=511
2973=511
2972=511
2972=511
Abstand 10cm:
Code:
736=126
557=95
557=95
557=95
556=95
556=95
556=95
556=95
557=95
557=95
556=95
556=95
557=95
557=95
557=95
557=95
557=95
556=95
557=95
557=95
Der Messbereich, den ich späther brauche wird vermutlich kleiner als 1m bleiben.
Als nächstes stell ich das Objekt in 100cm und versuche mit unterschiedlichen Pausenzeiten (vor dem nächsten Triggersignal).
Mal sehen, ob sich dabei überhaupt etwas verändert bzw. wo hier die schnellstmögliche Zeit liegt.
Gruss,... JoeM
- - - Aktualisiert - - -
Ich hab vergessen zu erwähnen, das der "Kalibrierwert" dazu auf 0 steht.
Bei den Tests ist mir aufgefallen, das unterhalb einer Pausenzeit von 20ms die Werte um etwa +- 5mm abweichen...
(Beispiel 10ms)
Zitat:
5871=1009
5847=1005
5875=1010
5872=1009
5872=1009
5873=1010
5849=1006
5872=1009
5871=1009
5873=1010
5873=1010
5872=1009
5826=1002
5849=1006
bei 20ms liegt sie extrem drüber. nämlich bei + 30mm (und zusätzlich viele Fehlmessungen)
Zitat:
6025=1036
6004=1032
6027=1036
6029=1036
6003=1032
6029=1036
3589=617
3592=617
3846=661
6028=1036
6027=1036
4490=772
4683=805
5095=876
5024=864
5313=913
5540=952
5790=995
6031=1037
6032=1037
6024=1036
5916=1017
5938=1021
5917=1017
6030=1037
6051=1040
5941=1021
6030=1037
5918=1017
5940=1021
und bei über 20ms ist die Messdifferenzen sehr genau
(Beispiel 25ms)
Zitat:
5848=1005
5848=1005
5847=1005
5848=1005
5826=1002
5848=1005
5847=1005
5848=1005
5848=1005
5848=1005
5847=1005
5848=1005
5847=1005
5849=1006
5848=1005
- - - Aktualisiert - - -
Da man hier den Datenblättern wohl nicht ganz exakt vertrauen kann...
vieleicht hat
@ Chypsylon
da schon etwas mehr Erfahrungen gesammelt.