
Sistem funkcioniše tako što je u mikrokontroleru pokrenut tajmer, a ispituje se komparator kada napon dostigne prag. Zatim se izračunava kapacitivnost koja se prikazuje na displeju.

Kako uređaj funkcioniše?
Počnimo sa jednačinom napona RC kola:


Vreme potrebno da se kondenzator napuni do 1/2 Vs se izračunava kao:

Ako je R = 10kΩ, a tajmer postavimo da se puni svakih 69,3μs dobićemo

gde je N broj perioda koje su protekle.
Princip rada uređaja je sledeći: Kada se pritisne taster TEST, RA3 pin se setuje na “1”. R2 i R3 su delitelji napona na 1/2 Vra3, koji je povezan sa RA2 pinom kao referentni napon (Vref) komparatora. Tajmer je pokrenut, a kondenzator, čija se kapacitivnost meri, se puni. Kada napon na kondenzatoru dostigne polovinu referentne vrednosti komparatora Vref, tajmer se zaustavlja. Broj perioda koje su prošle se množi sa 10, a dobijena vrednost predstavlja kapacitivnost u nF. Nakon toga, ova vrednost se pretvara u string i šalje displeju. Slika uređaja prikazana je na slici 1.
Slika 1. Izgled uređaja.
Električnu šemu uređaja i kod za mikrokontroler možete preuzeti ovde.