Girino - snabb Arduino oscilloskop (24 / 26 steg)
Steg 24: Tid kalibrering
På bilderna kan vi se alla data som jag tog en analyserad. "Inbyggda sluttar" tomten är den mest intressanta eftersom det säger oss andelen faktiska förvärvet av mitt system på varje prescaler inställning. Backarna mättes som en [ch/ms] nummer men detta är motsvarande en [kHz], så backar värdena är faktiskt kHz eller också kS/s (kilo samplingar per sekund). Det betyder att med prescaler satt till 8 får vi en förvärv andelen:
(154±2) kS/s
Inte dåligt, eh?
Medan från "Utrustade y-skärningspunkt" tomten får vi en inblick i systemet linearitet. Alla y-skärningspunkt bör vara noll eftersom på en signal med längden noll bör motsvara en puls med längden noll. Som vi kan se i grafen är alla kompatibla med noll, men inte 18-prescaler datamängden. Den här datamängden, dock är den värsta eftersom är har bara två data och dess kalibrering kan inte lita.
Det är en tabell med förvärvet priser för varje prescaler inställning.
Prescaler | Förvärv hastighet [kS/s] |
128 | 9.74 ± 0.04 |
64 | 19.39 ± 0,06 |
32 | 37,3 ± 0,6 |
16 | 75,5 ± 0,3 |
8 | 153 ± 2 |
De citerade fel kommer från Gnuplot passar motorn och jag är osäker på om dem.
Jag försökte också en ovägda passform av skattesatserna eftersom du kan se att de ungefär dubbelt när de prescaling halvorna, detta ser ut som en omvänd proportionalitet lag. Så monterade jag den priser vs prescaler inställningarna med en enkel lag av
y = a/x
Jag fick ett värde för ett av
en = 1223
med en χ² = 3.14 och 4 frihetsgrader, detta innebär att lagen är godkänt med ett 95% konfidensnivå!