Questo progetto dimostra come con pochi componenti hardware sia possibile realizzare un versatile misuratore di intervalli di tempo, dotato di un’agevole e comoda visualizzazione su display LCD. Il microcontrollore AVR ATtiny2313 misura l’intervallo di tempo che intercorre tra due consecutive transizioni di livello logico relative agli impulsi applicati ai pin di ingresso PD2 e PD3. Nella gamma dei microsecondi, e possibile misurare intervalli di tempo compresi tra 10 μs e 30 minuti, con una risoluzione di 1 μs. Nella gamma dei millisecondi, il range disponibile e compreso tra 1 ms e 4 ore, con una risoluzione pari ad 1 ms.
Resistors
R1,R3 = 10k
R2 = 1k
R4 = 39
R5 = 1kOhm8
P1 = 10kOhm preset
Capacitors
C1 = 22µF 35V radial
C2,C3,C6 = 100nF
C4 = 47pF trimmer
C6 = 22pF
Semiconductors
D1 = 1N4001
D2,D3 = BAT41
D4 = low current LED
IC1 = 78L05
IC2 = ATtiny2313, programmed, Elektor Shop # 080876-41
Miscellaneous
S1 = tactile switch, 6mm footprint
S2 = 4-way DIP switch
K1,K2 = PCB mount terminal block, lead pitch 5mm (0.2")
K3 = 10-way boxheader
X1 = 8MHz quartz crystal
LCD1 = LCD module, 2 lines, 16 characters, e.g. DEM16217
PCB, ref. 080876-I