Messung kurzer Zeiten unter startIDE mit TXT und ftDuino
Verfasst: 28 Feb 2018, 15:26
Hallo,
bei der Suche nach einem Messgerät für kurze Zeiten unter startIDE habe ich verschiedene Kombinationen getestet.
Mit Lichtschranken habe ich Verdunklungszeiten beim Umlauf einer Lochscheibe mit 63 Stegen (und einem extra Loch) gemessen
und die Frequenz von Messung zu Messung verringert, bis gerade alle Stege erfasst wurden.
Durchschnitt von allen Verdunklungen eines Umlaufs:
TXT allein: 57 msec
TXT + ftDuino: 20 msec
TX-Pi + ftDuino: 37 msec
Mit der Kombination TXT + ftDuino lassen sich kurze Zeiten bis etwa minimal 1/50 sec erfassen.
Gruß
Rolf
# new
Init t1 0
Init t2 0
Init dt 0
Init counter 0
Log Clear
Log 1
Log silent // Ausgabe der Messwerte nur in eine Datei
TimerClear
WaitInDig FTD 1 Falling 0 // Beginn der Messreihe mit 2. Lichtschranke an I1
CounterClear FTD 1
Tag B
WaitInDig FTD 3 Falling 0 // Start einer einzelnen Messung mit Lichtschranke an I3
FromSys t1 timer
WaitInDig FTD 3 Raising 0 // Ende der einzelnen Messung
FromSys t2 timer
Calc dt t2 - t1
FromIn FTD 1 C counter
QueryVar Counter // Ausgabe des Counters
QueryVar dt // Ausgabe der gemessenen Zeit
LoopTo B 63
bei der Suche nach einem Messgerät für kurze Zeiten unter startIDE habe ich verschiedene Kombinationen getestet.
Mit Lichtschranken habe ich Verdunklungszeiten beim Umlauf einer Lochscheibe mit 63 Stegen (und einem extra Loch) gemessen
und die Frequenz von Messung zu Messung verringert, bis gerade alle Stege erfasst wurden.
Durchschnitt von allen Verdunklungen eines Umlaufs:
TXT allein: 57 msec
TXT + ftDuino: 20 msec
TX-Pi + ftDuino: 37 msec
Mit der Kombination TXT + ftDuino lassen sich kurze Zeiten bis etwa minimal 1/50 sec erfassen.
Gruß
Rolf
# new
Init t1 0
Init t2 0
Init dt 0
Init counter 0
Log Clear
Log 1
Log silent // Ausgabe der Messwerte nur in eine Datei
TimerClear
WaitInDig FTD 1 Falling 0 // Beginn der Messreihe mit 2. Lichtschranke an I1
CounterClear FTD 1
Tag B
WaitInDig FTD 3 Falling 0 // Start einer einzelnen Messung mit Lichtschranke an I3
FromSys t1 timer
WaitInDig FTD 3 Raising 0 // Ende der einzelnen Messung
FromSys t2 timer
Calc dt t2 - t1
FromIn FTD 1 C counter
QueryVar Counter // Ausgabe des Counters
QueryVar dt // Ausgabe der gemessenen Zeit
LoopTo B 63