AC Frequency Monitor

Hardware Home Software Download

Read all about the AC Monitor Project in the October 2006 issue of Nuts & Volts Magazine!!

This project is essentially a frequency counter, adapted specifically for measuring the AC power line frequency.  Why bother?  After all, it's always 60Hz, right?  (Unless, of course, you live in one of those countries where it's 50Hz).  That's pretty much true, but how close to 60Hz is it really?  This is more than just an academic question (although simple curiosity alone is plenty of justification for a Spare Time Gizmo!) since there are electronic devices, most notably clocks, that use the AC power frequency as a time base.

This gizmo will answer that, by displaying the instantaneous power frequency to a resolution of 0.01Hz.  That's more than enough to see small variations over time, although don't expect to see wild swings.  Here in the Western USA, the power grid seems to pretty much stay between 59.97 and 60.03.  Other places may not be quite so stable and, if you're using your own generator (e.g. in the case of a power failure, at Field Day, while camping, whatever), then things can get interesting.

In the olden days, the utility companies would regulate the frequency of the power grid over the long term.  So, if there were periods when the load on the system was high and the frequency dropped a bit, the utilities would make up the missed cycles with a slightly higher frequency when the system load was light.  The goal was to always have the same total number of AC cycles per day, specifically so that clocks would keep correct time.  I've no idea whether the utilities still do this - a lot of clocks today, even AC powered ones, use a Quartz crystal time base - but you can use this project to find out.

You can do this because the AC Monitor also has an RS-232  serial port, and once a minute it logs time based on the AC power line reference.  By comparing the time logged with a more accurate clock, you can figure out a plot of the AC power drift over time.  Where do you find a more accurate clock?  It's easy, actually - your PC, synchronized to an Internet time server, can give you the long term accuracy you need.  I haven't done this yet - I'm quite lazy when it comes to writing software - so if you do it first be sure to write and let us know and we'll be happy to post your results on this web page.

Construction Hints and Article Errata

The AC Monitor works perfectly well in 50Hz countries too - it will automatically detect and adjust to either a 50 or 60Hz nominal frequency.

The PC board and the schematic shown here (although not the one published in the article) also shows the components LED1, LED2, JP1, JP2, R3, and R4.  These are not used by the current firmware.

The seven segment LED displays I used, and the ones that fit the PC board, are Stanley Electric model NKR105B.  They're available from Digi-Key as catalog number 404-1127-ND.  They're a bit pricey, but absolutely gorgeous and very, very bright.  Other displays will undoubtedly fit and work, but be sure you get ones with the pins along the top and bottom edges.  There are also many displays with pins along the left and right sides, and those clearly won't fit the PC board.  Of course, if you intend to hand wire an AC Monitor, then this isn't important.

We'll sell you a preprogrammed AVR microprocessor if you want one, but they're quite easy to program yourself.  All you need is the software for your PC, which is free, and the AVRISP2 programming dongle - only $34 from Digi-Key.  With the AVRISP2 you can program the chip right there on the AC Monitor PC board, in circuit, and no special programmer is required.  And, of course, once you can program your own microprocessor, you can change the firmware!


Please read the Spare Time Gizmos store policies before ordering.  Shipping charges shown are for the US only - international customers please inquire before ordering.  Sales tax must be charged on all shipments to California addresses.

P/N Description Price
  AC Monitor Schematics and Firmware FREE!  
ACMON-1B AC Monitor bare PC board only
Etched and drilled, double sided, with solder mask and silk screen.
ACMON-PK1 AC Monitor bare PC board and Microprocessor
Atmel AVR microprocessor pre-programmed with the current firmware

Visit these Spare Time Gizmos

AC Frequency Monitor Stereo 6T9 KY11 Interface Panda Display Panel Radiation Monitor Life Game COSMAC Elf 2000 EPROM Emulator BASIC-52 Explorer TU58 Emulator Contest Station Tactile VU Meter SBC6120 Sound Card Buddy MP3 Player Video Terminal

Click to join the Spare Time Gizmos Yahoo! Group.[logo: created and managed with Microsoft Front Page 2000]Copyright 2000-2006 by Spare Time Gizmos.  All rights reserved.  Last modified February 08, 2010.
Send mail to with questions or comments about this web site.