This handy introduction teaches you all about the RFM69HW transceiver module using two circuits running a wireless version of the "blinky" code.
This handy introduction teaches you all about the RFM69HW transceiver module using two circuits running a wireless version of the "blinky" code.
Learn how to use a rotary encoder in an Arduino project. Rotary encoders are electromechanical, electro-optical or…
Learn how to use a rotary encoder in an Arduino project. Rotary encoders are electromechanical, electro-optical or electro-magnetic devices which convert rotational motion into digital or analog information.
Learn how to use a 433MHz RF module with an ATMega 328P-PU. In this article, we'll make a circuit with a DHT11 sensor and…
Learn how to use a 433MHz RF module with an ATMega 328P-PU. In this article, we'll make a circuit with a DHT11 sensor and a RF transmitter. We'll also make a receiving circuit with a 433MHz RF receiver and an LCD display.
This article explains how to install PyVisa and MatPlotlib for Python. PyVisa connects a computer to the measurement…
This article explains how to install PyVisa and MatPlotlib for Python. PyVisa connects a computer to the measurement instruments and matplotlib helps to visualize the data collected from these instruments.
A collection of games and resources to keep up your skills and learn some new ones in the process.
A collection of games and resources to keep up your skills and learn some new ones in the process.
Use a WS2812 RGB LED strip to visualize the pose of an MPU-6050 6-degree-of-freedom IMU in three dimensional space.
Use a WS2812 RGB LED strip to visualize the pose of an MPU-6050 6-degree-of-freedom IMU in three dimensional space.
Create a wireless "relative comfort" light bar thermometer by broadcasting temperature data across multiple ESP8266…
Create a wireless "relative comfort" light bar thermometer by broadcasting temperature data across multiple ESP8266 modules running NodeMCU using MQTT.
NAND Flash is, without a doubt, the cheapest way to store a ton of bits in one place. It's also one of the most…
NAND Flash is, without a doubt, the cheapest way to store a ton of bits in one place. It's also one of the most aggravating memory mediums to work with: bits wear out, errors pop up, and data gets lost. Why deal with all the hassle of managing your memory manually? Instead, use an eMMC!
This article will show you one way of making an accurate clock by using the Real Time Clock IC DS1307. The time will be…
This article will show you one way of making an accurate clock by using the Real Time Clock IC DS1307. The time will be shown on a LCD display.
MQ Telemetry Transport (MQTT) is a popular low-overhead messaging protocol used by many IoT devices to communicate. This…
MQ Telemetry Transport (MQTT) is a popular low-overhead messaging protocol used by many IoT devices to communicate. This tutorial will show the user how to to set up a basic MQTT network using Python on his or her computer and an ESP8266 running the NodeMCU firmware.
Adding variable speed control and battery monitoring to a Power Wheels truck!
Adding variable speed control and battery monitoring to a Power Wheels truck!
Examining Moore's Law in its 50th Year and how the initial premise may be approaching exhaustion, but the spirit of this…
Examining Moore's Law in its 50th Year and how the initial premise may be approaching exhaustion, but the spirit of this observation continues.
Part 1 in the “How to Make an EFM8-Based Sound Synthesizer” series, which will design a sound synthesizer that can…
Part 1 in the “How to Make an EFM8-Based Sound Synthesizer” series, which will design a sound synthesizer that can play standard musical notes. We will accomplish this using a low-cost, small-form-factor EFM8 microcontroller in conjunction with a few external components and a speaker.
I hear about it all the time: planned obsolescence. People can't believe that their computer parts are already breaking…
I hear about it all the time: planned obsolescence. People can't believe that their computer parts are already breaking and their iPhone started to slow down just days before the next generation of the phone was released. Your TV seems to be programmed to have bugs whenever the manufacturing company wants to push a new product. Companies break their own products to get you to buy more of the same product: light bulbs, phones, batteries, cars, microwaves, computer screens, and even your car key transponder will all stop operating eventually. Either the marketing team or the designers wanted it that way, right?
This article walks through SCADA systems used to automate various power systems used in numerous industries. It also…
This article walks through SCADA systems used to automate various power systems used in numerous industries. It also details what the system is made up of, how they optimize performance in large-scale systems, and how these systems still poses a threat to a company's vulnerability to data and resources.
Learn how to set up the Wunderbar platform to begin building your own IoT apps. This will demonstrate the "Can't Touch…
Learn how to set up the Wunderbar platform to begin building your own IoT apps. This will demonstrate the "Can't Touch This" and "Tell Me When" demo applications to measure WunderBar sensors and perform actions based on them. Some of the major bugs are discussed.
Getting started with PSoC®, the Programmable-System-on-Chip by Cypress Semiconductor for developing and testing embedded systems.
Getting started with PSoC®, the Programmable-System-on-Chip by Cypress Semiconductor for developing and testing embedded systems.
This article will go into a bit of the background of FSK and demonstrate writing a simulator in Python.
This article will go into a bit of the background of FSK and demonstrate writing a simulator in Python.
Beaglebone Black is the most recent incarnation of the Beaglebone open source hardware platform. For less than $50, the…
Beaglebone Black is the most recent incarnation of the Beaglebone open source hardware platform. For less than $50, the board includes Ethernet, graphics processing, 4Gb of nonvolatile storage, and ports supporting USB, HDMI, and Beaglebone's custom I/O add-ons, called "capes". Here's how to run some simple commands to toggle digital I/O on the board!
A look at some of the biggest mergers and acquisitions in the semiconductor industry.
A look at some of the biggest mergers and acquisitions in the semiconductor industry.