Arduino come cronometrista...

niki77:
Con i timer del processore hai la risoluzione del quarzo

Infatti il problema è proprio lì.
Se vuoi una buona precisione bisogna usare dei quarzi termo-compensati che costano un bel po'.
Però tutto dipende dai tempi che uno vuole registrare e dalla durata degli stessi.
Se devi misurare tempi nello ordine della decina di minuti massimi allora il timer interno di Arduino (2009 che ha il quarzo e non la uno col risonatore ceramico) va bene. Se vuoi misurare tempi di 24 ore e oltre allora dovresti cercare altri sistemi, come la sincronizzazione dell'orario con GPS o server NTP per mantenere la precisione ad un livello accettabile.
Un quarzo standard ha una precisione di 50 ppm a 25°, ovvero del 0,005%. Su 10 minuti sbarella di 3 centesimi e sulle 24 ore di 4 secondi, senza contare l'influenza della temperatura che per ogni grado di differenza dai 25° ti aumentano i ppm di 1 circa. A 45° la precisione potrebbe passare a 70 ppm.
Quelli tempo compensati non sono influenzati dalla temperatura e anno valori di base intorno a 2-5 ppm.