Everything for Electronics

Microcontrollers

Build Your Own Funky STEAMPUNK Display

I use LCD displays in almost every project. However, in this modern age of steampunk, I stumbled on something much cooler — 1” high seven-segment electromechanical displays (EMDs) that go clickity, click. Here is an ambitious project that features five 1941 vintage rotary phone step-by-step (SXS) switches. These EMDs are the perfect match to display the dialed digits.

Build A MIDI Lyre

When you think of MIDI controllers, you probably think of a keyboard. However, there are many reasons to have MIDI controllers in other form factors (guitars, saxophones, flute/clarinets, and even trumpets for example), not the least of which is fun! In this article, we will make a MIDI lyre version. Also, the techniques presented here will allow you to create your own touch sensitive MIDI controllers in any form factor you can imagine.

Build a Musical Laser Rainbow Machine

I’ve been searching for a way to give our band’s performances the kind of visual elements that can only otherwise be achieved by true lighting artists. As a musician, inventor, and laser enthusiast, I decided to draw on all my hobbies and have created a light machine that has unique responses to each tone, frequency, and beat.

Build an Analog-Style LED Clock — Part 1

Driving LEDs using the lowest possible pin-count is a common challenge for folks creating projects with microcontrollers. Complementary LED drive, also known as “Charlieplexing”, allows a large number of LEDs to be controlled with a relatively small number of I/O pins.  This fun digital LED clock project is a hands-on example of how Charlieplexing can be used to stretch your “pin budget”!

Enhance Your Debugging Tool Suite

Debugging microcontroller designs can be difficult due to resource limitations that block or curtail access to real time information internally and externally. In this article, I’ll demonstrate both a multiplexed bus protocol analyzer and the 1-Wire Manchester decoder. Combining these logic analyzer decoders with an embedded software Manchester encoder forms a great tool to enhance your debugging and diagnostic skills.

Replacing The 555 With A PIC — Part 4 — A Digital Analog

This fourth installment will examine the more complex circuits from the book, “555 Timer IC Circuits” by Forrest Mims. Some will use the PIC replacement from Part 1, while others will develop specific programs using a PIC to emulate a particular implementation of a 555.

The Arduino Graphics Interface — Part 1

Turn an Arduino Due and a leftover analog oscilloscope into a high resolution computer graphics display and gain valuable insights into computer graphics, digital-to-analog conversion (ADC), and advanced Direct Memory Access (DMA) hardware and software techniques.

Build a Custom Weather Gauge — Part 2

This fun, elegant, and useful project pulls data from the Internet so a series of useful displays can show all kinds of cool info in real time from your mantel or bookshelf in this impressive platform.

In our previous article, we discussed the circuit and code for each of the core components for our Weather Gauge. We took a deep dive on how the stepper is wired up and the node.js code that drives it. Now, it’s time to put it all together and light it up in this final installment.

Build a Custom Weather Gauge — Part 1

This fun, elegant, and useful project pulls data from the Internet so a series of useful displays can show all kinds of cool info in real time from your mantel or bookshelf in this impressive platform.

In this first article of a two-part series, we’ll discuss the circuit and code for each of the core components for the weather; take a deep dive on how the stepper is wired up; then learn about the node.js code that drives it.

Arduino PID Temperature Control

The “magic” of Proportional Integral Derivative (PID) process control can be mystifying. In this article, we’ll step you through using an Arduino in a hands-on exercise using a solid-state relay to control a 1,500 watt hotplate in a real world solution to a tricky problem: automating a vegetable canning process.