How to Build an Electronics Work Bench
Having spent 50 years of my life sitting at work at an electronics workbench in a professional...
Read MorePosted by Graham Lambert | DIY Electronics | 3
Having spent 50 years of my life sitting at work at an electronics workbench in a professional...
Read MorePosted by Scott Campbell | Arduino | 1
In this article, we will look at some of the parts and supplies that will help you get started...
Read MorePosted by Scott Campbell | Arduino | 2
The Arduino is an electronics prototyping platform that makes it easy to build fun and useful...
Read MorePosted by Scott Campbell | Arduino | 1
The Arduino IDE is where Arduino programs are written and uploaded to the Arduino board. In this...
Read MorePosted by Scott Campbell | Arduino | 2
Making an LED blink is the “hello world” of microcontroller programming. It’s...
Read MorePosted by Scott Campbell | Arduino | 3
Push buttons can be used to control LEDs, relays, motors, and pretty much anything else you can...
Read MorePosted by Scott Campbell | Arduino | 3
The Arduino can only output two voltages – 0 volts and 5 volts. But many devices like LEDs,...
Read MorePosted by Harry Mafukidze | DIY Electronics | 0
A DC motor is a device that converts electrical energy into mechanical energy. Today, you find DC...
Read MorePosted by Scott Campbell | Programming | 4
Variables are probably the most basic thing you’ll learn in programming but they’re...
Read MorePosted by Scott Campbell | Programming | 1
In this article, we will learn how perform math calculations in an Arduino program. We will look...
Read MorePosted by Graham Lambert | DIY Electronics | 0
Edmond Becquerel was the first to discover the photovoltaic effect, whereby electric current and...
Read MorePosted by Scott Campbell | Programming | 0
In this article, we will learn how to use another type of conditional statement on the Arduino...
Read MorePosted by Scott Campbell | Programming | 2
Conditional statements are one of the most useful tools in Arduino programming. They let you...
Read MorePosted by Scott Campbell | Programming | 5
Loops are used to control the flow of a program. In a loop, a block of code is executed over and...
Read MorePosted by Scott Campbell | Programming | 2
The serial monitor is usually just used to display data from the Arduino on a computer monitor....
Read MorePosted by Graham Lambert | DIY Electronics | 0
Logic chips are integrated circuits that perform the logic functions AND, OR, XOR, NAND, and NOR....
Read MorePosted by Harry Mafukidze | Raspberry Pi | 1
The Raspberry Pi is probably the most popular electronics prototyping platform ever. Its creators,...
Read MorePosted by Scott Campbell | Programming | 0
In this article we will take a look at data types and how they are used in Arduino programming....
Read MorePosted by Scott Campbell | Programming | 0
In this article, we’re going to learn about compound operators and how to use them in...
Read MorePosted by Graham Lambert | DIY Electronics | 0
A datasheet is an instruction manual on how to use an electrical component. It explains the...
Read MorePosted by Harry Mafukidze | Arduino | 0
The Arduino is one of the most popular electronics prototyping platforms for learning and using...
Read MorePosted by Scott Campbell | Programming | 0
Arrays are like variables – they can store sensor readings, text strings, and Boolean values...
Read MorePosted by Scott Campbell | Programming | 0
Logical operators give you another element of control over the flow of your program. Also known as...
Read MorePosted by Scott Campbell | Programming | 1
Functions are the code in your program that get things done. They contain the code to do things...
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 2
Did you know that you can use a solar panel to power a Raspberry Pi? Think of the possibilities. A...
Read MorePosted by Graham Lambert | DIY Electronics | 1
It was the dream of Nicola Tesla to transmit energy wirelessly from a remote power station to...
Read MorePosted by Scott Campbell | Programming | 31
A class is a collection of functions and variables that can be used to perform specific...
Read MorePosted by Graham Lambert | DIY Electronics | 0
An analog-to-digital converter is a device used to convert an analog signal (like the output from...
Read MorePosted by Scott Campbell | Programming | 3
Libraries are packages of code (mostly functions) that can be used to perform specific programming...
Read MorePosted by Harry Mafukidze | DIY Electronics | 0
In the early 1970s, two American companies, Intel and Texas Instruments, introduced...
Read MorePosted by Scott Campbell | Arduino | 1
It probably won’t take long working with the Arduino before you will find a need to use...
Read MorePosted by Scott Campbell | Arduino | 2
Gyroscopes measure the speed of rotation around one or more axes. Connected to the Arduino, they...
Read MorePosted by Graham Lambert | DIY Electronics | 1
In this article, we will look at the internal physics of transistors. In a famous diagram showing...
Read MorePosted by Scott Campbell | Arduino | 3
9-axis sensors combine a magnetometer, accelerometer, and a gyroscope into a single sensor. The...
Read MorePosted by Scott Campbell | Arduino | 5
In this article, we’re going to learn about switch debouncing and how to use it in your...
Read MorePosted by Scott Campbell | Arduino | 2
PS2 joysticks are great for controlling things like motors and servos, and they can also be used...
Read MorePosted by Scott Campbell | Arduino | 5
LED matrixes are ideal for displaying text since they can be seen easily from far distances. This...
Read MorePosted by Harry Mafukidze | DIY Electronics | 1
A DC to DC converter is a power electronics circuit that efficiently converts a direct current...
Read MorePosted by Scott Campbell | Arduino | 0
In this article, we’re going to learn how to detect vibration with the Arduino using shock...
Read MorePosted by Scott Campbell | Arduino | 2
Magnetometers measure the magnetic field along one or more axes. With a magnetometer, you can turn...
Read MorePosted by Scott Campbell | Arduino | 2
Accelerometers can detect the magnitude and direction of acceleration. Many smartphones use...
Read MorePosted by Scott Campbell | Arduino | 1
GPS sensors can provide real time position data in your Arduino projects. By detecting latitude,...
Read MorePosted by Harry Mafukidze | DIY Electronics | 0
Electronic engineers use a variety of different circuit simulation tools to study the behavior of...
Read MorePosted by Scott Campbell | Arduino | 0
In this article, we’re going to learn how to detect tilt by connecting two different types...
Read MorePosted by Scott Campbell | Arduino | 0
Photoresistors are analog sensors that can measure light. They are light dependent resistors that...
Read MorePosted by Scott Campbell | Arduino | 2
Rotary encoders are useful for controlling servos and stepper motors, navigating menus on LCD...
Read MorePosted by Scott Campbell | Arduino | 1
Passive infrared (PIR) sensors can detect infrared radiation that is emitted by warm objects like...
Read MorePosted by Scott Campbell | Arduino | 0
In this article, we will see how to use two different types of piezoelectric buzzers on the...
Read MorePosted by Scott Campbell | Arduino | 0
In this article, we will show you how to use obstacle avoidance and tracking sensors on an...
Read MorePosted by Scott Campbell | Arduino | 3
Using an electret microphone, the Arduino can detect sounds and perform actions based on the input...
Read MorePosted by Scott Campbell | Arduino | 1
Potentiometers are a type of variable resistor. Some variable resistors, like thermistors, change...
Read MorePosted by Graham Lambert | DIY Electronics | 0
Electronic buzzers create sound. The first electronic buzzer was invented by Joseph Henry in 1831...
Read MorePosted by Harry Mafukidze | DIY Electronics | 1
After designing a schematic for a circuit, the next step is to design a PCB layout. PCB design is...
Read MorePosted by Jan Mallari | Raspberry Pi | 6
Using the Raspberry Pi to control an LED might seem like a basic or boring task. However, the same...
Read MorePosted by Graham Lambert | DIY Electronics | 4
A power inverter is a device that can convert a DC power supply (typically from a battery), into a...
Read MorePosted by Harry Mafukidze | DIY Electronics | 1
Electronic design automation (EDA, or ECAD), is one of the most important steps in an electronic...
Read MorePosted by Graham Lambert | DIY Electronics | 0
This is the final article in a three part series on operational amplifiers. Be sure to check out...
Read MorePosted by Graham Lambert | DIY Electronics | 0
In the first article in this series on op-amps, we learned how op-amps work and how to build...
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 3
Often, when doing a project based on a Raspberry Pi, the main goal is to make it portable. Thus,...
Read MorePosted by Graham Lambert | DIY Electronics | 2
This is part one in a three part “Ultimate Guide to Op-Amps”. In this article we will...
Read MorePosted by Harry Mafukidze | Raspberry Pi | 6
Servos are useful pieces of hardware that can be found in radio-controlled vehicles, industrial...
Read MorePosted by Graham Lambert | DIY Electronics | 5
To understand why electronic evolution has led to a much more complicated way of making regulated...
Read MorePosted by Harry Mafukidze | Raspberry Pi | 2
This is the second article in a series about how to build a webserver with the Raspberry Pi. Be...
Read MorePosted by Graham Lambert | DIY Electronics | 5
No, this article is not about gardening! The words ground and earth are so common and mean...
Read MorePosted by Graham Lambert | DIY Electronics | 2
Electronic signals are vital in the operation of almost all electronic devices. They can carry...
Read MorePosted by Harry Mafukidze | Raspberry Pi | 3
Wouldn’t it be cool to create and run your own website on a Raspberry Pi? You could connect...
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 2
Home automation is becoming more of a reality as sensors and devices get smaller and more capable....
Read MorePosted by Harry Mafukidze | Raspberry Pi | 0
A DC motor converts electrical current into mechanical energy. Its invention in the early 19th...
Read MorePosted by Ruzell Ramirez | Programming, Raspberry Pi | 4
If you ever wanted to create a Twitter bot with the Raspberry Pi, this tutorial is for you. In...
Read MorePosted by Graham Lambert | DIY Electronics | 1
We see microphones everywhere – musicians on stage, politicians at a podium, preachers at...
Read MorePosted by Harry Mafukidze | Raspberry Pi | 1
Radio frequency identification (RFID) devices are an essential part of almost all physical...
Read MorePosted by Graham Lambert | DIY Electronics | 3
FM radio is transmitted with a process called frequency modulation. With frequency modulation, the...
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 6
In this tutorial we will learn how to control the Raspberry Pi’s GPIO pins from any device...
Read MorePosted by Graham Lambert | DIY Electronics | 3
Before we get started, please note that in most countries it is illegal to broadcast on FM radio...
Read MorePosted by Harry Mafukidze | Raspberry Pi | 0
Have you ever wondered how your smart device changes the screen’s orientation based on the...
Read MorePosted by Ruzell Ramirez | Programming | 2
In our previous article on neural networks, we only talked about individual cells. Today, we will...
Read MorePosted by Rehaan Irani | DIY Electronics | 3
Capacitance is defined as the ratio of the change in the electric charge of a system to the...
Read MorePosted by Ruzell Ramirez | Programming | 2
In this tutorial, you will learn the fundamentals of neural networks and deep learning – the...
Read MorePosted by Louvil Abasolo | DIY Electronics | 2
Comparators are devices that compare two voltages or currents and output a digital signal...
Read MorePosted by Graham Lambert | DIY Electronics | 1
Speakers convert the analog audio signal from an audio amplifier into sound waves that can be...
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 0
A retro gaming console is a device that lets you play video games from classic gaming consoles....
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 1
A Network-Attached Storage (NAS) is a centralized storage device for storing data in a network....
Read MorePosted by Graham Lambert | DIY Electronics | 2
In this tutorial, we will take a look at charging circuits for sealed lead acid (SLA), Nickel...
Read MorePosted by Louvil Abasolo | DIY Electronics | 0
Optoelectronic devices can be categorized into two different types – light detecting devices...
Read MorePosted by Harry Mafukidze | Raspberry Pi | 0
In this tutorial, we will learn how to send text messages from a Raspberry Pi. These text messages...
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 2
Electret microphones are excellent at detecting sound. You can take advantage of electret...
Read MorePosted by Graham Lambert | DIY Electronics | 2
Troubleshooting is the process of isolating and identifying a fault in something so that it can be...
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 1
Buzzers are often used in DIY projects to create simple sounds for alarms and alerts. In this...
Read MorePosted by Graham Lambert | DIY Electronics | 3
If you have ever used a tone control on a radio, stereo, or guitar, you have used an audio filter....
Read MorePosted by Graham Lambert | DIY Electronics | 0
Surely one of the most famous and well-loved IC’s of all time must be the 555 timers, invented by...
Read MorePosted by Graham Lambert | DIY Electronics | 0
Below is a schematic for an AM transmitter circuit. If you decide to actually build this AM...
Read MorePosted by Harry Mafukidze | Raspberry Pi | 1
For some projects, you may need to control high-power devices such as a motor, valve, or any 220AC...
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 0
Recording audio with the Raspberry Pi opens up a wide variety of audio-based applications like...
Read MorePosted by Graham Lambert | DIY Electronics | 0
An RC circuit is a circuit with both a resistor (R) and a capacitor (C). They are a common element...
Read MorePosted by Graham Lambert | DIY Electronics | 2
Pulse width modulation (PWM) is a technique used to precisely control analog devices with a...
Read MorePosted by Graham Lambert | DIY Electronics | 5
In this article, we will first talk about radio frequencies and amplitude modulation. Then we will...
Read MorePosted by Louvil Abasolo | DIY Electronics | 0
In electronics, a display driver is an integrated circuit that provides an interface between a...
Read MorePosted by Harry Mafukidze | Raspberry Pi | 0
The Raspberry Pi does not have a built-in module for keeping track of the date and time. This...
Read MorePosted by Graham Lambert | DIY Electronics | 5
An audio mixer is a circuit for combining two or more analog signals so that they do not interfere...
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 0
The Raspberry Pi is perfect for DIY audio projects like media players, sonars, and digital musical...
Read MorePosted by Louvil Abasolo | DIY Electronics | 0
Before jumping directly to heat sinks, let us first have a review on power and how to calculate...
Read MorePosted by Harry Mafukidze | Raspberry Pi | 0
Security, automation, and robotics systems rely heavily on motion detection sensors. There are...
Read MorePosted by Graham Lambert | DIY Electronics | 1
In a previous article, we looked at the design of transistor amplifiers. Here, we are going to put...
Read MorePosted by Graham Lambert | DIY Electronics | 2
So we’re down to part four of our tutorial series on wave generators and oscillators! Check...
Read MorePosted by Ruzell Ramirez | Programming, Raspberry Pi | 1
Exciting times ahead as software advancements let you implement computer vision applications on...
Read MorePosted by Graham Lambert | DIY Electronics | 1
An amplifier is a circuit that takes an electronic signal at its input and produces a larger...
Read MorePosted by Graham Lambert | DIY Electronics | 4
A voltage regulator is a device used to change fluctuating voltages on its input to a defined and...
Read MorePosted by Jan Mallari | Raspberry Pi | 1
This article will guide you on how to configure the Raspberry Pi to send documents to a printer...
Read MorePosted by Harry Mafukidze | Raspberry Pi | 10
Graphical User Interfaces (GUI) provide a convenient way to interact with sensors. Basically, they...
Read MorePosted by Graham Lambert | DIY Electronics | 1
This is part three of a four-part tutorial series on wave generators and oscillators. Check out...
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 0
Image editing on the Raspberry Pi is useful for editing large numbers of image files...
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 1
Been wanting to test the waters on a Raspberry Pi-based security camera project? You gotta learn...
Read MorePosted by Jan Mallari | Raspberry Pi | 0
Bluetooth is one of the most common wireless communication protocols, and is available in almost...
Read MorePosted by Graham Lambert | DIY Electronics | 2
This is part two of the four-part tutorial series on wave generators and oscillators. Check out...
Read MorePosted by Harry Mafukidze | Raspberry Pi | 6
The Raspberry Pi is perfect for data logging. It allows you to connect a sensor, record...
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 0
In this tutorial we will learn how to use the Raspberry Pi camera module to take pictures and...
Read MorePosted by Ruzell Ramirez | Arduino, Raspberry Pi | 3
The “Should I use a Raspberry Pi, or should I use an Arduino?” question always comes...
Read MorePosted by Graham Lambert | DIY Electronics | 3
This article is the first in a four-part series on oscillators. We will look at square wave...
Read MorePosted by Ruzell Ramirez | Programming, Raspberry Pi | 2
Python is the language of choice for shell scripting and task automation. It is popular in system...
Read MorePosted by Graham Lambert | DIY Electronics | 3
Ohm’s law, Joule’s law, and an understanding of power and energy are among the most fundamental...
Read MorePosted by Harry Mafukidze | Raspberry Pi | 0
We are witnessing the dawn of a new era in computing and how we communicate on the internet. Not...
Read MorePosted by Ruzell Ramirez | Programming, Raspberry Pi | 2
The Raspberry Pi is a perfect platform to learn Python, and one of Python’s most useful...
Read MorePosted by Zain Mohammad | Raspberry Pi | 5
In this tutorial, we will explore how the Raspberry Pi can be used to read analog signal data...
Read MorePosted by Ruzell Ramirez | Programming, Raspberry Pi | 0
Learning how to read user inputs is an important step to mastering a programming language. Almost...
Read MorePosted by Ruzell Ramirez | Programming, Raspberry Pi | 3
Most programs require human input to work. And to send these instructions to the computer, people...
Read MorePosted by Ruzell Ramirez | Programming, Raspberry Pi | 4
Starting programs automatically is extremely useful for Raspberry Pi projects. In this tutorial,...
Read MoreSome Arduino projects are designed to operate off the grid. Operating an Arduino remotely requires...
Read MorePosted by Ruzell Ramirez | Raspberry Pi | 0
Almost all downloadable files on the internet are compressed. The reduced file size makes data...
Read MorePosted by Clyde Cox | Raspberry Pi | 0
The Raspberry Pi was created by Eben Upton from the University of Cambridge, and was originally...
Read MorePosted by Ruzell Ramirez | Programming, Raspberry Pi | 0
The Raspberry Pi OS, known before as Raspbian, is the Raspberry Pi’s official operating...
Read MorePosted by Harry Mafukidze | Arduino | 3
Recent advances in information and communication technologies have given rise to a new style of...
Read MorePosted by Graham Lambert | DIY Electronics | 0
If you’re reading this, you are probably new to the idea or considering buying your first...
Read MorePosted by Ruzell Ramirez | Programming, Raspberry Pi | 0
A text editor is a software that edits text. They are often used in making system configuration...
Read MorePosted by Jan Mallari | Programming, Raspberry Pi | 7
The Raspberry Pi OS, like any other operating system, is always doing some form of reading and...
Read MorePosted by Jenn Braza | DIY Electronics | 0
An inductor is a passive two-terminal electrical component that consists of a coil of wire. It is...
Read MorePosted by Graham Lambert | DIY Electronics | 1
All electronic devices need protection circuits. They are used, as the name implies, to protect...
Read MorePosted by Ruzell Ramirez | Programming, Raspberry Pi | 0
What is Python? Python is the official programming language of the Raspberry Pi. It is known for...
Read MorePosted by Graham Lambert | DIY Electronics | 6
If you struck a hammer on a thick metal plate and were able to view it in slow motion, you would...
Read MorePosted by Amanda Wilson | DIY Electronics | 0
“Failure of a single electronic sensor in a car during a crash can cause the airbags to not deploy...
Read MorePosted by Louvil Abasolo | DIY Electronics | 1
Electronic flip flop circuits are electronic circuits with two stable states used to store binary...
Read MorePosted by Jenn Braza | DIY Electronics | 1
A relay is an electromagnetic switch that opens and closes circuits electromechanically or...
Read MorePosted by Graham Lambert | DIY Electronics | 6
A linear power supply is a power supply unit (PSU) that does not contain any switching or digital...
Read MorePosted by Ruzell Ramirez | Arduino | 0
In this tutorial, we’re going to build a web server that will control the Arduino’s...
Read MorePosted by Rehaan Irani | DIY Electronics | 0
In previous articles, we discussed voltage and current. This time, we’ll talk about the...
Read MorePosted by Clyde Cox | Raspberry Pi | 0
The ability to navigate a file systems is one of the most important requirements needed to manage...
Read MorePosted by Louvil Abasolo | DIY Electronics | 0
Servos are used for a wide range of applications, from simple electronics projects, to robots,...
Read MorePosted by Scott Campbell | Raspberry Pi | 3
PuTTY is a software application that you can run from your desktop or laptop computer to access...
Read MorePosted by Jenn Braza | DIY Electronics | 0
A capacitor is an electrical component used to store energy in an electric field. It has two...
Read MorePosted by Ruzell Ramirez | Arduino | 6
In this tutorial, we are going to send sensor data to a web server and display it on a webpage...
Read MorePosted by Louvil Abasolo | DIY Electronics | 0
Electronic counters are widely used in digital electronics to record the number of times an event...
Read MorePosted by Graham Lambert | Arduino | 1
In this tutorial, we will use a 74HC165 (PISO) shift register to synthesize a low-frequency sine...
Read MorePosted by Jenn Braza | DIY Electronics | 0
A multiplexer is best defined as a combinational logic circuit that acts as a switcher for...
Read MorePosted by Ruzell Ramirez | Arduino | 5
Out with the Arduino serial monitor and in with Adafruit IO. If you’re tired of seeing your...
Read MorePosted by Jan Mallari | Raspberry Pi | 0
In the previous article Getting Started with the Raspberry Pi, we learned how to set up a...
Read MorePosted by Graham Lambert | Arduino | 3
Before we dive into our main topic, let us first discuss what are shift registers used for. Shift...
Read MorePosted by Jenn Braza | DIY Electronics | 1
A diode is a specialized electronic component that acts as a one-way switch. It conducts electric current in only one direction and restricts current from the opposite direction. A diode is reverse biased when it acts as an...
Read MorePosted by Zain Mohammad | Raspberry Pi | 3
In this tutorial, we will first take a look at how switches work and the types of switches that...
Read MorePosted by Ruzell Ramirez | Arduino | 3
In this article, we are going to make the Arduino UNO and an ESP8266 module tweet the temperature...
Read MorePosted by Jan Mallari | Raspberry Pi | 0
So you were browsing CircuitBasics.com, and you stumbled upon our article A History of Raspberry...
Read MorePosted by Louvil Abasolo | DIY Electronics | 0
Soldering is used in electronics, metalwork, jewelry, plumbing, and even in making musical...
Read MorePosted by Graham Lambert | Arduino | 0
In 1996, there were several countries involved in the development of short-range wireless links,...
Read MorePosted by Graham Lambert | Arduino | 2
Port expanders can be used to create extra GPIO pins on the Arduino. In this tutorial, we will...
Read MorePosted by Louvil Abasolo | DIY Electronics | 4
When you enter the field of electronics, learning the theory is not enough. You have to put it...
Read MorePosted by Ruzell Ramirez | Arduino | 8
In a previous article, we connected an ESP8266 WiFi transceiver to the Arduino and sent an email...
Read MorePosted by Jan Mallari | Raspberry Pi | 0
The Raspberry Pi is a go-to device for developing computer-based projects. It has a smooth...
Read MorePosted by Jenn Braza | DIY Electronics | 0
Digital Logic or Boolean Logic represents signals and sequences in a digital circuit through...
Read MorePosted by Harry Mafukidze | Arduino, Programming | 2
In microcontroller systems where resources are constrained, developers invest a lot of time and...
Read MorePosted by Rehaan Irani | DIY Electronics | 1
In the article What Is Current?, we discussed two main types of current – direct, and...
Read MoreIf any of the projects you create are designed for portability or remote monitoring use, it...
Read MorePosted by Louvil Abasolo | DIY Electronics | 0
Before we jump into a deeper discussion on prototyping boards, let us first recall what a...
Read MorePosted by Graham Lambert | Arduino | 1
In this tutorial, we’re going to look at EEPROM memory on the Arduino. EEPROM memory is a...
Read MorePosted by Louvil Abasolo | DIY Electronics | 4
Before we dive into the discussion on circuit analysis, let us first define a circuit or an...
Read MorePosted by Jenn Braza | DIY Electronics | 0
Light Emitting Diodes (LEDs) are an electrical light source composed of two electrodes that are in...
Read MorePosted by Jan Mallari | Arduino | 22
In this tutorial, we will discuss the purpose of getting the current date and time on the Arduino, what is a Real-Time Clock, what is a DS3231 RTC module and we will build a project using a DS3231 RTC module.
Read MoreSome projects are intended to be portable or are designed to operate remotely. Given that, we need...
Read MorePosted by Ruzell Ramirez | Arduino | 8
In this tutorial, we are going to make an Arduino send an email when the temperature of thermistor...
Read MorePosted by Louvil Abasolo | DIY Electronics | 0
Working with electronics means that you need to deal with electricity. And working with...
Read MorePosted by Harry Mafukidze | Arduino | 0
In this article, we will learn about the built-in memory blocks of the Arduino prototyping...
Read MorePosted by Jenn Braza | DIY Electronics | 5
Learn how to setup an SD card reader on the Arduino, and how to save sensor data to a file on an SD card.
Read MoreIn this tutorial, we will see how to use sensor data to control a 5V relay connected to an...
Read MorePosted by Jenn Braza | DIY Electronics | 2
If you check out any digital electronic circuit, you’ll mostly find pull-up and pull-down...
Read MorePosted by Jenn Braza | DIY Electronics | 1
A wire coil is an electrical conductor with one or more turns designed to produce a magnetic...
Read MorePosted by Graham Lambert | Arduino | 1
In this tutorial, we are going to connect a BMP280 barometric pressure sensor to an Arduino and...
Read MorePosted by Jan Mallari | Arduino, Programming | 2
In this tutorial, we will discuss the uses for keeping track of the date/time on the Arduino, the different sources of date/time available, what is an Arduino Ethernet Shield, and then, we will build a project to get the current date/time using an Arduino and the Ethernet Shield.
Read MorePosted by Jenn Braza | DIY Electronics | 3
Electromagnetism was first discovered in 1819 when a Danish scientist noticed the needle of a...
Read MorePosted by Graham Lambert | Arduino | 5
For this tutorial, we are going to connect a BMP280 barometric pressure sensor to an Arduino and...
Read MorePosted by Jenn Braza | DIY Electronics | 2
Variable resistors are resistors that change resistance from zero to a certain maximum value. They...
Read MorePosted by Jenn Braza | DIY Electronics | 1
A resistive sensor is a transducer or electromechanical device that converts a mechanical change...
Read MorePosted by Louvil Abasolo | DIY Electronics | 0
Switches make or break connections in a circuit. They also allow users to change the path of the...
Read MorePosted by Jenn Braza | DIY Electronics | 2
A voltage divider is a simple circuit that can reduce voltage. It distributes the input voltage...
Read MorePosted by Graham Lambert | Arduino | 6
Sometimes, it is impractical to use a single Arduino to read from a sensor and show the result at...
Read MoreIn this tutorial, we will discuss how stepper motors work, and how to use the ULN2003 stepper...
Read MorePosted by Ruzell Ramirez | Arduino | 2
In a previous article called How to Set Up a Web Server Using the Arduino and an ESP8266-01, we...
Read MorePosted by Louvil Abasolo | DIY Electronics | 2
A multimeter is an electronic measuring instrument that has multiple functionalities, hence it is...
Read MorePosted by Jenn Braza | DIY Electronics | 3
A resistor is a passive two-terminal electrical component that limits the current flowing in...
Read MorePosted by Jan Mallari | Arduino | 5
In this tutorial, we will discuss what is UART communication and how it works. We will also write a simple sketch to demonstrate how to transmit and receive data via UART using an Arduino.
Read MorePosted by Ruzell Ramirez | Arduino | 9
With the advent of smart systems powered by data and artificial intelligence, it seems like the...
Read MorePosted by Graham Lambert | Arduino | 4
Although it is often enough to use a single Arduino to read from a sensor and display the result...
Read MoreOne of the first uses of servo motors was to control the steering mechanisms of RC airplanes,...
Read MorePosted by Louvil Abasolo | DIY Electronics | 4
An electrical schematic is a diagram that shows how all of the wires and components in an...
Read MorePosted by Rehaan Irani | DIY Electronics | 5
Direct current was discovered by Italian physicist Alessandro Volta, who invented the first...
Read MorePosted by Jan Mallari | Arduino | 2
In this tutorial, we will learn what is SPI and how it works. We will also assemble a simple project using an Arduino Uno to control an MCP4131 IC using SPI communication.
Read MoreThere are lots of ways to control DC motors with an Arduino. But one of the easiest and most...
Read MorePosted by Rehaan Irani | DIY Electronics | 0
In the article What is Electricity?, we discussed that electricity could be defined as the flow of...
Read MoreThe Arduino’s GPIO pins are only capable of delivering a maximum current of 40 mA. Since...
Read MorePosted by Jan Mallari | Arduino | 10
In this tutorial, we’ll discuss what the I2C communication protocol is, how it works, and...
Read MorePosted by Rehaan Irani | DIY Electronics | 2
In 1752, Benjamin Franklin conducted his famous kite and key experiment that proved lightning and...
Read MorePosted by Scott Campbell | Arduino | 0
A step-by-step course designed to teach you how to master the Arduino.
Read MorePosted by Jeremy S. Cook and Zach Wendt | Arduino | 4
DSLR cameras capture incredible photos, and they can store thousands of images on a micro SD card...
Read MorePosted by Jeremy S. Cook and Zach Wendt | Arduino | 1
Whether you’re building a robot or configuring a monitor, begin your project by noticing the...
Read MorePosted by Krishna Pattabiraman | Arduino | 28
Keypads are a great way to let users interact with your project. You can use them to navigate...
Read MorePosted by Krishna Pattabiraman | Arduino | 8
The BMP180 barometric pressure sensor is a great sensor that can be used to predict the...
Read MorePosted by Krishna Pattabiraman | Arduino | 60
Infrared (IR) communication is a widely used and easy to implement wireless...
Read MorePosted by Krishna Pattabiraman | Arduino | 42
Seven segment displays are used in common household appliances like microwave ovens, washing...
Read MorePosted by Scott Campbell | Programming | 24
Mobile phones are basically just mini portable computers these days. The best devices on the...
Read MorePosted by Scott Campbell | Raspberry Pi | 16
The Raspberry Pi comes with an on-board 802.11n Wireless LAN adapter, which means that it’s...
Read MorePosted by Scott Campbell | Videos | 1
See what each component does, how to set the gain and bandwidth, and layout the PCB and wiring. I also play some music so you can hear what it sounds like.
Read MorePosted by Scott Campbell | Videos | 2
In-depth explanation of the circuit, how to set the gain, bandwidth, and design the PCB to avoid noise and hum. At the end I wire it up and play some music.
Read MorePosted by Scott Campbell | Videos | 1
How to design a PCB for a stereo TDA2003 amplifier. Learn the purpose of each component and how to set the gain and bandwidth. You’ll also hear what it sounds like.
Read MorePosted by Scott Campbell | Videos | 4
See the main components in a bridged TDA2003 amplifier schematic and what they do, how to layout the PCB, wire it up, and hear what it sounds like.
Read MorePosted by Scott Campbell | DIY Electronics | 33
Follow along as I build a 25 Watt stereo amp with the TDA2050. I’ll show you how to change the gain, set the bandwidth, find the right heat sink size, and layout the PCB and wiring inside a chassis.
Read MorePosted by Scott Campbell | DIY Electronics | 258
Note: Editable PCB files are available for this project here. The LM3886 is one of the most highly...
Read MorePosted by Scott Campbell | DIY Electronics | 21
A complete guide for building stereo and bridged audio amplifiers with the TDA2003, with tips for optimal PCB layout, grounding, and component selection.
Read MorePosted by Scott Campbell | Videos | 0
In this video, I show you how to set up a Raspberry Pi Zero as a USB/Ethernet device. This will let you get internet access, local networking, and power to your Pi through a single USB connection. It’s a very easy and convenient way to connect to your Pi!
Read MorePosted by Scott Campbell | Raspberry Pi | 70
The Raspberry Pi Zero’s small size isn’t the only thing that makes it an awesome...
Read MorePosted by Scott Campbell | Videos | 0
In this video, I’m going to take a look at each sensor in Sunfounder’s 37 modules for Raspberry Pi and Arduino kit, and explain a little about how it works and what it can be used for. It’s a really nice kit to have, especially if you’re just starting out in DIY electronics.
Read MorePosted by Scott Campbell | DIY Electronics | 22
Breadboards are great for prototyping circuits, but they aren’t so good for actually using...
Read MorePosted by Scott Campbell | Videos | 1
In this video you’ll see examples of what you can do with an LCD on the Raspberry Pi in the C programming language. Find out how position text, clear the screen, control the cursor, and print the date/time and IP address. Also see how to scroll text, create custom characters, and display data from sensors.
Read MorePosted by Scott Campbell | Videos | 10
Get accurate humidity and temperature readings on the Raspberry Pi with the DHT11 digital humidity and temperature sensor.
Read MorePosted by Scott Campbell | Videos | 0
See how to connect an LCD to the Raspberry Pi in either 4 bit mode or 8 bit mode, and how to program it with Python. I’ll show you how to do the basic stuff like positioning text, turning on and off the cursor, and printing the date, time, and IP address. Then I’ll go into more advanced stuff like scrolling text, creating custom characters, and printing data from a sensor.
Read MorePosted by Scott Campbell | Videos | 2
Use I2C to connect an LCD to the Raspberry Pi with only 4 wires. In this video I’ll show you how to print, scroll, and position text, clear the screen, print the date, time, IP address, and print data from a sensor.
Read MorePosted by Scott Campbell | Videos | 0
Get accurate temperature data for your projects with the DS18B20. It’s an inexpensive little component that’s really easy to set up on the Pi, and it only needs one wire to transmit data.
Read MorePosted by Scott Campbell | Raspberry Pi | 68
If you plan on using an LCD with your Raspberry Pi, there’s a good chance you’ll need...
Read MorePosted by Scott Campbell | Raspberry Pi | 14
Connecting an LCD display to your Raspberry Pi is sure to take any project up a notch....
Read MorePosted by Scott Campbell | Raspberry Pi | 93
Connecting an LCD to your Raspberry Pi will spice up almost any project, but what if...
Read MorePosted by Scott Campbell | Raspberry Pi | 88
The DS18B20 temperature sensor is perfect for projects like weather stations and home automation...
Read MorePosted by Scott Campbell | DIY Electronics | 57
So far, we’ve talked about the basics of SPI communication and UART communication, so now...
Read MorePosted by Scott Campbell | DIY Electronics | 79
Remember when printers, mice, and modems had thick cables with those huge clunky connectors? The...
Read MorePosted by Scott Campbell | DIY Electronics | 60
When you connect a microcontroller to a sensor, display, or other module, do you ever think about...
Read MorePosted by Scott Campbell | Videos | 2
The new Arduino 101 (Genuino 101) is finally here, with a new on board Bluetooth, accelerometer, and gyroscope! Watch as I unbox it, set it up, and compare it to the Arduino Uno.
Read MorePosted by Scott Campbell | Videos | 2
In just a few steps, you can set this up and never be disconnected by network time outs and low bandwidth on your network. You can actually access your Pi without even being on a network. If you travel with your Pi, all you need is a laptop and an ethernet cable to connect to your Pi!
Read MorePosted by Scott Campbell | Videos | 11
See how to up a static IP address on your Raspberry Pi and never worry about your IP changing. This will also make your internet connection a lot more reliable.
Read MorePosted by Scott Campbell | Raspberry Pi | 42
If you use your Raspberry Pi as a gaming console, media server, or stand-alone computer, WiFi is a...
Read MorePosted by Scott Campbell | Raspberry Pi | 31
Have you ever tried logging in to your Raspberry Pi via SSH and were denied because the IP address...
Read MorePosted by Scott Campbell | Raspberry Pi | 178
The DHT11 temperature and humidity sensor is a nice little sensor that provides digital...
Read MorePosted by Scott Campbell | Arduino | 72
One of the most useful things you can do with an Arduino is control higher voltage...
Read MorePosted by Scott Campbell | Videos | 3
Turn any 120-240V appliance into a smart device with an Arduino controlled power outlet.
Read MorePosted by Scott Campbell | Videos | 1
Learn about the 5V relay and how to control any 120-240V appliance with any sensor available to the Arduino.
Read MorePosted by Scott Campbell | Videos | 1
Unboxing and review of the Raspberry Pi Ultimate Starter Kit from CanaKit.
Read MorePosted by Scott Campbell | Arduino | 72
One of the most useful things you can do with an Arduino is use it to control higher...
Read MorePosted by Scott Campbell | Videos | 0
Unboxing and review of the 3.2″ touchscreen and modules kit from Waveshare.
Read MorePosted by Scott Campbell | Videos | 1
Measure distance or detect motion with an ultrasonic range finder. In this video, I build three different range finder circuits and compare their accuracy.
Read MorePosted by Scott Campbell | Arduino | 63
Ultrasonic range finders are fun little sensors that can measure distance. You can use them...
Read MorePosted by Scott Campbell | Videos | 2
The DHT11 provides accurate digital humidity and temperature data, and is perfect for weather stations and environmental monitoring projects.
Read MorePosted by Scott Campbell | Arduino | 280
The DHT11 humidity and temperature sensor makes it really easy to add humidity and...
Read MorePosted by Scott Campbell | Videos | 1
Thermistors are an easy and cheap way to add temperature monitoring and control to your projects.
Read MorePosted by Scott Campbell | Arduino | 130
Thermistors are simple, inexpensive, and accurate components that make it easy to get...
Read MorePosted by Scott Campbell | Videos | 2
An unboxing and review of a nice looking clear case for the Raspberry Pi.
Read MorePosted by Scott Campbell | Videos | 1
Find out what each of the Raspberry Pi’s components do.
Read MorePosted by Scott Campbell | Programming, Raspberry Pi | 35
In this post, I’ll give you a quick overview of what a Python program is, what Python...
Read MorePosted by Scott Campbell | Programming, Raspberry Pi | 4
In this tutorial, I’ll discuss what the C programming language is, what C programming is...
Read MorePosted by Scott Campbell | Programming, Raspberry Pi | 16
In this tutorial I’ll discuss the basics of shell scripts, what they’re used for, and...
Read MorePosted by Scott Campbell | Videos | 8
Learn how to tell if your Arduino board is genuine or counterfeit with these easy to identify markers.
Read MorePosted by Scott Campbell | Videos | 0
Having a hard time reading the values on your capacitors? Make one of these and know the capacitance for sure.
Read MorePosted by Scott Campbell | Arduino | 53
With all the different ways capacitors are labeled, figuring out the values of your capacitors can...
Read MorePosted by Scott Campbell | Videos | 7
Here’s a fun DIY audio project, and a good place to start if you’ve never built an amplifier.
Read MorePosted by Scott Campbell | Videos | 1
Watch me unbox and assemble the Zebra case for the Raspberry Pi.
Read MorePosted by Scott Campbell | DIY Electronics | 293
In this tutorial, I’ll show you how to build a great sounding audio amplifier with the LM386...
Read MorePosted by Scott Campbell | Videos | 3
Find out what all of the components on an Arduino Uno board do.
Read MorePosted by Scott Campbell | Videos | 0
Setting up an LCD display on your Arduino is easy and will take almost any project up a notch!
Read MorePosted by Scott Campbell | Arduino | 60
In this tutorial, I’ll explain how to set up an LCD on an Arduino and show you all...
Read MorePosted by Scott Campbell | DIY Electronics | 64
At some point in your DIY audio projects, you’re going to need a way to input audio into...
Read MorePosted by Scott Campbell | Videos | 0
Unboxing and review of one of my favorite starter kits for the Arduino.
Read MorePosted by Scott Campbell | Videos | 1
Video review and unboxing of the DIY Electronics Ultimate Starter Kit. Lots of good stuff in there…
Read MorePosted by Scott Campbell | Videos | 12
A tantalum capacitor connected the wrong way can explode with only 9 volts!
Read MorePosted by Scott Campbell | Videos | 3
Video review and unboxing of the 37 Sensors and Modules Kit for Raspberry Pi and Arduino.
Read MorePosted by Scott Campbell | Videos | 0
See how to change the orientation (landscape or portrait) of an LCD touchscreen on the Raspberry Pi.
Read MorePosted by Scott Campbell | Videos | 0
This is one of the best ways to interact with your Raspberry Pi!
Read MorePosted by Scott Campbell | Videos | 0
Calibrate the LCD touchscreen on the Raspberry Pi for better touch accuracy.
Read MorePosted by Scott Campbell | Raspberry Pi | 66
In the previous article, I described the steps needed to install an LCD touchscreen on the...
Read MorePosted by Scott Campbell | Raspberry Pi | 312
In this tutorial, I’ll walk you step by step through the process of installing an LCD...
Read MorePosted by Scott Campbell | Videos | 1
Connect to your Raspberry Pi desktop remotely and access it from another computer anywhere in the world.
Read MorePosted by Scott Campbell | Raspberry Pi | 55
In a previous post, we saw how to set up WiFi on the Raspberry Pi and how to wirelessly connect to...
Read MorePosted by Scott Campbell | Videos | 1
Set up WiFi and connect to your Raspberry Pi wirelessly.
Read MorePosted by Scott Campbell | Programming, Raspberry Pi | 64
Sometimes it’s hard to keep track of all the Raspberry Pi commands you use, so I created a...
Read MorePosted by Scott Campbell | Raspberry Pi | 43
Note: This tutorial is for the Raspberry Pi 2 and earlier versions that need a USB WiFi adapter....
Read MorePosted by Scott Campbell | Videos | 2
All you need is an internet connection and a laptop or desktop to set up your Raspberry Pi, there’s no need for a keyboard and external monitor!
Read MorePosted by Scott Campbell | Raspberry Pi | 102
Anyone that’s interested in learning about computers or the internet will love experimenting...
Read MorePosted by Scott Campbell | Videos | 0
Video review of a simple and good looking clear case I got for one of my Arduinos.
Read MorePosted by Scott Campbell | Videos | 0
Video review of an electronics component kit that includes a nice selection of chips, resistors, diodes, and capacitors.
Read MorePosted by Scott Campbell | Videos | 2
How to read resistance with an Arduino… Use this to measure all of your resistors, then label them so you don’t have to read the color bands every time!
Read MorePosted by Scott Campbell | Arduino | 51
This Arduino Ohm meter will save you lots of time. Just measure all of your resistors, label them, and you won’t need to read color bands anymore.
Read MorePosted by Scott Campbell | Videos | 2
See how to set up the 555 timer and watch how it works in bistable mode.
Read MorePosted by Scott Campbell | Videos | 0
How to use the 555 timer in monostable mode to make an LED turn on or off for a pre-determined length of time.
Read MorePosted by Scott Campbell | DIY Electronics | 10
This is part 2 of a series of articles on the 555 timer. If you haven’t already, you may...
Read MorePosted by Scott Campbell | DIY Electronics | 29
The 555 timer could easily be the most common chip used in DIY electronics projects because...
Read MorePosted by Scott Campbell | Videos | 0
Learn how to control the flash rate of an LED (or any low voltage device) with the 555 timer in astable mode.
Read MorePosted by Scott Campbell | DIY Electronics | 38
This is part 3 of a series of articles on the 555 timer. Part 1 goes into more detail about the...
Read MorePosted by Scott Campbell | Arduino | 6
In this article, I’ll show you how to program the Arduino to control the on-board LED with a...
Read MorePosted by Scott Campbell | Arduino | 3
So you just got an Arduino! They’re definitely a lot of fun, but what’s next? Where do...
Read MorePosted by Scott Campbell | Arduino | 13
In this tutorial, I’ll show you how to use an Arduino to control LEDs. This is a...
Read More