Benutzer-Werkzeuge

Webseiten-Werkzeuge


techniken:messen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
techniken:messen [2015/10/29 13:15]
fbonowski
techniken:messen [2018/12/17 11:55] (aktuell)
d.golovko
Zeile 11: Zeile 11:
  
 ==== Beispiel: Ein optischer Distanz-Sensor (Typ Sharp GP2Y0A60SZLF)==== ==== Beispiel: Ein optischer Distanz-Sensor (Typ Sharp GP2Y0A60SZLF)====
 +Anhand des besonders "​hilfbedürftigen"​ Distanzsensors "​GP2Y0A60SZLF"​ von Sharp wollen wir durchspielen,​ wie aus einem katastrophalen Rohsignal mit einigen kleinen Kniffen eine brauchbare Informationsquelle wird.
 === Das Datenblatt === === Das Datenblatt ===
-Der erste Schritt führt zum Datenblatt des Sensors, alle wichtigen technischen Daten sind dort zu finden: [[https://www.pololu.com/file/0J812/​gp2y0a60szxf_e.pdf|Datenblatt Sharp]] ​bzw. auf der Website des Herstellers Pololu[[https://​www.pololu.com/​product/​2474|Sharpy]]. So erfahren wir das der Sensor ​alle 16.5 ± 3.7 ms ein neues Messergebnis liefert. \\ +Der erste Schritt führt zum Datenblatt des Sensors, alle wichtigen technischen Daten sollten ​dort zu finden ​sein: [[http://www.sharp-world.com/products/device/​lineup/​data/​pdf/​datasheet/​gp2y0a60szxf_e.pdf|Datenblatt Sharp]] ​ 
-Frequenz = 1/Periode ⇒ Wenn man auf Nummer sicher geht also eine Messfrequenz von 50Hz+ 
 +Auf der Website des Herstellers Pololu [[https://​www.pololu.com/​product/​2474|Sharpy]] ​gibt es nich ein paar zusätzliche Informationen zur Platine, auf der unser Sensor ​verlötet ist.. 
  
-=== Aber was passiert ​in der Zwischenzeit? ===+So erfahren wir, dass der Sensor für jede Messung 16.5 ± 3.7 ms benötigt und die Entfernung in Form einer Spannung ausgibt, die nichtlinear mit dem Abstand abfällt. Idealerweise sollten wir also in jeder Sekunde (Frequenz ​1/Periode) 60 verschiedene Messungen bekommen. 
 +=== Also.. wie sieht das Signal denn in Realität aus? Und was genau passiert ​zwischen zwei Messungen? ===
  
 Angenommen wir haben den Sharp-Sensor am Arduino Pin A6 angeschlossen. Nun lesen wir die Spannung aus die an A6 anliegt, diese entspricht unserem Messwert, und eine weitere Messung nach 1ms. Unsere erste Annahme könnte nun sein dass die beiden Werte gleich sein müssen bzw. dass wir genau vor und nach einem Mess-Update des Sharp-Sensors gemessen haben. Um diese Annahme zu prüfen lassen wir den Arduino so schnell messen wie er kann und speichern die Daten via eines Processing-Sketch in einer Text-Datei um sie anschließend auszuwerten. Angenommen wir haben den Sharp-Sensor am Arduino Pin A6 angeschlossen. Nun lesen wir die Spannung aus die an A6 anliegt, diese entspricht unserem Messwert, und eine weitere Messung nach 1ms. Unsere erste Annahme könnte nun sein dass die beiden Werte gleich sein müssen bzw. dass wir genau vor und nach einem Mess-Update des Sharp-Sensors gemessen haben. Um diese Annahme zu prüfen lassen wir den Arduino so schnell messen wie er kann und speichern die Daten via eines Processing-Sketch in einer Text-Datei um sie anschließend auszuwerten.
Zeile 41: Zeile 43:
     Serial.print("​\t"​);​     Serial.print("​\t"​);​
     //​Messzeitpunkt     //​Messzeitpunkt
-    Serial.print(currentMillis);+    Serial.print(currentMicros);
     //"​newline"​ um die Messungen voneinander zu trennen     //"​newline"​ um die Messungen voneinander zu trennen
     Serial.print("​\n"​);​     Serial.print("​\n"​);​
techniken/messen.1446120959.txt.gz · Zuletzt geändert: 2016/01/21 12:45 (Externe Bearbeitung)