All About Circuits

Latest Embedded Technical Articles

Categories

The Cyclic Redundancy Check (CRC): Finding—and Even Correcting—Errors in Digital Data

The Cyclic Redundancy Check (CRC): Finding—and Even Correcting—Errors in Digital Data

This technical brief explains what a CRC is and how you can use it to make your digital communication more robust.


Back to Basics: The Universal Asynchronous Receiver/Transmitter (UART)

Back to Basics: The Universal Asynchronous Receiver/Transmitter (UART)

This technical brief explains some low-level details of the widespread—I might even say ubiquitous—UART communication interface.


The Santa Cam! An Arduino PIR Motion-Activated Camera System

The Santa Cam! An Arduino PIR Motion-Activated Camera System

The motion-activated Santa Cam is sure to catch who is stealing your milk and cookies this holiday season! You can even use it for a photo booth this New Year's Eve!


Projects Dec 19, 2016 by Ryan Jones
Circular Touch Sensing with an EFM8 Microcontroller

Circular Touch Sensing with an EFM8 Microcontroller

In this project we will develop an algorithm for precisely locating a touch event that occurs somewhere on a circular capacitive sensor.


Projects Dec 15, 2016 by Robert Keim
DIY Arduino-Based Sous-Vide Machine

DIY Arduino-Based Sous-Vide Machine

Learn how to build your own sous-vide machine. Say goodbye to overcooked steak!


Projects Dec 13, 2016 by Cezar Chirila
Capacitive Touch Sensing with an EFM8 Microcontroller

Capacitive Touch Sensing with an EFM8 Microcontroller

This project explores capacitive-touch-sense technology using an evaluation board for an EFM8 Sleepy Bee microcontroller.


Projects Dec 12, 2016 by Robert Keim
An Overview of Using Makeblock in Arduino Programming

An Overview of Using Makeblock in Arduino Programming

Makeblock allows young inventors to have early success in electronics through intuitive color-coded connections and an easy-to-use programming interface.


Custom Microcontroller Design: Assembling, Measuring, Programming

Custom Microcontroller Design: Assembling, Measuring, Programming

This is part 2 of a step-by-step guide to bringing your custom microcontroller design to life.


Create a PID Controller on the NI myRIO—The Software

Create a PID Controller on the NI myRIO—The Software

In this short project article series, we will implement a simple PID controller using LabVIEW on a hobby DC servo motor and the NI myRIO.


Projects Nov 29, 2016 by Mark Narvidas
C-BISCUIT: System Integration and Testing

C-BISCUIT: System Integration and Testing

Finally, we have everything we need for a functional robot. Let’s put the pieces together and see what the C-BISCUIT demo bot can do.


Projects Nov 28, 2016 by Robert Keim
Custom Microcontroller Design: Hardware, Tools, and Toolchain

Custom Microcontroller Design: Hardware, Tools, and Toolchain

This is Part 1 of a step-by-step guide to bringing custom microcontroller designs to life.


Convenient, Robust Data Transmission with RS-422 and RS-485

Convenient, Robust Data Transmission with RS-422 and RS-485

This article introduces the RS-422 and RS-485 interfaces and explains why you might want to use them in your designs.


The Zambroombi: Roomba’s Next Ultrasonic Competitor

The Zambroombi: Roomba’s Next Ultrasonic Competitor

The Zambroombi is the next step up from your neighbor's fancy Roomba. Set it and forget it!


Projects Nov 21, 2016 by Ryan Jones
The Why and How of Differential Signaling

The Why and How of Differential Signaling

Learn about the important characteristics, benefits, and applications of differential signaling, as well as the proper layout techniques for differential signals.


LED Arrays: One Resistor or Many?

LED Arrays: One Resistor or Many?

When you have multiple LEDs with a common anode or common cathode, can you use just one current-limiting resistor? Let’s take a look.


Flash Freeze Photography with an Arduino

Flash Freeze Photography with an Arduino

Freeze moments in time to easily produce extraordinary close-up pictures with your digital camera, an Arduino, and these simple circuits.


Make Your Own GPS Transmitter with the HC-12 Transceiver

Make Your Own GPS Transmitter with the HC-12 Transceiver

Create a tracking device with an HC-12 transceiver, a GPS module, an Arduino, and Google Maps.


Projects Nov 10, 2016 by Mark Hughes
Raspberry Pi Object Detection Cat Toy

Raspberry Pi Object Detection Cat Toy

This object detection toy will keep your cat's head spinning for hours!


Projects Nov 07, 2016 by Ryan Jones
How to Build a Touchless MIDI Controller with Arduino

How to Build a Touchless MIDI Controller with Arduino

Learn how to build your own touchless MIDI controller using an Arduino... video and code file included.


Projects Nov 03, 2016 by Evan Kale
Understanding and Implementing the HC-12 Wireless Transceiver Module

Understanding and Implementing the HC-12 Wireless Transceiver Module

The HC-12 is a 100mW multi-channel wireless transceiver you can use in your projects to transmit and receive serial information.


Projects Nov 02, 2016 by Mark Hughes