This article presents some basic cap-sense circuit configurations and discusses how to deal with low- and high-frequency noise.
This article presents some basic cap-sense circuit configurations and discusses how to deal with low- and high-frequency noise.
File systems can be great for handling data and organizing memory, but most file systems require large amounts of memory.…
File systems can be great for handling data and organizing memory, but most file systems require large amounts of memory. This is where MicroFAT comes in!
Combine the Si4844-A10 analog-tuned radio receiver with an Arduino to make a full-featured multiband radio.
Combine the Si4844-A10 analog-tuned radio receiver with an Arduino to make a full-featured multiband radio.
UART is a great transmission protocol for both hobby and professional projects but, in time-critical systems, UART can be tricky.
UART is a great transmission protocol for both hobby and professional projects but, in time-critical systems, UART can be tricky.
The PICAXE 40X2 features 32 I/O ports and speeds up to 64MHz; a development platform simplifies project design using this…
The PICAXE 40X2 features 32 I/O ports and speeds up to 64MHz; a development platform simplifies project design using this workhorse.
In this article, we will take a detailed (but not too detailed) look at the electrical principles that allow us to detect…
In this article, we will take a detailed (but not too detailed) look at the electrical principles that allow us to detect the presence of a human finger using little more than a capacitor.
A smoother transition band and ripples in the passband are the most important differences between the ideal filters and…
A smoother transition band and ripples in the passband are the most important differences between the ideal filters and those designed by window method. This article tries to provide a deeper insight into how truncation leads to these features.
Learn how to make flashing your ARM-based MCU easy by using OpenOCD debugger with an FT2232H adapter.
Learn how to make flashing your ARM-based MCU easy by using OpenOCD debugger with an FT2232H adapter.
In part 7 of the "Building Raspberry Pi Controllers" series, readers will learn how to make an interactive graphics…
In part 7 of the "Building Raspberry Pi Controllers" series, readers will learn how to make an interactive graphics bouncing ball using a Raspberry Pi and physical computing techniques.
Internal or external? Quartz or ceramic? Crystal oscillator or silicon oscillator? So many clocking options . . . which…
Internal or external? Quartz or ceramic? Crystal oscillator or silicon oscillator? So many clocking options . . . which one is right for your design?
In this article, we'll review the basic concepts in digital filter design. We'll also briefly discuss the advantages of…
In this article, we'll review the basic concepts in digital filter design. We'll also briefly discuss the advantages of FIR filters over IIR designs, e.g. stability and linear-phase response. Finally, we'll go over an introduction to designing FIR filters via the window method.
Using Finite State Machines (FSM) is a common industrial practice in coding but their use extends beyond everyday…
Using Finite State Machines (FSM) is a common industrial practice in coding but their use extends beyond everyday software. They can easily be used in projects, help prevent bugs, stop infinite loops hogging the processor, and ease debugging.
This project covers integrating servo control and object detection.
This project covers integrating servo control and object detection.
Part Three in this three-article series shows you how to generate values for a discrete sinusoid and continuously convert…
Part Three in this three-article series shows you how to generate values for a discrete sinusoid and continuously convert this data into an analog signal without overburdening the CPU.
The mighty soldering iron. If you need one, want one, or just love to build stuff, then this project is for you.
The mighty soldering iron. If you need one, want one, or just love to build stuff, then this project is for you.
Part Two in this three-article series explores the SAM4S DAC. We’ll look at hardware configuration, electrical…
Part Two in this three-article series explores the SAM4S DAC. We’ll look at hardware configuration, electrical characteristics, and the application programming interface.
Counters using 7-segment LEDs are fun and useful projects for scoreboards and other numerical displays; here's one you can build.
Counters using 7-segment LEDs are fun and useful projects for scoreboards and other numerical displays; here's one you can build.
If you are a boat owner, I'll guess you've seen some of the prices on the chart plotters and navigation tools. Some of…
If you are a boat owner, I'll guess you've seen some of the prices on the chart plotters and navigation tools. Some of them are pretty expensive. In this article I'll show you how I deal with that.
Learn about the NES Controller's data protocol, then use this knowledge to easily integrate into an Arduino Uno.
Learn about the NES Controller's data protocol, then use this knowledge to easily integrate into an Arduino Uno.
Part One in this three-article series focuses on using the SAM4S timer/counter peripheral to precisely control the…
Part One in this three-article series focuses on using the SAM4S timer/counter peripheral to precisely control the DAC’s sampling rate.