This is a protoype of a fitness wearable device designed to vibrate when it detects stagnation.
This is a protoype of a fitness wearable device designed to vibrate when it detects stagnation.
In this article, we’ll evaluate different firmware strategies in our pursuit of maximum-frequency analog signal generation.
In this article, we’ll evaluate different firmware strategies in our pursuit of maximum-frequency analog signal generation.
In this article, we’ll develop firmware that will serve as the basis for high-precision, high-speed signal generation.
In this article, we’ll develop firmware that will serve as the basis for high-precision, high-speed signal generation.
Fixed-point representation allows us to use fractional numbers on low-cost integer hardware.
Fixed-point representation allows us to use fractional numbers on low-cost integer hardware.
How accurate is your humidity sensor? Find out with this project.
How accurate is your humidity sensor? Find out with this project.
In this article we’ll discuss the PCB layout for a custom-designed arbitrary waveform generator board.
In this article we’ll discuss the PCB layout for a custom-designed arbitrary waveform generator board.
This article discusses circular buffering, which allows us to significantly accelerate the data transfer in a real-time system.
This article discusses circular buffering, which allows us to significantly accelerate the data transfer in a real-time system.
This article explains the Look-Up Tables (LUTs) constituting Field Programmable Gate Arrays (FPGAs).
This article explains the Look-Up Tables (LUTs) constituting Field Programmable Gate Arrays (FPGAs).
Blending colors may sound elementary but it is vital in drawing attention to your project with RGB LEDs!
Blending colors may sound elementary but it is vital in drawing attention to your project with RGB LEDs!
Let's interface an ultrasonic sensor and a lighting system! In this project, we'll design a sensor subsystem and then use…
Let's interface an ultrasonic sensor and a lighting system! In this project, we'll design a sensor subsystem and then use it in a parking sensor application.
How do you convert DAC output currents into a normal voltage signal? Let’s take a look.
How do you convert DAC output currents into a normal voltage signal? Let’s take a look.
Learn about sensorless brushless DC motor controllers, some example ICs, and some disadvantages of using such motors.
Learn about sensorless brushless DC motor controllers, some example ICs, and some disadvantages of using such motors.
This article presents a custom digital-to-analog-conversion design built around a high-speed DAC from Analog Devices.
This article presents a custom digital-to-analog-conversion design built around a high-speed DAC from Analog Devices.
Delay statements are great and all, especially for their simplicity, but they can really put a damper on things when…
Delay statements are great and all, especially for their simplicity, but they can really put a damper on things when trying to multitask your Arduino. Forget delay and hop on the millis() train!
In this project, we're making a weighing scale using a C8051 microcontroller development kit, a load cell, and the…
In this project, we're making a weighing scale using a C8051 microcontroller development kit, a load cell, and the Simplicity Studio IDE. The measured weight will be displayed on an LCD screen.
In this article, we’ll look at general concepts and some design details for a circuit board that can output a wide…
In this article, we’ll look at general concepts and some design details for a circuit board that can output a wide variety of analog signals.
We’ll use real collision data to refine the detection algorithm, and even better, we’ll confirm that the system…
We’ll use real collision data to refine the detection algorithm, and even better, we’ll confirm that the system actually works.
A Picaxe 08M2 microcontroller and an HIH6030 sensor team up to easily control a ventilation fan using temperature or…
A Picaxe 08M2 microcontroller and an HIH6030 sensor team up to easily control a ventilation fan using temperature or humidity or both.
In this article, we’ll develop and test an algorithm for automatically shutting down a robot in response to a collision…
In this article, we’ll develop and test an algorithm for automatically shutting down a robot in response to a collision (or some other violent event).
In part two of the tachometer/speedometer project, we'll add a keypad and LCD for easier user interaction.
In part two of the tachometer/speedometer project, we'll add a keypad and LCD for easier user interaction.