In this project, we'll build and demonstrate a discrete analog solution to the incompatible logic levels of an Arduino Uno and an Elecrow e-paper HMI display.
In this project, we'll build and demonstrate a discrete analog solution to the incompatible logic levels of an Arduino Uno and an Elecrow e-paper HMI display.
We use a Raspberry Pi and free software to build a test platform for IoT systems.
We use a Raspberry Pi and free software to build a test platform for IoT systems.
In Part 2 of this two-part series, we turn our hardware assembly into a functioning soundboard by adding the necessary…
In Part 2 of this two-part series, we turn our hardware assembly into a functioning soundboard by adding the necessary code in Arduino IDE and uploading soundbites.
Learn how to turn an ATmega328 microcontroller and an assortment of readily available parts into a dedicated hardware soundboard.
Learn how to turn an ATmega328 microcontroller and an assortment of readily available parts into a dedicated hardware soundboard.
In this project article, we’ll create a programmable device that alerts users to changes in ambient light levels. Along…
In this project article, we’ll create a programmable device that alerts users to changes in ambient light levels. Along the way, we’ll learn about astable multivibrators and the Darlington pair.
Follow my upgrade of a handheld game controller as I add a new 1.8-inch color LCD for animated graphics and an…
Follow my upgrade of a handheld game controller as I add a new 1.8-inch color LCD for animated graphics and an accelerometer module for motion control input.
For this project, I built a handheld resistor color code calculator and ohmmeter using the ATmega328 microcontroller and…
For this project, I built a handheld resistor color code calculator and ohmmeter using the ATmega328 microcontroller and a 1.8-inch color LCD display.
In this Radio Shack Classic Circuits Remix, we add modern microcontroller functionality to the vintage Electronic Timer…
In this Radio Shack Classic Circuits Remix, we add modern microcontroller functionality to the vintage Electronic Timer project for the Science Fair 65-in-1 kit.
Learn how to turn an nRF52 development kit into a Bluetooth Low Energy beacon that broadcasts either static or dynamic…
Learn how to turn an nRF52 development kit into a Bluetooth Low Energy beacon that broadcasts either static or dynamic custom data.
Learn how to implement finite-state machines in VHDL by creating a 4-bit binary counter. After compiling, it will run on…
Learn how to implement finite-state machines in VHDL by creating a 4-bit binary counter. After compiling, it will run on an Altera CPLD development board connected to a custom PCB with input switches and an LED display.
In this project, we mix the old and the new by integrating present-day BLE technology with a vintage Science Fair computer kit.
In this project, we mix the old and the new by integrating present-day BLE technology with a vintage Science Fair computer kit.
We explore the design and functionality of a digital shift register intended for use in mixed-signal circuit simulations.
We explore the design and functionality of a digital shift register intended for use in mixed-signal circuit simulations.
Customizing the device parameters of LTspice's logic gates and flip-flops can help you more accurately simulate these…
Customizing the device parameters of LTspice's logic gates and flip-flops can help you more accurately simulate these components. This article walks through the specification process and provides some helpful tips.
This article explains how to successfully integrate logic gates into an LTspice simulation.
This article explains how to successfully integrate logic gates into an LTspice simulation.
This article explains dynamic and static power consumption in a CMOS inverter circuit.
This article explains dynamic and static power consumption in a CMOS inverter circuit.
Learn how undervoltage lockout (UVLO) can protect semiconductor devices and electronic systems from potentially hazardous…
Learn how undervoltage lockout (UVLO) can protect semiconductor devices and electronic systems from potentially hazardous operation.
High-speed data transmission interfaces such as USB, HDMI, and Ethernet use differential signaling due to its superior…
High-speed data transmission interfaces such as USB, HDMI, and Ethernet use differential signaling due to its superior noise immunity. Even so, some noise still appears. To remove it, we need to understand where it comes from and why.
Though both standards have long been used for serial communication, RS-485 offers valuable features that aren't available…
Though both standards have long been used for serial communication, RS-485 offers valuable features that aren't available from RS-232. Learn more in this article.
Learn how to design the battery array that best fits your system’s power requirements. This article will help you…
Learn how to design the battery array that best fits your system’s power requirements. This article will help you interpret battery specifications, estimate operating life, and understand the relationship between capacity, load, and environment.
In this project article, we design a handheld gaming console with wireless multiplayer functionality using ESP8266…
In this project article, we design a handheld gaming console with wireless multiplayer functionality using ESP8266 microcontrollers. We then program a game for it with the Arduino IDE.