Sometimes when you build something it is because you have set out with a clear idea or specification in mind, but it’s not always that way. Take [kodera2t]’s project, he set out to master the ATtiny series of microcontrollers and started with simple LED flashers, but arrived eventually at something rather useful. An ATtiny10 DVM and DFM all-in-one with an i2c LCD display and a minimum of other components.
The DFM uses the ATtiny’s internal 16 bit timer, which has the convenient property of being able to be driven by an external clock. The frequency to be measured drives the timer, and the time it returns is compared to the system clock. It’s not the finest of frequency counters, depending as it does on the ATtiny’s clock rather than a calibrated crystal reference, but it does the job.
The results are shown in the video below, and all the code has been posted in his GitHub repository. We can see that there is the basis of a handy little instrument in this circuit, though with the price of cheap multimeters being so low even a circuit this minimal would struggle to compete on cost.
This isn’t the first home-made frequency counter we’ve featured. We’ve seen more than one Arduino-based counter, one based on 74 logic, and a PIC based counter with a serial output.
Nice project congratulations.
I am interested in the LCD reference… please, could you share it?
Regards
I wonder why people don’t invest in a TCXO for their frequency counters. You can get these at <3 USD in single quantities.
If you only have 3 significant digits for the frequency readout, then even a ceramic oscillator would be overkill.
What is the maximum range of frequency this can display? Please let us know the usable range