One issues you hit as you tackle complex projects in your electronics hobby is the need to run things at different speeds. As time is the essence of digital logic you’ll start to want to explore changing the length of said time periods. Inn fact, logic itself relies on having discrete periods of time in […]
arduino
How to Produce 640×480 Color VGA Video From an 8-Bit Arduino!
Most 8-bit AVRs in the wild (including this project’s Arduino Nano) run at a default maximum 16 MHz. That’s 16,000,000 calculations per second… a respectable number for most embedded applications. The VGA video standard, which is the default “we-can-always-fallback-to-this” industry standard is 640 pixels wide by 480 pixels tall by 60 frames per second. This […]
How to Double Clock Frequency Using Only Digital Logic
One of the projects I was working on once required a doubling of clock speed from an Arduino Nano, which has an Atmel 328p running at 16 MHz on-board. I’m going to explain in this piece how I was able to double clock frequency with digital logic – no PLL or DLL needed! My challenge? […]
Build Your Own Real Time Frequency Analyzer And Christmas Light Controller!
I built an Arduino real time frequency analyzer with a microcontroller which doubles as a Christmas light controller. You can take line in from any source in one of 8 audible octaves. Notes activate a relay providing AC power to a plug, which in turn light up a strand of Christmas lights for each frequency […]