All About Circuits

Latest Embedded Technical Articles

Categories

Introduction to Low-Power Embedded Design

Introduction to Low-Power Embedded Design

Low power consumption has become an important design goal in many electronic systems. This article introduces essential concepts and techniques.


Comparing the Electret to MEMS Microphones

Comparing the Electret to MEMS Microphones

This technical brief explains the physical characteristics and the benefits of microphones based on MEMS technology.


Back to Basics: SPI (Serial Peripheral Interface)

Back to Basics: SPI (Serial Peripheral Interface)

The Serial Peripheral Interface Bus enables full-duplex serial data transfer between multiple integrated circuits.


The How and Why of Spread-Spectrum Digital Signals

The How and Why of Spread-Spectrum Digital Signals

This technical brief discusses the use of spread spectrum modulation in digital circuits, particularly clock signals.


Controlling a Stepper Motor with an SIRC TV Remote and a PICAXE: Infrared Capabilities

Controlling a Stepper Motor with an SIRC TV Remote and a PICAXE: Infrared Capabilities

Remote controls for electronics often use IR (infrared) radiation in a very precisely coded sequence for channel surfing, volume adjustments, and more. One of the most popular codes is the SIRC (Sony Infrared Remote Code) which may be used with a PICAXE microcontroller to manage a stepper motor, or most any other electronic or electro-mechanical device.


Testing a Custom IoT Framework by Controlling an LED: RIOT (RealTime Internet of Things)

Testing a Custom IoT Framework by Controlling an LED: RIOT (RealTime Internet of Things)

Using a custom framework (RIOT) to control an LED with a networked computer.


Projects Feb 08, 2017 by Robin Mitchell
Using a C# Application to Communicate with an Arduino

Using a C# Application to Communicate with an Arduino

In this article, we are going to connect an Arduino Pro Mini to a PC and communicate with it using a C# Windows application.


Understanding Spread Spectrum Modulation in RF Systems

Understanding Spread Spectrum Modulation in RF Systems

This technical brief discusses the characteristics and benefits of spread-spectrum modulation.


An Introductory Project for Software Defined Radio

An Introductory Project for Software Defined Radio

Learn how to listen to frequencies on the air with nothing more than a USB dongle: first FM radio, then voice signals.


Projects Feb 02, 2017 by Christi Durham
Introduction to Software-Defined Radio

Introduction to Software-Defined Radio

All about software-defined radio (SDR).


The IoT Beaglebone Beagle Treat-Feeder

The IoT Beaglebone Beagle Treat-Feeder

The Beaglebone Treat-Feeder is the prototype for a great pet-feeding device! Keep track of your pet's diet while you stuff your face!


Projects Jan 30, 2017 by Ryan Jones
Build Your Own LED Photography Ring Light

Build Your Own LED Photography Ring Light

LED ring flashes and lights can be a valuable tool for photographers. In this tutorial, we are going to build our own ring light out of LEDs!


Projects Jan 26, 2017 by Alex Udanis
UART Baud Rate: How Accurate Does It Need to Be?

UART Baud Rate: How Accurate Does It Need to Be?

This article will help you to determine the maximum acceptable difference between the baud rates of a UART transmitter and receiver.


Quark D2000 I2C Interfacing: Add a Color Sensor and Asynchronous Mode

Quark D2000 I2C Interfacing: Add a Color Sensor and Asynchronous Mode

Use I2C on the Quark D2000 development board to interface a color sensor and get acquainted with using asynchronous mode.


Quark D2000 I2C Interfacing: Add a Light Sensor and an LCD

Quark D2000 I2C Interfacing: Add a Light Sensor and an LCD

Get acquainted with using I2C with the Quark D2000 development board by interfacing an ambient light sensor and an LCD.


How to Make a Timed Air Ventilator

How to Make a Timed Air Ventilator

Need to ventilate a room? This article will show you how I made a relay-operated, GPS-timed fan to vent out the moist air in my boat's cabin. It is controlled with a PIC16F628A and has an LCD.


Designing a Circular-Touch-Sense User Interface

Designing a Circular-Touch-Sense User Interface

This project gives you an example of how a basic user interface can be implemented using only one circular capacitive touch sensor.


Projects Jan 05, 2017 by Robert Keim
The Packet Concept: High-Level Synchronization for Data Links

The Packet Concept: High-Level Synchronization for Data Links

Learn about (for lack of a better term) packetization, a technique that facilitates robust data transfer in optical, RF, and long-distance-digital communication systems.


Controlling a Servo with a PICAXE and an IR Sensor

Controlling a Servo with a PICAXE and an IR Sensor

A PICAXE 08M2 can be used to read the amount of IR (infrared) light falling on a phototransistor and respond by moving a servo to a predetermined position.


Manchester Encoding: What Is It, and Why Use It?

Manchester Encoding: What Is It, and Why Use It?

Learn about Manchester encoding, a simple and effective way to improve high-speed or wireless digital communication.